Minnestar

    Minnebar 12

    Session 0

    • Punk Rock/Computing
      • Break the rules
      • Simple, fast
    • Point of view is worth 50 IQ points - Alan Kaye

    Minnebar 12 on Minnebar

    • Random
    • History
    • Ideas on future opportunity

    Zen and the Art of Agility

    • Nice Sps plug
    • Why agile?
    • Culture > Strategy
    • Why not time tracking?
      • Software is not deterministic
    • Where is agile right? Predictive v Adaptive v Reactive. Also, very much cost of refactoring

    Blockchains are coming!

    • Quick overview of bitcoin but focusing more on applications of blockchain

    Introduction to Functional Reactive Programming

    • Reactive overview
    • Functional overview
    • Good summaries and examples of approach

    So you don’t hire Jr. Devs? Tell me more

    • Weird discussion.
    • Totally missing the mark on negative unemployment.
    • Commitment dialogue. Yikes.

    Privacy for Everyone

    • Fine session. Pretty basic advice.

    Communicating When Stuff Is Going Wrong

    • How to communicate bad stuff.
    • This will be final update on this incident.
    • Do not communicate time to repair. Don’t agree with that for production items.

    See also Minnebar collection.

    A Minnebar Ticketing Proposal

    I’ve recently put some thought into how tickets are managed for Minnebar and Minnedemo. I’ve been very close to these events for a long time, and on the board for several years now, while our ticketing process has remained relatively unchanged over that long time.

    The Problems

    Why spend cycles thinking about the ticketing issue? I think there are some large problems with the way that tickets are managed.

    Timeliness

    The ticketing process encourages people to act immediately upon issuance and get tickets since they will all be taken immediately. Often people will take a ticket before they have even made sure they can attend. This timeliness requirement unfairly penalizes people that are occupied and not watching Twitter at that exact moment.

    Understanding Churn

    The current process reduces our ability to understand how many people have stopped going to our events. We routinely see a high number of “first-time” attendees, and along with that a high amount of churn. Is the churn because people weren’t ready the second that tickets came out, or because they don’t want to come?

    Redemption

    Many tickets go unused. We manage around this by predicting what percentage of tickets will be unused, but it is more art than science. The rushed nature of ticketing may decrease redemption rate as people just jump on tickets as quick as possible.

    Quantify Demand

    All of these events “sell out” (to the extent a free event can sell out) within minutes. This removes our ability to know the true demand for the events. If 800 tickets are picked up within 15 minutes of release, how many people wanted to go? 900? 3,000? That is anyone’s guess.

    Limitations

    When considering how to better manage tickets, it is important to consider some limitations.

    Identity Is Unknown

    There are numerous ways to manage ticket redemption that would focus on reputation. Mainly this is a means to solve redemption and put rules in place such as not being allowed a ticket if you don’t use the last three tickets.

    Cannot Be Complex

    We’ve entertained some options that avoid identity and reputation but encourage careful assignment of tickets. The most commonly referenced one is to use some form of a cash deposit. For example, you would pay $5, $10 or $20 to get your ticket to the event and that money would be refunded back to you when you show up at the event. This would certainly reduce the number of unused tickets but at the cost of managing a significant amount of complexity and risk.

    Requirements

    Before looking at the proposal let’s recap from above what our requirements are:

    1. The solution must not require managing identity. You cannot know a ticket holder from one event to another.
    2. The solution would ideally allow us to understand how many people would like to come to an event.
    3. The solution would be able to manage preferential access for certain groups.
    4. The solution would allow for improving the precision of “no shows”.

    It is important to note that while “no shows” are something to consider, I believe it is a lesser problem than understanding the true demand for the events, churn and making the ticketing process more equitable.

    Proposal

    Taking these objectives into place, I propose the following ticketing process.

    Phase 1: Get in line!

    First thing, get in line. Rather than distributing tickets in groups we propose everyone get in a line (or list) to attend. This line opens up at a prescribed date and time, and anyone and everyone that wants to come to the event would then get in line. The line will close at another prescribed time, but as long as the line is open more and, more people can get in line.

    This line dampens the urgency to take immediate action. Please note though that Phase 3 does reward people for getting in line early. It is valuable to the organization to get a sense of demand quickly, so getting people in line sooner is a good thing. However, no matter when you get in line you may get a ticket.

    Phase 2: Priority Access

    Once the line is complete and closed we then deal with priority access. There are some groups that get priority access to the events and are guaranteed a ticket:

    • Volunteers: Anyone volunteering at the event.
    • Community Supporters: Individuals (not companies) in the community that have donated $100 in the last 12 months.
    • Sponsors: Packages get different numbers of tickets. If you are in line under one of those slots you get a ticket.
    • Students: We look to encourage high school students to attend our events, and wish to give them priority access.

    Once these special groups have priority access, we’ve used some of the tickets and now have a smaller line.

    Phase 3: Ticketing Groups

    The remaining line is now divided into groups. This is where some further math and heuristics could be applied to better manage tickets over time. For now, just assume that all these numbers are potential variables and you could optimize the solution over time.

    Take the remainder of the line, let’s say there are 1,000 people still left, and for easy math put them in 5 groups of 200 people.

    Each one of these groups is then ticketed. Remember that these groups are in the order they got in line, so the early people are in the front and the last person to get in line is at the end in position 1,000.

    We also at this point know how many tickets were assigned to priority access groups and can make a determination about their “no show” rate. Likely those groups have a very high redemption rate, so assume most are used. The remaining tickets will be assigned to the five groups of 200 people in a decreasing percentage. All of the people in group 1 get tickets. 70% of the people in group 2 get tickets. 40% of the people in group 3 get tickets and so on until we get to something like 10% of people in group 5 getting tickets.

    Over time these groups may be able to provide more accurate data on redemption, and we may know that Group 1 people redeem tickets at a higher rate than Group 5 so we can assign more tickets in Group 5 knowing more will go unused.

    Additionally, it is important that any tickets that get returned before the event, when people realize they cannot come and notify us of that, should be returned to the group it was assigned to. So, if a person in Group 3 returns there ticket, it should go to another random person in Group 3. This could be managed by creating different classes or types of tickets for each group. If there are no people left in that group without a ticket, like Group 1, then flow the returned ticket to the next group in line.

    Summary

    This may seem complex at first, but I think the implementation could be reasonable. Eventbrite could still be used to get in line but getting a “Line Ticket”. The list of registered email addresses could then be manipulated with a small program to do the rest.

    I do think that this would meet our goals of:

    1. Understanding true demand for the events.
    2. Allowing special access to some groups.
    3. More fairly assigning tickets to the remaining people.
    4. Minimizing the urgency around ticketing.
    5. Optimize “no show” management over time.

    Very importantly this would also help us understand people that stop coming to events. If you get in line we know you want to come, but if you don’t get in line many times in a row you are deciding our events aren’t worthwhile and we’d like to know that.

    If you have suggestions or comments contact me. If you would like to help solution this that would be great too!

    Minnedemo 25 Recap

    Minnedemo 25 was last night, and it was fabulous. I’ve gone to all but a few Minnedemo events and realize that sometimes the demos are just a bit better than other times. Last nights was a great serving of everything that Minnedemo can be. We had very polished demos with clear paths to markets alongside passion projects. We had a team that was formed only five weeks prior at a hackathon. We even had the perennial bombed demo due to technical difficulties that still gets shown the warmth of the community.

    Minnedemo 25 Panorama

    Update (Feb 22): Tech.MN posted videos of all the demos.

    Talkative Chef

    A group of 8 women that met at Hack the Gap built this product in just the last few weeks. They started working on this concept and showed a pretty well put together alpha of that work. The product helps you cook and bake hands-free by using voice commands with your computer. It worked well, and it was impressive to me that it was all done in the browser. As soon as they showed it, I thought this should be an Alexa skill package, but they highlighted that they were doing it in the browser to make it accessible to a wider audience. It’s not clear to me that this is a company or if it’s just a hobby project, but the concept of hands-free guides makes a lot of sense and in more than just the kitchen. The same concept could apply to repair projects in the house and having a screen to show diagrams or pictures while you talk could be helpful as well. Cool idea, well executed, great demo and great to see an all-female team building this, and it coming from a hackathon.

    VennPT

    Interesting take on preparing physical therapy programs. They showed a platform that allowed a PT specialist to design a program and then assign it to their patients. Very similar in concept to what you would have a personal trainer do by building workouts and assigning them. Two unique features that hit me in the demo:

    1. The ability to record on your mobile a brand new video and create a unique exercise just for this one person. This is probably a big deal with physical therapy where you might create a specific activity for someone and to be able just to record and produce it right away seems compelling.
    2. Capability to export the assigned PT program using a text template into an EMR system makes sense for the therapist. I would imagine that is a significant time saving for them.

    Inkit

    This demo reminded me a bit of Twilio. Twilio took something old, plain old telephone service, and make it accessible via API’s and the cloud. Inkit feels similar in taking something old, direct mail, and making it accessible in the way that modern digital marketers think of the world. Makes sense to me but strikes me as a market with a lot of competition. Well done product and demo.

    EnduraData

    I was looking forward to this demo because it was the most technical of the bunch. EnduraData has software that moves large volumes of sensitive data between multiple locations and does it better, faster. You can buy expensive devices to do this, but their software delivers the same benefit. Unfortunately, to do the demo, they had a virtual machine in another country set up and were going to shuffle data around, and the WiFi in the room failed them. They were going to try showing a video as a backup, but that couldn’t work either. I was excited that this was the only demo of the night that was running Ubuntu, but bummed we didn’t get to see it.

    Newt One

    Newt One is a non-violent game concept where the characters only have a positive impact on the game environment. The concept was cool, the art and music were very nice, and it looked fun to play. We don’t get a lot of game demos at Minnedemo, so this was fun to see.

    Trout Spotr

    Trout Spotr stole the show and is one of those passion projects that I love to see at Minnedemo. The presenter started by saying “I built a website for my Dad.” and then went on to show how he used open data, various software packages and created a stunning website that allows you to find trout streams that are on public land. The visuals were well done using D3 and mashing up a lot of other web technology. The presenter also had a ton of energy and excitement. Great demo!

    Player’s Health

    Players Health has an interesting product that allows youth sports programs to deal with injury information in a much more sophisticated way. This demo opened the door to a problem that seems significant but underserved and showed a service that provides a lot of value to parents, coaches and even creates a data set that can be used to improve the youth sports world. I was impressed by the quality of the demo and that it appears to be serving a real need around injury management.

    minnedemo has gone so far since the 1st one years ago. Honored to be a Minnestar board member.

    Proud that SPS Commerce is a sponsor of Minnedemo! Minnestar is a great org!

    Minnebar 11

    Excited to see another Minnebar kick off!

    SPS Commerce is a proud sponsor of Minnebar! Growing our tech community through passion and learning!

    This years shirt rocks — as usual!

    Love seeing LaTeX and R in Peter Edstrom session at Minnebar. And good old make!

    At Minnebar, and look at all the local support for DocuMNtary!

    At Minnebar, and Nick Roseth passion around DocuMNtary and the local tech community is contagious. Great stuff.

    Nice call out to University of Minnesota Computer Science @grouplens at Minnebar session on recommenders by Mike Navarro.

    See also Minnebar collection.

    Minnebar 10

    Notes from Minnebar 10:

    • Session 1 was great Sleep Improvement session with Dan Grigsby.
    • Session 2 on Polyglot Persistence discussing NoSQL tech.
    • Giving my 17th Minnebar session today.
    • Session 3 How to Encrypt Your Personal Communication with Colin Bartol.
    • Fun conversation at lunch about privacy tech and encryption. Only at Minnebar!
    • Spotted Matthew Dornquast at Minnebar! 👋
    • Session 4 What Smart Watches mean for Mobile with Mike Bollinger. Session is packed! Very thought provoking talk.
    • I’m presenting Minnebar 10 on Minnebar now!

    See also Minnebar collection.

    Always fun night for Minnedemo!

    Peter Zaballos introducing SPS Commerce to Minnedemo crowd! Go #TeamSPS!

    Proud to be part of Minnedemo (Minnebar & Minnestar) in three different ways!

    Great lunch today with Elwin Loomis and Heather Mickman about the Minnestar mission with fellow board members Justin Porter, Casey Helbling, and Alex Ryan!

    Minnebar 9

    Notes from Minnebar 9:

    • Wonder if I’ll still have the most presenter sessions after this year. 14! 😊
    • Going back to Minnebar 2007 for today’s shirt.
    • Minnebar getting started!
    • Excited to hear David Hussman starting session 0!
    • Love joining LaTeX session by Peter Edstrom! Get your geek on. Who needs WYSIWYG? 😀
    • Standing room only at Andrew Korf UX design session!
    • About 98 °F in this room at Minnebar. Ugh.
    • Minnebar is run by all volunteer team. If you have a moment, say Thanks to the folks coordinating everything.
    • Come to Challenge at 1:40p for Minnebar 9 on Minnebar session and hear about how our non-profit is evolving, and share ideas you have!
    • Happy to see Nick Sieger at Minnebar! Last seen at Minnebar 1 nine years ago!
    • Missing Farhan Muhammad at Minnebar. RIP.
    • Great day at Minnebar! So wonderful to connect with everyone and enjoy great sessions!

    See also Minnebar collection.

    Fabulous breakfast this morning with Minnestar board member and catalyst Justin Porter.

    Minnedemo tonight! Anna Klombies and Jim Bernard are ready for the demos.

    Cool to see PCs for People and the great work they do at Minnedemo!

    Great to see SportNgin’s Carson Kipfer presenting their mobile app at Minnedemo!

    At least 15 people from #TeamSPS at Minnedemo tonight! Say Hi!

    Very impressive demo from Kidizen, very fluid UI and great mobile experience.

    I think I need to get a Double Robotics for our #TeamSPS Tech Centers!

    Nice demo from CartStack.

    Minnedemo wouldn’t happen without the volunteers. A personal thank you to all of you! You make our tech community great!

    Very good Minnestar board meeting this morning. Such a great organization. Planning for next Minnebar!

    Minnedemo 15

    Minnedemo 15 was great!

    Proud to have SPS Commerce sponsoring Minnedemo 15!

    Nice to see Lou Abramowski demoing Unbenchable!

    Very impressive UI on Dash demo. Super polished.

    Slides from my Minnebar Build Advanced MediaWiki Websites are on the wiki.

    Sessions for Minnebar 8 are now on the wiki. Presenters please add any materials to your sessions.

    Minnebar 8

    • Minnebar crowd assembling.
    • Getting serious in advanced MongoDB session!
    • Attending Hadoop session. Lot of people here. Clearly Hadoop is hot point via “big data”.
    • Exploring dimensions of free content with Marc Grabanski.
    • At Ian Dees Obama Tech talk!

    See also Minnebar collection.

    Excited to “drop some science” at my MediaWiki session at Minnebar.

← Newer Posts Older Posts →