Hacker Newsnew | past | comments | ask | show | jobs | submit | trestletech's commentslogin

Alternatively: "students who wait to the last-minute to register for their classes get stuck with the 8AM classes and perform worse than students who registered early."


Oftentimes scheduling windows open up by class and honors rank. So honors seniors get first, then seniors, then honors juniors, and so on. Freshman schedule at the end, and for first semester freshman on summer orientation, you are scheduling a good 3 months after the last sophomores scheduled their fall classes. Maybe your orientation is late in the summer, now you schedule behind all the other freshman.


In addition to the other suggestions here, Academia could be another interesting route. Look at the job boards for local colleges/universities/research centers in your area. They're typically struggling to find technical people to either:

1. maintain and update the main websites

2. administer other IT-related systems on-campus (may require brushing up on some Linux or Windows Server skills)

3. help with the coding side of their research

There's a lot of low-hanging fruit available when it comes to coding needed for a research grant. Sometimes it's just standing up a basic website for a lab, but you'd be invaluable if you were able to help someone scrape together their pile of perl/R/python scripts into something that can be be hosted on a website. And IMHO the bar for quality is usually quite low -- many labs just want to have enough to earn/fulfill a grant and then move you on to the next project.

I'll warn you that there's not a strong career path available for software developers in Academia at the moment. So you may eventually need to break out. But it strikes me as a viable way to get a few years of real software dev experience working on interesting projects which would definitely put you in a better spot to branch out elsewhere.


Sounds like a neat utility but you lost me at "download this shell script via unencrypted HTTP."


The legal change happened last year but it had been kept under wraps until today. Employees did know in advance, so it could have leaked.


I love this. I can't get the newline breaks to work in my QR scanner, but I got excited about the idea of generating recursive QR codes. i.e. QR codes that embed another unicode QR code inside of them.


I want to give some kind of award for the first quine QR code, but I have nothing to give...



Yes! A schedule was imperative for me to feel like I had some expectations and control. Waking up with absolutely no structure was just a little too overwhelming for me, so having "naptime is ___, lunch is ___" really put me at ease. I didn't read many books on parenting, but one that was immediately helpful was on sleep schedules of children and how they evolve as the kids age. This helped us figure out a schedule that worked for us.

Another thing we did that really helped was artificially limiting inputs regarding advice. In those first weeks, we had a handful of books and dozens of blogs and websites that all had contradictory advice; it was really overwhelming. We decided we would only subscribe to three primary sources of info where possible: Mayo Clinic online, some book we had on sleep schedules, and our pediatrician. Only having three places to consult when we had questions (as opposed to the entire Internet) was an enormous help.


The biggest piece of advice I'd give is to focus on practicing leadership in your current role. Develop a reputation as the person who ensures that work gets done properly, leads out in process improvements for the team, and demonstrates good judgment. Once you've done that, it will be a no-brainer to give you more leadership and/or management opportunities. Note that none of these practices require that you get a promotion first nor that you be the strongest programmer in the room.

I went through a similar transition years ago and I've started working on writing up some of my advice here. It's still quite incomplete, but might give you some ideas: https://app.tettra.co/teams/rstudio/pages/technical-leadersh... In particular, I'd say the "Technical Team Lead" role is what I'd target as your next step.

Aside: if any of this advice resonates with you, we are hiring and I'd love to chat about helping you go through this transition with us.


About time!

Jeff, PE, MD, CPA, JD, CFA


Came for the video, stayed for the comments.


I feel like we're not far off from a digital version of the Amish. "Technology was perfected by the FSF in 2003; everything developed since is evil."


I think you're completely missing the point. RMS and FSF have never claimed to even create an adequate free-software ecosystem, let alone perfect. They celebrate tons of free software progress since then and maintain a high-priority list for things that are yet to do: https://www.fsf.org/campaigns/priority-projects/

Many people confuse this, but being critical of ethical problems with the way technology is built in practice need not have anything to do with being anti-technology in general.


Everything developed by big companies that deals with our data on their premises is evil.

We should simply not allow that, and let big companies just develop the hardware.


""We" should not allow that"... Yeah that sounds like freedom to me.

You are free to deal with these companies or not. Whether you agree with these companies and their ways is irrelevant. This is same as not agreeing with another persons' religion, you are free do choose a way to lead your life, don't try to force your way upon others. Others happily share their data with Google and reap the benefits of a very helpful Google Home assistant.

Direct your efforts towards educating these people about the potential downsides, yes, but don't try to use law or other forms of powers to change their ways. That is not freedom.


> ""We" should not allow that"... Yeah that sounds like freedom to me.

Absolute freedom does not exist. Every kind of freedom requires sacrifices.


Worrying about free software advocates using the law against others is hilarious. It's like worrying about Walmart cashiers demanding to make more money than software developers.


It's not and I am glad it isn't. The GPL is sometimes enforced and rightly so, code authors choose this license and donated their time and skill under this condition (the GPL) of their choosing. Re-licensing it or ignoring the licenses is a crime, you lied that you would uphold the license when you started using the software.

Don't get me wrong, I love the GPL, I love free software! Choosing a license though, GPL or proprietary, is entirely up to the author of a piece of code though. Forcing open licenses upon authors is detrimental to freedom in general.

Worrying or not worrying about it has nothing to do with the ethics of breaking the GPL (or any license).


I see someone hasn't had GPL conflicts in their code base before. There is a reason companies specifically look for them and it's because the FSF and it's communities will make your life hell.


Try using proprietary libraries in your software without complying with their licenses and you'll see what having your life made hell means. GPL license holders barely ever sued anyone, and when they do (like FSF v Cisco), it's usually after years of trying to get them to comply. That they (rightly) complain about your practices is not using the law.


I mean, given the recent and continuing rash of hardware backdoors, wouldn't that just make your premises their premises?


Just operating systems, and it was 30 years earlier by AT&T. Our user interfaces have gotten progressively worse, though, along with almost all user apps.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: