378 karma · joined October 25, 2008
[ my public key: https://keybase.io/artlogic; my proof: https://keybase.io/artlogic/sigs/waxhe_DSN6dtLz6MMv79WytweL7dIEBYhscnWhdIN58 ]
I started freelancing in 2012 with BCBS of MI. Being young-ish and healthy with no kids, just a spouse, I was paying something around $200/mo for a PPO with an HSA (side note: get an HSA and save - it's your best option for not being screwed as a freelancer). 3 years later and the AHA has left me at $400 a month for a HMO (downgrade), higher deductable (downgrade), but thankfully I still am allowed to use an HSA (HSA compatibility is complete bullshit, BTW).
Everything is out of pocket except some bare minimum prevention stuff. Everything trip to the doctor involves me wondering if it's really worth the money and the hassle (thanks to the HMO I can no longer see my old family doctor).
Those of you bound to say that I should shop around using the marketplace - yup, I did. This was the best deal. Insurance is dependent on geography. I'd love to see an app that told me which address would give me the most reasonable insurance. Any takers?
My suggestion - budget something like $500/mo/person. Half for insurance and half for saving in the HSA. As a freelancer you'll likely make too much money to have any of your insurance covered by the government. It's outrageously expensive, but if you have serious health problems, a $12.7k deductible is way less than potentially ten times that in hospital bills.
As an aside - I do believe the AHA did some good. I had friends in states without a non-profit insurance provider like BCBS who simply could not leave their jobs due to pre-existing conditions. That no longer happens, thankfully. However - we can do better. It's insane that I have to weigh the monetary cost of going to the doctor in my decision to go. Of course we all go for an acute illness, but I believe there are millions with minor chronic illness that are simply not getting treated because they cost of even the most common diagnostic tests is astronomical.
Let's be honest, the term lazy is loaded. I use the phrase "long-term lazy" because it elicits conversation. "You're looking for a trait that's considered negative? Why?" It's much easier to pull someone in by saying good programmers are lazy (in the long term) than good programmers are prudent.
The one problem I've found is that certain services that use a bookmark/iframe combo (instapaper, for instance), create problems because you want to whitelist instapaper, but aren't given a chance. For that, I recently found: https://tsibley.net/provoke-the-privacy-badger/
If you've got an explanation that would work in week 2 or 3 of a CS1 course, I'd love to hear it. I never found one better than "It's shorthand for a function."
That said, Ruby includes a lot of interesting concepts, and while I don't believe it's an ideal first language, those concepts certainly belong in a CS program.
I'll have to see about publishing my work publicly, as I don't explicitly own it. My biggest piece of advice is to always build from the latest branched version of v8, rather than the trunk. Right now, that would be 3.23. The branched version tends to be a bit more stable than the trunk. Sadly, since the PyV8 maintainer works from the trunk, I've often had to build a few revs back to get things to compile if there was a major structural v8 change.
If you'd be willing to share the details of your build environment, I can see if my work is even applicable and go about getting the permission to publish what I've done.
BTW, I want to be clear that in no way am I disparaging the PyV8 maintainer. He's been very responsive and helped fix some problems that would have taken me weeks to fix on my own. The project simply isn't focused on stability at the moment.
I would LOVE to see tighter integration of Python and JavaScript, but if you are planning on using PyV8 in any production code (as I am), I would think very carefully about it.
This is not to say I have anything against Sublime Text. It's a beautiful piece of work. It's simply not open source, and that's a deal breaker for a tool as integral to my day to day as a text editor.
If I made it sound like Firefox OS was just a fancy application launcher, that was not my intent.
Sorry for nitpicking, but my name is James, so I've dealt with this a lot over the years. :)
One of the more interesting things about Xinu is that its security model is ring based, and if I remember right, it takes advantage of rings 0-3, unlike many modern operating systems. I can't actually remember if the PDP-11's hardware supported this, or if it was emulated by the kernel.
One of my rainy day projects has always been to get Xinu up and running on a PDP-11 emulator - too many operating systems, too little time.
def func_with_lots_of_parms(parm1, parm2,
parm3, parm4):
In my experience that's pretty difficult to do consistently with a proportional font, and then when someone changes to a different font, the alignment will be off.To me, formatting code is more about creating a good experience for other people (and future me) and less about pleasing present me.
Algebra, as it is taught today in the U.S., is not necessary, and is probably detrimental in many of the ways stated in the article. I can't speak for non-traditional schools, but public schools, with their focus on standardized testing, have effectively destroyed the original spirit behind teaching mathematics.
Mathematics, much like other academic topics (e.g. literary analysis), was taught not as a practical skill, but as a way to improve your abstract thinking and problem solving skills. As another commenter stated, Mathematics (along with most later academics) should be a gymnasium for your brain. I like this metaphor, because if you think about solo athletics, all students are not expected to achieve at a pre-defined level. Rather students are evaluated based on improvement in performance over time.
Sadly, mathematics in recent years has become less about abstract thinking and problem solving and more about rote memorization, computation, and application. I taught basic algebra to college students for a semester. One of my most interesting experiences was with the dreaded story problem. Most of the students were simply unable to apply math to solve a problem. They were all very good all computation, but when faced with a problem in a form they didn't recognize they instantly began flailing.
Standardized testing has turned math into the process of recognizing a form, plugging in the numbers, and computing. We're now starting to see the first generation of math teachers that are a product of standardized testing, and the results are frankly, frightening. I've spoken with younger math teachers who couldn't explain the practical importance of their subject. While they loved math, they couldn't tell me why they were teaching it, other than: "It's on the [standardized] test."
This is the kind of Algebra we don't need.
* * *
Incidentally, the only way I avoided the shocking deficiencies of standard high school "math" was by fighting my way into an advanced program at the local University. It was there I was introduced to Euclidean geometry and really learned what math was all about. I think everyone should learn Geometry using the Euclidean method. I learned from a simplified book (Geometry, by Moise/Downs) which starts out with a few more postulates than Euclid did. I'd go as far to say that geometry (properly taught) will make you a better programmer/problem solver/thinker.
If you can't afford that, you can always run a SSH server from your residence and use that.
I'm not quite sure what you mean by big gaps - Apple's keyboard also has some pretty sizable gaps between keys. Unless you have tiny fingers I think you'd want those gaps.
More information here: http://geekhack.org/showwiki.php?title=START+HERE+--+The+Gee...
Your reference to 3rd level keys seems to refer to an international keyboard. Is your keyboard not a U.S. layout?
One thing I have not seen mentioned is that cyclists are effectively INVISIBLE to cars when on sidewalks due to their speed. I work on a college campus and have watched motorists tune out sidewalk cyclists on a number of occasions - they aren't tracking objects moving faster than a pedestrian. On two of those occasions, the cyclists were hit - one was taken away in an ambulance with head injuries. Any near collision I've had has involved a pedestrian walkway of some sort.
As a cyclist your highest priority is to be seen. It's much harder to ignore a cyclist riding in the road.
My wife worked for a school that was an outlier - I admitted that (see my original comment). I can vouch for the fact that her average work week was 60 hours (for what that's worth). Roughly 30 of those were in front of students if I remember right. It's certainly easier when you aren't a new teacher, but good teachers constantly change their lessons and approaches creating additional prep work.
I've met very few good teachers who weren't putting just as much time into their jobs as everyone here is putting into their startups. Passion is passion.