14 ms·
Ask HN: Make something of the free time at work
In my job there are a lot of times where I am not doing much and slacking off. Unfortunately there is a lot of control due to security and I cannot do much on my computer (no install of software, a lot of websites are blocked by the firewall etc.).
For instance, I would like to learn a new technology, or consolidate one (for instance Node.js) that I know, but I can't because I cannot install Node.js, ore reach npm to install packages.
How can I use the time that I have available during work? What would you do?
Books are not a good idea because I don't think it would seems good to bring a book and study it at my desk
EDIT: I work in Banking and I cannot bring anything with me (such as my personal laptop). This means I am constricted to the use of my work PC. Something like repl could work, but for instance, that is not reachable for me
- cocktailpeanuts 7y ago1. read ebook. problem solved. 2. make use of Instapaper. save a bunch of articles to read into Instapaper the previous night, come to work and read them via Instapaper.
- deleted 7y ago[deleted]
- akerl_ 7y agoIf it would look bad to read a book at your desk, that would seem to suggest there’s something else your employer expects you to be doing with your time?
- Icathian 7y agoLet's not pretend that "looking busy" isn't part of most office culture. There are times at most jobs, statistically, where you have nothing expected of you but are still required to be at a desk and look like a member of the workforce.
- highhedgehog 7y agoIt's tolerated that you are on your phone, for instance, but I think having a book wouldn't be..
- tjansen 7y agoMaybe you can connect your phone to your monitor? At least Samsungs have a desktop-like interface. Don't have much experience with it, but if you got a browser with unrestricted internet, you can do pretty much everything.
- tartoran 7y agoHN is probably not tolerated either yet how many of us are HNing at work?
- highhedgehog 7y agobecause opening a new tab in your browser is definetly less noticeable than a book open on your desk
- deleted 7y ago[deleted]
- tartoran 7y agoGood point. At the same time all browsing history is logged somewhere and could be self documenting.
- highhedgehog 7y agoyes but I'm not worried about that. I see people reading news and stuff like that so
- Frost1x 7y agoPretty sure you employer expects you to be making them money with your time. At the same time, you should be expecting to do as little as possible for your compensation. It's funny how culturally, we paint business practices of optimizing profit as picturesque but paint labor optimizing their profit as a sin. It's really all a matter of perspective and somewhere, most the labor force was convinced to take the capital owners perspective.
- gvjddbnvdrbv 7y agoThis is because if everyone does very little the company goes bust and we are all out of work. Organised labour movements are supposed to be about what is fair. A fair wage for fair safe work.
- Frost1x 7y agoI agree completely, as with most things in life, there's a healthy balance somewhere in between. One extreme or the other tend to be counterproductive to everyone involved. Theres a reasonable amount of productivity that's respectable with a reasonable compensation that considers everyone's situation. Unfortunately, the economic system we've adopted tends to work quite well at finding extremes and many of the corrective measures to flatten these out are failing more and more.
- thebean11 7y ago> At the same time, you should be expecting to do as little as possible for your compensation. As little as possible within some allotted time, or spending as little time as possible? The first one sounds miserable.
- jimbob45 7y agoDon't undermine your company or risk being fired. That said, you can go to LeetCode (or just email yourself screenshots of the problems) and then work on the solutions in Notepad++. Email those solutions to yourself and then, when you get home, you can submit those solutions for credit.
- jcims 7y agoIf they have that many controls at the desktop, emailing code to a personal address is not going to go well.
- onion2k 7y agoTrying to do things that aren't work while you're paid to do work is an easy way to short circuit your career prospects. Don't do that. Make good use of the time. Talk to your manager about things you could be doing that would improve the codebase you work on and enable you to learn new things. Better yet, make some suggestions.
- diehunde 7y agoThat's only if you are planning to stick around. If you are thinking of moving on soon it's a good time to learn and practice.
- highhedgehog 7y agoand I am not planning to stick around
- loblollyboy 7y agoIf there's nothing to do, there's nothing to do. Also, aren't you at work? Also, in Office Space, Peter Gibbons basically gets promoted for slacking off - contrast this with Milton.
- onion2k 7y agoAlso, aren't you at work? No.
- soneca 7y agoMaybe use this to learn node? https://aws.amazon.com/cloud9 https://aws.amazon.com/cloud9
- jt2190 7y agoIt would really help to have more details, like what country you're in and what industry, e.g. Banking, Defense, etc.
- highhedgehog 7y agobanking
- textread 7y agoTest your SQL fu: https://mystery.knightlab.com/ https://mystery.knightlab.com/ No installation needed. All online. Pretty sure there is a codepen like site for nodejs too. Find it, build something.
- dougmwne 7y agoThe raspberry pi is a good suggestion, but if you don't want to be seen bringing outside hardware into the building, you could look into Amazon Workspaces or another remote workstation service, or host your own box and remote into it. Workspaces has a web client for accessing your workspace, so unless Amazon cloud services is specifically blocked at work, you should be able to access it. There's a small monthly fee, but I'd think it'd be well worth it.
- sct202 7y agoAt my work we organized group trainings, where we all learn X technology together that is related to our jobs in that we could do more if we knew how to use it but don't actually need to use it. Maybe there is some approved software that could be installed that is semi-related to your job.
- 52-6F-62 7y agoCan you use https://repl.it https://repl.it ? You could learn some new tech/patterns on there including NodeJS (https://repl.it/languages/nodejs https://repl.it/languages/nodejs)
- highhedgehog 7y agogood, I didn't know it. EDIT: Tried, blocked (failed to connect)
- 52-6F-62 7y agoDamn, sorry to hear it. Other users listed some good options, like https://codesandbox.io https://codesandbox.io and https://observablebq.com/ https://observablebq.com/
- kipchak 7y agoIf research is something that might be considered work during the day you could hop on Sci-Hub and read some interesting papers.
- tlarkworthy 7y agoI use https://observablehq.com/ https://observablehq.com/ when in constrained environments
- justinmarsan 7y agoI'm sure many people have headphones on, download courses on your phone and listen to them, or audio books, nobody needs to know where the sound is coming from !
- highhedgehog 7y agoNope. None. I had them in the beginning, until one day my boss asked me if I had headphones on and told me to take them off because we can't
- tartoran 7y agoWhat? No headphones? I wouldn't want to be working in such a place. I almost can't code at all without headphones on...
- highhedgehog 7y agowell my job is not coding per se. it's more like handling third parties that actually do the code
- mindcrime 7y agoAnd you didn't quit on the spot, because???
- highhedgehog 7y agooh, I will, I just don't want to end up in another shitty job like this. Unfortunately this is not an area for high quality tech companies id like to work for
- bosslee 7y agoI have the same issue I used the site glitch to learn Hopefully it works for you
- philpem 7y agoI think this is asking the wrong question. Your team lead might not have realised that the workload is becoming sporadic. Speak to them, explain the situation, and ask if there are other smaller tasks you could use to fill in the gaps. If it "wouldn't seem good to bring a book to study at my desk", then it's probably not a good idea to do effectively the same thing on the computer either.
- saluki 7y agoy, I wouldn't draw attention to your workload, I've seen people ask about mores tasks due to not having anything to do, only to find out the company has a low level of work/revenue available and this person was let go. Maybe see about changing teams or taking on a higher level position, be careful how you frame it. Typically managers are stacking tasks/assignments/deadlines so you're as busy as possible.
- el_dev_hell 7y ago> I've seen people ask about mores tasks due to not having anything to do, only to find out the company has a low level of work/revenue available and this person was let go. I witnessed a similar scenario with a former colleague. He would have 2ish hours of dead time each day after submitting his daily/weekly/monthly reports to different departments (he was a data analyst). He wouldn't have anything to do until the different dept. heads replied with more work based on the last report. He asked our manager what else he could help with (on multiple occasions) and came off as super driven/motivated from my read of the situation. I had similar dead spots and... well.. STFU. I would browse reddit/hackernews or work on a personal blog post. At the time, I felt like a dick for not doing the same and asking for more work. My rationale was "I get paid to do X, I have done X, it is not my job to load myself up with work if I can do X in 6 hours instead of 8". Anyway, in January a few years ago, we had a restructuring (I still lol at that word every time) and several jobs were "shifted" from fulltime to partime/casual. My colleague had his position "re-evaluated" to 18 hours per week from 40. He could either accept the new role or take a redundancy package. He took the redundancy package. I kept my 40 hour per week job and ended up with a slight COL raise. I chalk this up to a real life example of "what's good for the whole isn't always good for the individual".
- chapium 7y agoThe old saying goes.. "If you have time to lean, you have time to clean". Define "clean" as you will for your work context.
- mister_hn 7y agoUse the website PlayOnDocker and run there your experiments with NodeJS, free and out of restrictions. Otherwise, consider buying a VPS or build a VPN at home and doing your experiments on your local server
- jcims 7y agoJust don't put any personal credentials on those instances (e.g. github tokens, aws access keys, etc). I don't know if it's still the case but when it was first released I was able to mount other container volumes and snag them. (Reported to Docker security)
- mister_hn 7y agoyeah right, it should be taken only as testing environment
- wbazant 7y agoSome man pages are pretty interesting, like the ones for Perl if you use the language. You could also become really, really good at using a text editor, it becomes a bit of a game and it's going to be useful for as long as you are planning to type.
- KennyFromIT 7y agoRead man pages! These constitute a rabbit hole of extremely interesting documentation. They will help you improve as a developer, and more importantly broaden your horizons beyond what you ever thought was possible. Enjoy!
- phelm 7y agoare sites like glitch.com and codesandbox.io blocked? they give you a development environment in the browser
- LeonB 7y agoYou could get very good at vanilla js.
- TurkishPoptart 7y agoHow so?
- calebkaiser 7y agoI'd wholeheartedly recommend Glitch for this situation: http://glitch.com/ http://glitch.com/ It will give you an IDE and a VM to build projects, and a big community to share/get inspired by. It's sort of like MySpace for web apps.
- alistairSH 7y agoWrong question. You're being paid to work (and earn money for the bank), not work on ad hoc personal projects. You should go to your supervisor and tell them you either need more work, or would like to establish formal career growth goals. If your supervisor is not receptive to this, it's time to start looking for another job. The above assumes you're in a professional role. If you're a teller/clerk and there just aren't customers, I'm not sure - the bank very well may want you sitting idle and available for the next customer. Of course, if that's true, you probably need to look for a new job because they're over-staffed.
- BrandoElFollito 7y agoNo, they are being paid to do the work they are given. It is up to them to look for more work if this is what they want. There is no obligation here, management runs the company as they see fit. So the question is very reasonable : once work is done and since they apparently have to be physically present, how can they manage this free time.
- alistairSH 7y agoThat works if you're happy with the status quo, don't want a promotion, and are happy being bored half the day. The fact that the OP asked makes me believe that's not what he wants.
- BrandoElFollito 7y agoOP asked what to do with his free time at work, not how to manage his career
- deleted 7y ago[deleted]
- alex_c 7y agoYou're making assumptions about the op's situation. Their description could easily match one of my first summer jobs - also at a bank. On a typical day I would walk in around 9:30, ask my supervisor if there is anything to do, usually the answer was no, back to my desk and sit around, leave around 3:30. Computers were completely locked down, I did not even have Internet access. And yes, it was completely miserable. I read a lot of e-books that summer.
- jerome-jh 7y agoCould you bring your own laptop? Of course not connecting it to the LAN. Alternative: use a RPi with your monitor/mouse/keyboard.
- alexpetralia 7y agoI actually used to do this - just have it casually sitting on the side of my desk. Most of the time it was lid-open off to the side (which ostensibly signaled I wasn't actively working on it, maybe just checking something). In rare cases my manager came around, I could pretend quickly enough I was actually working. This ended up being a very productive period for me personally (maybe 3-6 months) due to this change.
- yboris 7y agoRPi = Raspberry Pi ? Not sure that's commonly used enough to use without a parentheses long version :(
- HeWhoLurksLate 7y agoPretty sure it is. Fairly ubiquitous, and I know of nothing else that would conflict with it. RasPi is also used.
- highhedgehog 7y agoNo, it wouldn't be acceptable
- mortivore 7y agoIf you can't bring a book, then you probably shouldn't bring your own laptop or much anything else. Do you have your phone? Maybe you could do something on that.
- highhedgehog 7y agoI indeed cannot bring my laptop. It's a bank and they are taking security seriously apparently, which is good on one side, but bad on my side because I cannot do anything.
- flaie 7y agoI've worked in three different banks and was able to bring my laptop (not connected to the bank network of course), use my headphones to cut the open space noise and listen to anything I want. As in your bank, proxy was very restrictive, a lot of the web wasn't reachable, but with my laptop when I had free time between projects or issues I could use them for something interesting, and management/security was OK with that. Seems like hell, just get out of there if you can and have the chance to. In the meantime try to ask for other tasks, or try to refactor some code, there's always room for improvement somewhere, and it's better than looking at the clock for hours a day. Good luck!
- sebringj 7y agoIt sounds like you are in the wrong job. You are a creative thinker and deserve a better suited place for your type of mind. It sounds like you are in a prison of boredom. I would recommend working remotely and have a work machine dedicated and your own personal machine.
- highhedgehog 7y agoi definetly feel in the wrong job and I want to change it, but in the meanwhile
- answerquestions 7y agoYou could answer questions on https://stackoverflow.com https://stackoverflow.com
- 8bitsrule 7y agoI used to code using a paper and pencil when away from a machine. It was actually more likely to run without error too.
- mapster 7y agoBring a laptop to work and use that when you have freetime?
- latte 7y agoFirst and foremost, this is your time and you should use it how you see fit. Here are some random suggestions: - Solve algorithmic problems on Codewars or HackerRank - Build an app on Python Anywhere (cloud9.io was a more convenient and versatile remote coding sandbox, but its UX has become much worse after they were acquired by AWS) - Try to answer some questions on Stack Overflow - Take a coding course on Codecademy - Take a ML (or any other) course on Coursera - Take a language course on Duolingo (you won't be able to do speaking exercises, but you'll still be able to learn) - Write for your blog (on any platform that you can access - starting a site on your own domain is a good option because it will most likely not be blocked by your filters) Some of these sites can be blocked on your machine, so choose what is available.
- quickthrower2 7y agoDo you have access to codepen, scrimba or jsfiddle or something similar. There is a lot of front end stuff you could learn just with that to keep you busy for days. Bring in a book or use your phone for a tutorial. G’luck
- elamje 7y agoSolution: https://repl.it https://repl.it I learned Clojure at my last job when I had downtime. I was restricted from downloading Clojure dependencies which was a pain, so I either used mobile hotspot, or I used repl.it which has about every relevant language in the last 40 years. Many of them come with a web framework to make a web app (which they also host for you for free)
- rayhendricks 7y agoHah REPL/Colab/Kaggle are great, did a similar thing at my last job when there was downtime. No one cared what we did while the reaction was running.
- gopiv100 7y agoI used to work at bank too without admin rights. Anaconda has a portable version which can be installed to My Documents folder(if space permits) without need for admin rights. This comes with lots of apps for you to tinker with. Python, numpy, pandas, flask, sqlalchemy and many more. EDIT: One of my quants did such a great job with Jupiter notebook and anaconda that it is now added to the official list of softwares that we can request for installation.
- smarri 7y agoI'd arrange meetings with colleagues in other teams and departments to find out what problems they are working on and how you might help. If they have nothing, you could arrange to shadow them for a few hours or half a day. This way you'll find new things to work on, or have a greater understanding of the business and have a larger internal network. Alternatively, if there are ways the business could be improved, you could work on a proposal, and get buy-in and ideas from your colleagues and finally present it to your management.
- franzwong 7y agoI also work in a bank. We can submit request to install software. Of course we need to get manager's approval. So what kind of software do you use daily?
- jlengrand 7y agoJust to add to what others already said : You could also invest in making use of your time to create values in other, more 'social' but techy ways. I also work in a bank, and started spending some of my idle time preparing to organise meetups, invite external speakers, and find ideas that would contribute to tech for everybody. Things like pushing for the start of a tech blog for example. This usually requires finding the right people, know how to convince, and other things you won't get blocked on, while staying on the tech side. Or even spend time writing one pagers on how your company could become more efficient. Just another perspective. Not everything you can learn has to do with your computer. you could also spend more time with some of your business pips for example and learn more from their processes. If you really just want to iterate fast and write code all day, maybe your current environment is not the best for you :).