The supply-demand dynamics have changed a lot in the last couple years. I'd roughly break it out into two groups: people with work experience + strong software development skills, and those without. The first group is in higher demand than ever, and tend to add a lot of value to companies that really need it.
The second group has gotten extremely crowded, especially from STEM graduates - usually with a masters or phd - who have completed MOOCs or bootcamps. Supply keeps growing while demand is flat or shrinking (especially as executives get burned by "data scientists" who don't know how to help them build things of value). There's a huge crunch here; a lot of people I know in this group have been searching for jobs for months, eventually settling for a low quality job or giving up entirely :(
I can't speak to anything regarding ML, but for whatever it's worth in our segment of the market we have seen a lot of competition emerge in a big way the last few years. Former academic-type firms who specialized in bespoke economy analysis reports are starting to build software around all of the data that is out there since it's never been easier to collect and normalize it. I think it's a stretch to say the market is approaching saturation for us, though.
I think you also need to not confuse the growing ease of machine learning tools with the role becoming more accessible. There is a wide gap between tooling and knowledge to use those tools appropriately and creatively.
And may I never write another HN comment on my cell phone again.
The major issue is that Data Scientist is a very fuzzy term with it being applied to everyone from undergraduates with Stats degree and to those with PhDs and papers at KDD/ICML/NIPS/CVPR.
However rather than doing a Frontend or Mobile developer coding bootcamp, a data science bootcamp is likely to lead to more transferable skills in case you wish to get an MBA etc.
I'm hiring 6 people in a range of roles between "pure" data scientists to more data engineer/SWE roles. The exact mix depends on who we can get.
The ability to find good people is the biggest constraint on the work we do.
Our current team ranges from applied mathematicians (as in they are Math professors) to people with traditional SWE backgrounds. Basically we are a long long way from saturated.
General data science is in need. I can get contracts easily, I know that people looking for competent people need to wait; especially as it is a skill much harder to pick than, say, front-end web dev (unless someone starts from a highly quantitive background like physics, modelling in biology, etc). My general impression are:
- ML (especially practical one, like logistic regression and random forest) is often integral parts of many data analyses (or at least a plus),
- there are not as many jobs solely focused on ML; and if so, often they require some specialistic expertise,
- and even less only for deep learning (also, for DL there is relatively high threshold for having skills at "hireable" level).
Some of my tips on how to learn data science: http://p.migdal.pl/2016/03/15/data-science-intro-for-math-ph... (on purpose I put the emphasis on general data exploration/analysis before machine learning).
Right now however the theme I've heard from the higher ups has been profitability, and this applies to all tech companies in general. Easy capital is gone and now companies are in the spotlight for not making profits.
So at least from my company's perspective, it's not that data science is saturated, it's that we're trying to not break the bank and hire too much.
I think making the transition from the first role to the second role comes with experience, both with the toolsets, and thinking about the problem as a whole.
If you're hiring: Get the above out of your pathetic small minds and start hiring the smartest people you can find. Look for successes in any industry. Your business isn't that unique. The best people can learn it much faster than you did.
The bias might stem from the fact that we have some huge names in AI doing research here, but the data points seem clear (we say undergraduate education is slow to catch on, right?): the topic as a whole isn't overrated.
However, there seems to be a lack of understanding by people working in tech of the differences (in uses, theory, implementation) between ML, AI, NN, DL, etc. This might stem from a lack of understanding of the foundations of these topics (ex: statistics, vector calculus) or simply because we can abstract a lot of this away (ex: TensorFlow).
In my opinion, you could start by defining what is a data science, a quant, or a machine learning job. Because that's not clearly defined. It means different jobs to a lot of people, jobs that are all hard to learn and absolutely NOT interchangeable.
If you're serious about machine learning - build a blog or online repository of quality work and use that to get a job instead
This depends quite a bit on critical thinking, a good fundamental ability to analyze a problem and understand its parameters, then manage the logical operations required to deliver the feature and solve the problem.
As for why I think it's on HN every day: I also like to think of an innovation pipeline happening something like this:
[---------explore------|----------exploit-----------] ,->developers -> engineers/scientists -> data scientists->--, /----------<----------------<--------------------<----------/
I also believe that most traditional companies do have data scientists, but they havent really start incorporating machine learning into their products, they are analyzing information about their customers, but their products are not reliant on using data. Once that becomes more common, things will pick up.
I did not find a very good book on advanced level.
- The Road to learn React - https://news.ycombinator.com/item?id=13170837
It was a fun distraction on a Friday...
No idea it would get that big
The AirPods are by far my favourite.
The newer EarPod design (the ones that aren't the oblate spheroids) fit my ears really well, and so do the AirPods.
I find them much more comfortable than the PowerBeats (which uses the same W1 chip).
The pairing felt much better with the AirPods.
They surpassed my expectations. iCloud syncing of bluetooth pairing information is nice. Being able to hear the sound in my environment is also good when exercising.
Invoking Siri is so much faster using the EarPods an it is with the Apple Watch.
You can also double tap the side to answer calls (which I didn't hear about in any of the reviews).
We use SIP phones at work, and I've found an app called Groundwire (https://itunes.apple.com/au/app/groundwire-business-caliber/...) that integrates with call kit.
Re: Having them fall out.
I have not been able to get them to fall out, even when trying.
All in all, a worthy purchase, a few :O moments, and the ability to wrestle with my dog and forget they're in, but still be listening to music... Pretty fun moments.
But the main thing that no one but apple seems to get is the "recharge story". It's obnoxious to have to plug these things into a micro USB.
The Apple Watch and AirPods are how everyone should be doing recharging - a cradle that stores your device while it charges it.
Would I recommend python for something the size I do now? No. I would recommend any other language that has strongly enforces types and compile time checks (like Java). They add an extra layer of safety on unit tests. I have dreams of rewrites that are in C# or Java.
Just today I fixed 2 bugs because of unexpected types being used.
The main advantage of JVM and CLR for large scale development is support for static types. But, Python has a standard for type annotations (https://www.python.org/dev/peps/pep-0484/) which allow you to have all the language services which are available for static languages (refactoring, completion, etc) available for the Python. Not all libraries have these annotations, but you can provide it yourself, or separate code with annotations from code without annotations.
You should also take into account that JVM, and CLR have much better runtime performance than Python, almost on par with C++, so you should think about this if it's important for your app to use resources as efficiently as possible, but typically it's not as important for SaaS projects.
If you're doing development in a dynamic language, just about anything half-modern is more than sufficient. Faster clock speeds matter more than the number of cores (ie, prefer a 3.5GHz dual-core to a 3GHz quad-core).
If you're compiling large code bases, the more cores/cache you can get, the better. (You won't find "the best" in a laptop.)
A lot of AI development requires GPU hardware. Again, you're looking at a desktop workstation for the best results.
RAM - I say get as much as you can afford. (You can always set up a tmpfs for maximum awesomeness when doing IO-bound operations.)
As for SSDs, the measure you care about is random 4k writes at low queue depths (QD <= 4, typically measured in IOPS as opposed to MB/s).
Also consider the importance of human interface devices. If you're not 100% happy with the keyboard, mouse and screen, it's not worth your trouble. Those things have a far greater impact on your productivity than you might realize.
A few months ago I bought and modified a Chromebook to run Linux natively and it works great for non-compiled language development.
Here's what you get for $350:
- 1.7 GHz Celeron 3215U (or an i3 for $45 more)
- 4GB of RAM
- 13.3" 1920x1080 IPS display (165 PPI)
- 128GB SSD (or a 256GB model for $50 more with room to grow)
- Full size SD card
- 2.9 pounds
Full review and write up can be found below:
But if you do need minimums, I will say 8-12 GB RAM at the least (I like 16 GB) and CPU is anyone's guess.
For me, a few things like fan noise (which is almost none in my macbook pro), size of screen (I don't like large screens like 15 inch or more), keyboard and trackpad behavior etc are what matter most.
Otherwise, just get a MacBook Pro, a high end MacMini or an iMac; you will be able to develop for all the major platforms (even Microsoft Visual Studio is being ported to macOS!).
2. Keep 6 months reserves in cash (maybe 12 depending on my view of the current political outlook)
2. If I had plans to staying put for at least 3-5 years, a down payment for a modest home in a good neighborhood, possibly a fixer, something I could rent out in a few years if I moved. I am young(ish) and have good earning potential so am confident that taking out a mortgage at current historically low rates and investing the rest in the stock market will provide higher returns in the long run than paying a house off immediately.
4. Put the rest in low-fee index funds.
If you don't already have a burning passion to pursue something that this money enables you to do and you have other sources of income already, don't go looking for a hole to throw your money down.
Unless it's money you can afford to lose, your investments should be "boring banking stuff".
That leaves 490k. I'd put 100k into wealthfront, so they will use individual stocks instead of etfs for tax loss harvesting.
I'd take 90k and invest it in AA or A rated municipal bonds, if you are in a state where gains are tax free, creating the beginnings of a bond ladder. We expect the fed to raise interests rates 3 times next year so I'd probably split this 15k for the first raise, 25k for the second raise and 50k for the third raise.
if I have a 401k I'd invest the maximum 18k in 2016 and contribute the 18k in 2016, making purchases immediately after interest rates go up in dividend stock etfs, reit etfs, broad market etfs, and a small cap etf. Likewise 5500 each ear for an ira, or possibly a roth IRA, depending on current income levels.
I'd save 153k in a savings account like synchrony bank with 1.04 apy interest. Part of that should be a year's expenses, the rest used to purchase stock in solid companies if the market crashes. I'd want to adjust this after a market crash year.
Then I'd split 300k into 100k for a broad based index etf, 50k in a small cap etf, 25k in a midcap etf, 75k in a large cap etf, 25 k in a bond etf. I'd spend 5k on individual stocks using a robinhood account, so I could get a feel for the market. The remaining 20k would be for taxes on any dividends, idly playing the market so I wouldn't touch the bigger investments, and an emergency fund, again placed in a synchrony or equivalent savings account.
Real estate isn't risk free, but even in down cycles you don't lose all your value, e.g. a $200k house doesn't become worth $0. The key wealth generator (not get rich quick scheme) in the history of the US and most Countries is real estate (land/property etc). This means finding and buying in the right areas and not being afraid to cross state lines etc. Leveraging the $500k in California won't get you really far, but doing it most other places will let you really do quite well and you can have passive income coming in within a few months.
Also, done right, you'll still have a significant amount of the money to invest into other things like the stock market to diversify yourself.
1/3 VBR 1/3 GLD 1/3 TLT
Honestly, you'll probably be ok just buying a standard ETF such as SPY or QQQ (more volatile), waiting 5 to 10 years without doing anything and cash it in.
I'd invest it by buying some books about investing first.
under 55, I'd keep 400k in stock market.
Maybe bet a bit on raising interest rates as a hedge.
Now we experiment with Keen.io  to track events for different/new features in our tool. We started to track events from our backend, but for user behaviour we would use it to track events from the frontend as well.
 - https://mixpanel.com/
 - https://keen.io/
Disclosure: I've done dev work for Astronomer.
I'm interested in how people use a combination of server side and client side tracking. Everything in my jurisdiction is front end.
Your specific note-taking use case is not special enough to justify investing in your solution. If you introduced a general-purpose platform to build decentralized apps, you would have more of my attention.
Please note that this comes from someone who dismisses any solution that don't aim to solve everything.
Over the years, I have participated in various kinds of support groups for various things. They are often incredibly depressing and are often drama fests where it is difficult to really talk about solutions. Social pecking order and "respecting" the pain of people who can't get their act together becomes far more important than actually being useful to people who desire to move forward. This means anyone with real answers is shouted down by the folks saying it cannot be done.
So, I will suggest you put some thought into how you intend to keep the focus on problem solving. It is all too easy for "support" groups to just become places to vent and not places to get real solutions.
I am semi interested, but I am not going to give you my city and I am not sure I am a good fit for your group. But I would be happy to exchange a few emails. (And I have posted this HN discussion on my blog.)
I used to be part of a couple of communities like this and while they are amazing a mastermind is a thousand times better.
Contact information in profile.
Then I remember that it is normal/usual for a startup and move on as fast as I can - easier said than done :)
For me, I went back to school about 5 years after a liberal arts undergrad to get a BS in computer science, and it has worked out. I was about 27, but there were numerous men and women in my classes in their late 30's and early 40's, all making the switch to CS to keep their skills sharp and better support their families. Some had been lawyers, accountants, and other white collar jobs--and they decided to make the change anyway.
So, yes, it's common, and employers understand that people are coming to programming from many different paths/backgrounds these days. (At least the ones who aren't snobbish.)
Most importantly: use what you perceive as your weaknesses as your strengths. You know a ton about accounting. Use that!
Doing programming work that overlaps with your previous career will probably yield the highest immediate pay, since you have domain knowledge in that area already. (And why waste it?)
That would be my angle to get into programming: find a company that programs accounting systems/financial software of some sort and offer your skills. Their end-users are accountants who have the same problems/frustrations as you. Why not discuss with them and help solve those problems directly? Offer them what they don't have yet, and only you do.
I knew some HTML, CSS and PHP and had been setting up websites for family and friends. I started freelancing in addition to my day job. Moved to creating PHP web applications and taking on more and more advanced work.
I slowly picked up larger projects, better clients until I got to the point where I was freelancing full time. Now I have a few clients that keep me busy working remotely. I have had a few contract positions 3 to 6 months at a time but mainly it's been freelance since I made the switch.
It's lots of work, you're constantly learning and trying new things. If you enjoy that and have a knack for programming go for it.
I have interviewed with some local companies I wouldn't say I was passed over for younger employees, mainly just not a good fit not enough experience. I can see where some companies would prefer younger candidates.
I would say GO FOR IT but maybe learn/get back in the game by freelancing/keeping your day job. Unless you can afford to quit your day job during the transition.
I would also recommend learning full stack instead of just focussing on front end, it's becoming more blended anyway. Front end is moving toward React, Angular, and Vue.js and is as complex more tightly coupled to the backend.
Also I would focus on learning Laravel (PHP) or Rails (Ruby) I think these are higher paying with more job openings/interesting projects.
Laravel has a great ecosystem, check out LaraCasts.com.
Rails is great as well.
Good Luck with the transition.
You'll actually find that you'll be picking up stuff faster than younger people just starting out.
Since your interest is frontend dev, your main challenge would be wading through the sea of frameworks and tools.
There is a huge range for front-end. You have people doing basically cut-up for marketing sites to people building front-ends that can scale up.
My four big buckets I look for from a Front-End are:
* Technical, can you make it work
* Maintainable, can someone else keep it running and update it
* Scalability, can you scale the solution up to millions of people (to be honest, most front-end don't need to worry about this)
* "Precog", can you anticipate the issues that arise from users and their wide range of browsers + OS + hardware
Is excellent if wanna do development, but why not apply your experience instead? Also in all this 10 years you have build some contacts to get your foot in.
I know that accounting and crud apps are not "sexy" and boring.
But you know what is worse and more boring?
Jah, sorry, I can't resist.
But honestly most "front-end" work is not amazing at all.
Maybe building visualizations, charts and stuff like that. But pages and apps in front-end is alike build forms, but harder, more complicated and with less performance than native code.
I'm in the process of build a point-of-sale app, and I will envy to have you background instead, or have a partner with that skills.
So, I'm telling you:
You have valuable skills that are higher than Js. Js/html/css is just a tool (that pay, because the front-end work have become more crazy and requiere more effort triying to be somethings is not made for), but in itself not become yet-another-front-end-dev when you already have a better position to offer.
The way I see it might not be how you see it. Your question reminds me about the joke with the writer who said he wants to become a doctor after retirement. - The conclusion of the joke was that to start a new career takes time.
whatever you do, good luck.
You'll be competing with younger folks for entry-level positions. I'd consider a portfolio of code or personal projects on Github/etc. that show your style, coding and otherwise.
Can you make the switch? It just totally depends on you. You will need to be aggressive in looking for work, you'll have to demonstrate you are qualified and you'll need to show people samples of work. The samples can be personal sites, little things you built, open source you contributed to whatever. You would be essentially a junior web dev, so your expectations of pay and position should be in line with that, if you accept those things and can do the work, absolutely you can make the switch.
I'm currently 35 and spent many years in biochemistry, and did a lot of coding on my own personal time (and am doing contract work currently). One of the frustrations is that going through the hiring process, I get a lot of accolades from the interviewers, and seem to do well to extraordinary on coding challenges - but there's something that I'm not "matching right". In several cases, I've been told that they were seeking "senior devs" even though I've been referred via an agency that should have filtered out all but "junior dev" positions.
I suggest getting insight into the "unwritten rules" of hiring, which is what I'm going to start to ask about. There is a myth that the valley (or indeed the world) is a meritocracy, but in reality, you have to 'figure out the game'. Good luck!
What you do need is a passion or interest in this field. Age and/or work experience in other fields brings allot of advantages towards employees, something every 'totally new to working' all have yet to find out.
Frontend nowadays is very awesome, it is my day to day job as well (31 yr old), and I really enjoy it.
I've coded my first "Hello World" at 26yo and now at 36 I'm working as an iOS contractor and making 6 digit figures (in ) and couldn't be more thankful to past me!
as for not being able to compete that is up to you, as long as you have solid skills and can prove it you your age wont matter.
It is not something I would pursue on a whim: the grass is always greener and I assure you front end is a complete shit show, as sexy as it seems right now.
1. Zed Shaw of the "Learn Python the Hard Way" said programmers are dime a dozen. What's really valuable is a programmer who has experience from another domain such as history, engineering, medicine etc (and accounting in your case). I cannot recall exactly where he said it but I remember reading it and chuckling to myself.
2. Are you sure you want front-end dev work? Why not back-end? Exactly what skills are in demand?I recommend you watch this video on state of tools available in web dev including front-end, back-end, and DevOps as of 2016.https://www.youtube.com/watch?v=sBzRwzY7G-k
I should warn that the shelf life of front-web dev skills seems to be much shorter than IT. In fact here's a list of tech skills, ordered with longest to shortest shelf life IMHO. Not sure about DevOps but my feeling is it has longer shelf life than programming...
IT > DevOps > Back-end > Front-end
Going into IT years ago, I knew I needed to keep learning new stuff to stay relevant. I slacked off a bit (due to family situation) and paid the price. With dev work, you need to spend even more time to learn new stuff to stay relevant. Often, you will have to spend your personal time to do so.
3. You should keep your day job as you try to break into coding. You don't want financial pressure to stress you out. And that means you will have to squeeze out every available hour of your life and devote it to studying/practicing. That means no weekend activities, no TV/video-game at night, etc. The less you do such things, the faster you can switch into dev career.
4. Do you have the environment that will allow you do real productive studying/coding/studying? If you have kids, can you avoid school pickup/dropoff? Will you have big chunks of time daily to devote to coding practice? Personally I need at minimum 30min - 1hr before my brain switches on and gets productive.
Basically your family around you have to pretend as if you had 2 full time jobs or you were studying for Bar exam or in med school. And they should expect what 6 months to a year of this.
Do you have a desk where you can set up 2 x 24" monitors and your laptop with a comfortable chair? Or maybe a standup desk?
5. Get github and own web server (DigitalOcean, Linode or Amazon AWS) going and start posting your work. Curate what you post on Github. I use bitbucket for personal projects and use github only to post what's reasonably presentable.You probably don't have contacts in the industry. And that means finding a job almost exclusively based on job postings. And because of your lack of prior experience in the industry, you will often get passed over for others who do. So your secret and only weapon would be examples of your work that is easily accessible to recruiter/hiring-manager. Especially for dev work as there's no certifications to get like in Windows or Linux world.
Setting up github/bitbucket means learning Git. Not really coding but you will need to know it for a dev work nonetheless.
Setting up website on Linux to host your code is another non-coding task but still valuable skill to have.
6. Your first job as a dev may not be that dream job. What I've learned is that jobs posted on jobsites almost always have more negatives than positives. If it was really a desirable job with good environment, someone would've referred their friend/ex-coworker. So set your expectation accordingly for your first dev work. You can either turn it into a better job or move on to a better job/company. Whether the position is discouraging or not, once you get in, kick as_. That will open more doors, either more responsibility, or a different company or even freelance work.
I started down the path of switching from IT to dev because I wanted freedom of remote work, freelance, start a product/website to make income on the side, etc. None of that has come to fruition except for remote work but no regrets. I no longer have to open boxes of laptops, stick on inventory tag and add it to inventory excel list, get interrupted with help requests every 10 min, or worry about where to keep spare packing material (because manager wants tidy work space but not providing adequate storage space) to have available for overnighting that laptop to replace a broken laptop of a remote worker.
Well there I go, spent another hour doing something else other than practicing coding.
I've tried for very long to find a good electronic solution. Up to and including writing my own wiki with various extensions customised to my diting style, and hunting around for every note taking app under the sun.
The problem, I find, is that nothing beats the flexibility of being able to take out multiple sheets of paper and move them around, annotate them, put them back in. It creates a flexibility in workflow no tool I've tried have managed to match.
The physical presence of the paper also makes it much easier to avoid forgetting a page exists.
I'm not happy with it, but I keep coming back to it after each desperate attempt at making something else work better.
Evernote it is not: The sharing story is pretty BYOB, in that what you get out is an HTML (or whatever other format) document, and sharing it, whether readonly or not, is on you. There's document publishing functionality, but it requires some setup and an upstream host that can take files via FTP/SFTP/etc. Same goes for syncing, if that's something you want; Dropbox works for me, and there are many alternatives.
Your use case sounds like it would require some tooling around org-mode to achieve. If you want something that does what you need straight out of the box, it probably won't make you happy. But you asked what we use to take notes, and for me that's org-mode; the things it does well are many, some of them unique in my experience, and that makes it worth my while to invest effort in adding the occasional capability I want which doesn't exist by default.
(And for meetings where people are touchy about laptops, or realtime capture on a call, I have a clipboard and a paper tablet. But it's ephemeral; anything needing kept goes straight into an org file at the earliest opportunity.)
I still use Evernote for quick storage and access of images, pdfs and long-form notes as the search is great. However, their tag/notebook organisation system has annoying redundencies and is clunky in places. I would love to bin it but can't find a suitable alternative. Bear is promising but not quite there. Apple notes doesn't allow linking between notes.
I've thought about maybe a Surface would be nice for that, but haven't really tried it.
I think you'll have best luck with multiple tools like you're doing now.
It's an infinite blank space of text in 2D. Also see the beta: https://beta.walloftext.co
I don't think you'll find a notes application that has code highlighting, but perhaps I'm wrong...
I love the idea of having different notebooks, being able to easily merge text, code, mathematics and images into one note, and make 'cookbooks' out of them.
Someone make it for Windows please.
So in the end I wrote my own static wiki generator (QuickWiki: https://github.com/VictorBjelkholm/quickwiki). It basically takes a folder full of markdown files, automatic links to other pages and generates a static website (that looks something like this: https://victorbjelkholm.github.io/quickwiki/home/ )
Apart from that I haven't taken a note for the last 3 or 4 years. I had stacks of unsearchable notebooks with near-unintelligible scrawl in them, and rather than improving/indexing my note-taking I just gave up on it, reasoning that if I had gotten away with bad note-taking for 15 years then I could probably get away with none at all.
Turned out I was right. Without having notes as a crutch I end up concentrating harder on understanding and remembering on what people are saying. YMMV but it works well for me
Bullet journal is also worth checking,however I don't feel like we love each other.
Git + Vimwiki setup:
It makes it really easy to tag, organize, share and with the archive feature you can get todo list functionality.
Day-to-day sketches and TODO's and little note lists: I keep a spiral note book next to my keyboard. I'm a leftie so it's upside down. I use the blue Pilot Drawing pens in various thicknesses. They dry instantly, so no ink smudges. Nice.
In addition to these I keep a day-to-day diary in .txt documents on my computer, I just open them in Sublime text or vim and make a new one every month. I try to just write four or five lines about what I've done every day as well as what I need to do tomorrow.
I loved it!
However, recently I've moved to linux for my daily computing needs and I have yet to find something to fill a void.
I'm using notion.so for most notes and paper for hand written stuff.
It's sad that in 2016, there's no nexus type tablet running android (with updates) that has pen support :/
 - https://www.onenote.com/
 - https://www.notion.so/
I keep a paper based day planner and a notebook with my ideas, thoughts, etc in it. Recently I have been also trying to keep track using an iPad Pro and Apple Pencil using an app called Nebo. I'm not ready to switch yet. (And for that matter I have never been able to switch in 40 years).
Paper to me is long lasting. I can start something in a notebook, shelve it and then pick it up again. No need to update the OS or the app I used to create it (if it still exists).
It has a convenient Markdown editor with live previews, sorting notes by notebooks, and has web and mobile versions. The notes are stored in dropbox and your browser's local storage, also they have imports and exports for backup.
Also its completely opensource and I can be sure that theres no snooping on my notes.
Take photo with phone. Send to whoever else needs to know, e.g. meeting minutes.
My notepad is A4 paper cut in half (yeah, A5, but company only stocks A4) with a big bull-clip in the top. When notes are no longer needed, just shred them.
Simple markdown files, with a script to create a new date-stamped document for each day , opens it in vim, and then commits the change and pushes to a bitbucket private repo for backup, after I close vim .
It also includes a script for converting all documents to a nice epub ebook, for offline reading, browsing, searching etc in calibre e-reader.
Some benefits that made me go this direction, instead of, say evernote or the like:
- Offline storage
- Syncable via git (I'm keeping a backup in a private bitbucket repo)
- Easily convert to any format via pandoc
- Can edit effortlessly in my terminal-based environment (bash, tmux, vim)
- Really automateable
I've tried almost everything to automate paper->computer (typing rather than writing, Livescribe pen, iPad pro + apple pencil, many many devices that are now dead) and none have been as good as just a decent (not super special) pen and a notepad. I prefer an engineering pad or quadrille or in a pinch dot-grid, but really anything works as long as you don't lose it.
The trick I learned was every day or so to move them into the computer, which I do by typing them in (and simply taking a photo of drawings). I usually type in Emacs or right into Evernote. I try to do it every evening as one of my last tasks, as part of reviewing my day & looking at the next day. If it's a multi-day sketch-it-out effort I wait until the few days are over. Dictation has become good enough that I can actually read aloud the relevant parts of a bunch of sheets of paper (in the order I care about) and then quickly fix them up. This is actually the only use case for dictation I've found on my computer.
The benefits: First of all, typing them over forces you to review them, organize them slightly, and skip over the irrelevant stuff. This is really important after a design effort since you throw away what you think are truly dead paths, and all your cross-out go away. If I need one, this typing is often the base of my design document. Second: I've seen meeting notes I've taken that don't justify being typed in. In which case, why did I even go to that meeting?
Interestingly, when I was a kid my mum told me she used this technique both in school and in work, which I dismissed as a ludicrous waste of time. Only decades later when I evolved the same approach did I remember her advice.
Mostly because it just creates a bunch of .txt files, which are easy to handle (sync, backup, read via ssh, ...), and by placing them in subdirs you get a hierarchy.It is mostly for text, but it supports links, links between notes, links to files, pictures, code, lists, checkboxes, latex, gnuplot, ... and if you really need something you can create your own tool.
On the digital side I use OneNote.
If anyone is interested, this guys instagram says it all: https://www.instagram.com/desk_of_jules/
For Windows and Linux, there's Cherrytree (http://www.giuspen.com/cherrytree/). I'm not using it myself, it's just something that I found when looking for Evernote alternatives. It has syntax highlighting and can handle images.
Good luck with finding a solution.
It's intended for collaboration rather than specifically for note-taking, but it looks like it addresses some of my issues with respect to flexibility for note-taking. I'm not convinced they've got the pricing and market fit perfect yet, but it looks quite interesting.
(Disclaimer: I'm having some conversations with the founder, but we've not done business)
I just recently started using it, finding it rather nice, though it still feels rather 'beta'.
Other apps I have tried and used over the years:
- http://www.mweb.im/ (markdown)- https://ulyssesapp.com/ (markdown)- http://lightpaper.42squares.in/ (markdown)- http://alternoteapp.com/ (Evernote GUI)- Many, many others
Notebooks really stands out because it has a great iOS app, syncs via Dropbox (plain files), and handles TXT/MD/HTML + Custom CSS&JS.
The Mac app is not great, but it's adequate. I frequently talk to the author and they are rewriting it to be more "Mac friendly", but that's a bit away (1 year maybe?).
For the longest time, I tried to stay true to Markdown, but as I get older, I just want things to be easier, and to look nicer, and I now prefer writing everything in WYSIWYG. Since I have custom styles, I can stick to standard structure (ie H1, p, ul, ..), which is in spirit close to Markdown (ie structure only). And I can still customize when I want complicated things (I wrote a couple special classes for some use cases).
Plus, it works with the filesystem, so you get folders, which I personally prefer to all this tagging BS. It makes it easier to have everything in one place: work stuff and personal stuff, and to keep it all neat and tidy. Also, because it's files, it's always available offline (iOS app too).
The iOS app is like a small file manager, so I also keep pictures, PDFs, and some other docs. So I always have all my important stuff on hand, no matter where I am.
Overall, I think it's a great app, which still has room to grow (better GUI on desktop, encryption, ...)
I also have a real notebook in my desk to sketch diagram and flow, I find it very effective.
- piece of paper and pen
- Clear https://itunes.apple.com/us/app/clear-tasks-reminders-to-do/... (not only as Todo App, but also to make outlines for topics)
- Sublime Editor + Markdown + (private) GitHub repository
But OneNote and ten-finger-typing makes up for that. If I need to share it, I can easily copy it in to an email, everyone can receive these without needing another account.
You might want to look into http://www.codefoster.com/codeinonenote/, a code highlighter for OneNote
Quiver: suports markdown and syncs via Dropbox
Mindful: chrome extension
I started a blog, using Nikola. Not perfect, but it can support markdown, rst, ipy etc, plus pretty much anything else the web can.
Not exactly a TODO list, but for publishable things, it's pretty flexible if the thought isn't private.
For the rest I use Google Keep which I've found to be quite handy. Nice UI and it's available everywhere. I've already sold my soul to Google so why not let them get my notes as well.
Love having the xournal files go to my personal server that I can browse through with my laptop or desktop later on, anywhere, anytime, without having to bring around binders and notebooks.
I also like that you can erase and move blocks of ink around.
If there's something that I need to copy/paste later then I just have "Clipboard.txt" on my desktop. Not prettiest but it's fastest and easiest.
If I need to plan something bigger then I use Trello.
1. vimwiki in a tmux session in an XMonad scratch buffer. Pandoc for occasional PDF output.
2. Some screenshot / screencast gif scripts around byzanz and scrot.
The default notes app on my Samsung until I changed phone, Private Notepad now. This is for short random notes.
Several markdown files on my laptop especially for work related stuff.
Long term notes? Evernote - though I'm not happy with them. Just haven't found a replacement yet.
But I ordered Surface Pro 4 this week. So going to try OneNote on SP4 soon.
This gives me some formatting as I go without being distracting.
Usually though I find a pen and paper works best.
Our website is invaluable. We have all our ad landing pages there so it's a constant source of warm local leads. I think it's grown in importance since we tightened the integration with Facebook and Instagram. We don't really do much search/display advertising, it's all social proof, boosted posts, ads to get people to our events, "people whose friends have liked our page," etc.
If the website's importance is 10/10 I'd put Facebook at an 8 and Instagram at a 5. I'd take simple website + solid FB ad strategy over flashy website + leaky bucket ad strategy 100% of the time.
So, SMB owners then try to find some other way to get a presence, many of which make it difficult to use your own website. Facebook, for example, is setup in a way where your FB biz page is highlighted, but the url to your actual site is obscured and buried.
Aside from your examples of Facebook, Instagram, and Twitter...I've also seen SMB's move their ecommerce sales to Etsy, eBay, Amazon, and the like.
I opened an escape room business in Idaho about 3 months ago, and we have a website, facebook page, google (+,mybusiness,etc), twitter, and instagram account.
Our website is so important because it's how we connect people to our booking system, and for ranking in Google and we link our Adwords account to it as well.
Then we send people to our website first and on our business cards, promo materials, signs, and more, because it has our FAQ, email contact form, photos, the format we want, Book Now link, the message we want at the top, details about our services, and more.
I couldn't imagine just trying to manage all this with just a Facebook page or Google stuff. People would be very confused.
If I said, just got to our Facebook page, you'd be surprised at how many people say they aren't on Facebook. If I say go to our Google+ page they don't even know what I'm talking about. People call all the time to book because they say "I don't do the Internet thing" (not kidding)
Asking people for reviews is easiest through Facebook. I don't even know how to tell people to review me on Google. Not many folks here appear to be on Yelp it seems. But having a "Review us on..." section of our website will be nice when I add it, and then again, I can just send people to the site.
Lastly, the website is where I can put company specific information like our downloadable flyer, rules and regulations, orientation info, faq, specific details about each of our rooms, some player stats, and official info about our promotions.
So yes, a website for a small business is extremely important in my opinion.
That being said, I have heard of people just going to a Facebook Page, but I believe these are people who don't see the value in connecting EVERY aspect of the web to maximize their online exposure, and don't see the benefits they could reap if they use all these tools together effectively.
We've built a solid amount of websites for small businesses, and in most cases they don't care about maintenance. So in the end they spent a solid amount on a website and hosting, don't change anything for four years and build a new site. Having gained nothing in between.
Having a Facebook page doesn't cost you anything, and on the plus side, if you maintain it you will get free exposure by appearing alongside organic posts on users' timelines. You'll have to work for your likes, but it's your responsibiliy to provide fresh and interesting content. The more users engage with your posts, the more visibility you will get as well.
Twitter seems to be mainly for support and quick updates when you have service problems and Instagram is nice if you have something more in the graphics or design sector. In my country it's also mostly used by geeks and doesn't work if you want to reach a general crowd.
However, as a customer it all depends on what I'm looking for. Want a new tap for the kitchen sink? I'm not going to look for that on Facebook, you'd best have a website with some examples and pricing. If I want to go to a restaurant I only care about their contact information and the menu. If I can find that on Facebook or the Google sidebar, I'm happy.
Google could have dreamed up an Adwords Lite for SMBs and stop defaulting to broad match. If done well it could have made Adwords worthwhile for those who can't just hire an adwords consultant and spend 4 figures. I know several SMBs who would never touch Adwords again. The two I know who use adwords well both have someone pretty technical around. One of those does more on Etsy than their site.
As @tyingq says Google's updates have mostly promoted brands and large businesses. Now add the freshness updates and they're hurting all the mainly static small sites. Facebook did much the same when they hugely cut the views pages can achieve. FB went from hugely helpful to almost a waste of time for many.
It's little wonder so many aren't seeing the point.
- Restaurants seem to keep them up. They need to post menus, and links to OpenTable and other reservation sites.
- K-12 Schools keep their own sites
- Other small businesses (martial arts schools, dry cleaners, etc) seem to be leaving their old sites on standby. Big drop in forum activity.
Conversely, as a web developer, I have stopped working with this segment completely. Non-tech organizations of 1-2 people are way more hassle to deal with than larger organizations.
It's been a lot worse for them since Facebook started asking for money in order to promote posts, but the ease of use and features of Facebook coupled with an audience beat a website hands down.
Companies included home cooking / office meals, small design and deco items sales, nail polish and beauty supplies, even a general hardware store.
I do think a website is important, but a Facebook page even more so.
Another huge channel here is WhatsApp.
I currently work for a small business that sells dedicated lines, MPLS etc. They invest heavily in their website and use it to generate leads for the sales team.
Myself, on the other hand, I switched from a Wordpress powered blog to a simple, html "About me" website, mainly because I didn't use it and didn't want to keep up with the maintenance.
I can understand if smaller companies, that need nothing more than a business card on the web, use Facebook or some other hosted service for their presence.
I'm sure there are some SMBs that really do have a need for a website and it really is important to them, but for the verticals that we dealt with, there was a huge perception gap between the perceived and actual value of the website and a profound misunderstanding of the preferences of their customers. The question of whether SMBs still care about their websites is, to me, less interesting than the question of whether SMBs should care about their websites.
I would've expected a website 5 years ago, but they seem fine.
Google "The Poutinerie" and their 'website' comes up top billing ( London based peep )
In this particular case I distinguished between businesses which are location based and businesses which are able to sell their goods and services on the Internet. For those who are able to sell on Internet, there is plenty of options for e-commerce solution etc, but for local businesses it doesn't make economically sense to maintain website.
During my research I talked with 50 local small-business owners in SF and each one of them had website. They all agreed that it is luxurious expense and half of them had problem to maintain the site and only 10/50 were able to update their website at least once a month. What was kind of shocking for me to find out was that around 60% of these people was paying $50+/month for shitty website and almost nobody was willing to spend more money on their website.
When asking about social media(Facebook, Instagram, Snapchat, Twitter, WhatsApp) - 95% had profiles there and were actually having them more updated than their business websites. Unfortunately, majority of the owners were pretty skeptic about the advertisement there and never tried, for example, targeted FB ads. Most of them never heard about this option.
Here is couple of findings:
- When asking, why do they have a website, some of them replied that it is must have in eyes of the customer - you don't exist if you don't have website, right?
- When asking what's their monthly number of visitors on their websites, 60% didn't know.
- When asking about the most used communication channel, almost everyone said phone. One barber was actually running WhatsApp group and worked pretty well for him.
- When asking how much they will be investing into a website - the majority said that they will not increase their costs for web and ads.
From my point of view, web is actually total nonsense for local businesses, it's unnecessary expense and the owners could do much better if they orient on social media and local advertisement. The real problem for them is that they are not willing to maintain 10 social network accounts and constantly update them, because they need to run their real business as well.
One funny thing I found out was that 10 out of 50 said that old-fashioned promotional flyer into mailbox still works best for them and has the biggest response and they will spent more money on that. Kinda surprise for me in SF in the beginning of 2016.
I've heard of business using those as alternatives to their own websites. To me I'd much rather own my own website site, but I think I'm in the minority.
Besides, the pay is shit. European companies think 40k is a great salary for an engineer. Better rates to be had in murica. much better. 3-4x+ better.
There are a million of workplace laws and regulations that are hard to apply for someone who's working from home. E.g. I have heard from people working at home that their desk and chair needed to be inspected to make sure it is compliant (ergonomics etc).
So yes, it's happening. I say this as someone who generally prefers to work onsite...
What is really common, is reasonably generous attitude towards working from home. Few of my colleagues have arrangement with my manager that they can work from home indefinitely and basically come to office only when they feel like it, because of ~1h long commute from one part of the city to the other. Company policy is 1xWFH/week.
Overall, remote working in Europe is mostly done for US companies. EU companies are usually mentally disabled.
Go with one of these shops so incentives are aligned and they truly care about building your product rather than just billing hours. I know (but don't work for) a couple and am happy to provide a referral, feel free to send me an email.
As for cost, I find Gigster's pricing examples to be pretty accurate: https://gigster.com/pricing
My theory was that Jerry Seinfeld and Larry David were involved at one time in something very shady, and that they created the "Seinfeld" TV show as part of a plot to protect themselves in the case their past activities came to light.
Consider that the show "Seinfeld" is about a comedian named "Jerry Seinfeld", and the part was played by the real Seinfeld. The character Seinfeld's best friend was George Costanza, and it was well known that he was based on Larry David, and that many of the things George did on the show were based on real-life Larry David incidents.
Note that a few years into the show, character Seinfeld and his best friend get a chance to write a pilot for NBC for a show called "Jerry" about a comedian named Jerry Seinfeld and based on the life of character Jerry Seinfeld, and that included characters based on the character Jerry's friends.
Then, after Seinfeld ended, Larry David went on to make "Curb Your Enthusiasm" for HBO, a show about a character named Larry David who was a comedian and was the Seinfeld co-creator, and real life Larry David played character Larry David. Much of the incidents in CYE were based on real-life Larry David incidents.
These two shows, especially Seinfeld when it went down the recursion rabbit hole with "Jerry", seem designed to blur the line between fictional Jerry Seinfeld and real life Jerry Seinfeld, and between fiction Larry David and real life Larry David.
It's well known that human memory is malleable. If you remember something fairly accurately, but then you hear someone else's recollection of the same event and their recollection differs, your memory can change to better reconcile your account and their account. (This can be a big problem in criminal justice matters...it is not hard for an interviewer to alter the memory of a witness by phrasing questions in a way that suggest something at odds with what the witness remembers).
So my theory was that the purpose of the Seinfeld and CYE shows was for Seinfeld and David to present alternate versions of themselves and of incidents they had been involved in many years earlier to reshape the memories of others who witnessed those incidents, to get them to forget or doubt something that Seinfeld and David did that would be very embarrassing or damaging to their careers if it came to light.
I would add some comment but I don't want to spoil it to people that never heard of it.
It's just worth a reading :)
It's about as silly as most of the commonly cited responses, and yet oddly cute.
An excerpt from the first Google result regarding the term:
Most people have built in "slides" that short circuit the minds critical examination process when it comes to certain sensitive topics. "Slides" is a CIA term for a conditioned type of response which dead-ends a persons thinking, and terminates debate or examination of the topic. For example, the mention of the word "conspiracy" usually solicits a slide response with many people. -Fritz Springmeier, author of The Top 13 Illuminati Bloodlines and de-programmer
See the first youtube video.
The fact that I know the basics of stock options is precisely the reason I don't value equity as much as employers or investors do. I can count on two fingers the number of companies whose stock options put money in my pocket, and one of them is Microsoft. I would need many hands to count the number of ways a company can screw me out of a payday on options.
Point is, for the vast majority of people knowing or not knowing the first thing about stock options won't make a lick of difference in their bottom line. What people need to know about options: sign the paperwork when it's given to you, and on the outside chance the options end up being worth anything your coworkers will give you some half-assed advice, which is one's trigger to go talk to a financial advisor.
Otherwise, spend your mental energy on how to increase your 401K contribution. That's guaranteed to involve real money that you can benefit from, and you should bone up on maximizing the potential.
The second is "stock options" at private companies as compensation, which is what you are referring to. There are many variations on how this works.
I've seen companies, as a bonus, grant what amounts to a call option that can't traded and only exercised at some point in the future. This may be free or you might have to pay for it.
I was once given stock as a bonus at a startup, making me an owner. Being an owner didn't pay me any sort of dividend, but it massively complicated my income taxes by giving me a K-1 in May (after April 15th). Additionally, I owed tax on my percentage of ownership, which was really a pain. The other gotcha but I wasn't allowed to be an owner unless I worked there. So when I quit, I got cashed out at "fair market value," which was a B.S. number they made up and gave me a couple thousand dollars. I also got diluted by half while I was an "owner." The experience made me very leery of ownership. Now I just look for salary.
I was an early engineer at Zenefits and found myself holding stock options seminars to explain this stuff to the rest of the engineers.
I built optionvalue.io as a calculator to help people answer some basic questions about what their stock is worth, and I'm building it out more to answer questions (eg, tax implications and exercise windows).
I've talked to grellas and some other folks with a long, long history dealing with this stuff. There seems to be some consensus that:
(1) People now are more educated about stock options than they've ever been.
(2) That's a pretty low bar.
1. They are worthless, as >90% startups fail and you won't be getting anything in that case.
2. If they are not worthless, you might not be able to afford paying for them anyway .
Add to that how difficult it is to get a simple, clear answer to the question "how do I invest my money?". So yes, I wouldn't be surprised if most people didn't know how stock options work.
It's hard to explain those without looking at a person's individual situation (the company, the initial value, the current valuation, and the person's tax bracket), which is why there's not a lot of talk about them. But the taxation can very easily be the tipping point between "definitely worth it to exercise" and "definitely not worth it to exercise", so it's really important to understand them.
I think we're fairly good at this, and most people I've spoken to in the company know enough about it to not hit any of the issues above - i.e. their vesting schedule, strike price, exercise window, etc.
On another note, this recruiter at Docker was hands down the best recruiter I've worked with. 45 minute initial phone conversation to explain the product and roadmap before even scheduling the first phone screen.
Also, I believe that this is a good read - https://blog.alexmaccaw.com/an-engineers-guide-to-stock-opti...
That, and for the fact that their holdings percentage-wise are, in the vast majority of cases, typically negligible. Or even if they might potentially, in theory, be worth something, almost no one has time to investigate the company's business fundamentals to a sufficient degree to determine what chance they actually have of panning out, and hence, whether it's even remotely worth the risk.
Anyway, it's definitely not just you, it's a lot of people. The HN search engine (hn.algolia.com) is really quite good; in addition to the links others will be posting here, try some targeted keyword searches, and to read as many articles as you can on the subject. While they may not be all tailored to your specific situation, gradually the general subject will become less opaque.
Since investing in stocks is so troublesome, no way to beat the market, why even bother to learn about it?And when it happen, rarely to have the chance to get equity, I think its normal.
I say this as someone who worked in insurance, which is a financial services industry subject to federal financial regulations, such as Gramm-Leach-Bliley. So, it is not just my opinion that I know more about finance than average, I also have relevant training. And I only have a vague, hand-wavy idea of what you are talking about.
There are a couple of startups that make it a point to early through what their equity means with new hires. But this puts power into the hands of employers since some will be well meaning and some will mislead.
It's unfortunate that we don't have a "yo-yo" knowledge with a easy to remember URL we can point to. Plenty of great articles out there, including by prominent VCs. But it requires a lot of digging.
I hope you are taking into consideration the capital gains tax when it comes to the difference between strike price and the current fair market value of the stock. If a company is growing fast or takes on money, this can change alot in even a year.
The IRS doesn't care that you may not be able to actually recognize that gain because you cannot actually sell the stock, it's considered a gain nonetheless and you will owe tax on it.
I have been in a situation where the FMV of my stock changed by 10x in the span of a year and by the time I could have actually bought any stock the tax bill would have bankrupted me.
recently I left a company after 3 years, with a decent chunk of options in my comp. the company is not publicly traded, is still deep in the red, is still trying to raise more rounds of venture capital (thus increasing dilution), and has no exit in sight for the foreseeable future.
My cost to exercise my options at their strike price would have been just over $8000 bucks, and then there would be additional taxes on top of that for whatever the face value of the purchased shares would be. These are illiquid assets, mind you, so the face value would be taxed, but there were no buyers, so it's just an outright loss.
I left those options unexercised. I certainly didn't feel like donating $8000 bucks to my former boss' checking account and then paying extra taxes on it all for the privilege of sitting on illiquid assets for an indeterminate number of years (with a high probability of the stock never being worth anything at all).
Understanding the structure and fees and taxes of the options is very important specifically so you don't go and throw good money after bad in situations like this.
Every startup, and nearly every company, that I've worked at had "the talk" about stock options, they went over ISO, NSO, and RSO. They talk about taxes and gains and tax law. They talk about vesting and cliffs and blackouts and strike prices. They dump a ton of data on your head.
And the problem is they are dumping it onto people who have absolutely no way to connect what they are saying to their own personal existence, and so they forget all of it. It is human nature, a brain defense, what have you that when you are given information that you only barely understand and has no immediate relevance to your situation, you promptly flush it out of your brain.
That all changes once the options are actually worth money and can be exercised and sold.
Once options have value they become relevant and generally a co-worker or someone more clued in will do something like buy a new car "using their options" or even just a new bike or TV. And that will trigger the questions, "Hey I think I have options maybe I should figure out if they are worth money." Sometimes this happens when you are being laid off or fired and you are given 90 days to exercise your options or lose them.
At that time, the information you develop about options will stick in your head because you needed it to accomplish some task, which ideally rewarded you with some extra cash that you didn't know you had access to. Later in the year this action will trigger you learning a lot more about the tax code than you wanted to know :-).
I've been with a large company since graduation, with Restricted Stock Units granted to me, vesting over time as a nice bonus now and then. But in January, I start with a start-up, and I'm going to learn the reality of how stock options work first-hand. I'd like to know how to make sure I do the best I can with them.
The only time stock was worth something tangible for me was when I was a bootstrapped founder.
My stupid question: Doesn't San Francisco have good lawyers who are specialized in this stuff? I mean, a lawyer who's getting paid by you, not by the company.
I'm not advocating complete ignorance of the matter, but there are people who know the ins and outs of this and are aware of most of the missteps through which they can guide you.
My point is that having a lawyer also serves as a deterrent and sends a signal you're not to be hustled. It also tells you about the people you're dealing with: the company not liking it should set off your spidey sense.
I mean, the first thing someone who's hustling would do is to be offended you're taking precautions because it hurt his feelings that you don't "trust him". It's not that you don't trust him.
These things are just like prenups. People's feeling about them stems from the assumption that at the time they're activated, they'd be feeling the same for each other as they are now, which is not true. By the time a prenup is activated, people usually hate each other, and a prenup serves to protect you from the future version of them, and them from the future version of you. The versions that hate each other. There's a reason billionaires have the cheapest divorces, and artists/athletes have the most expensive ones.
Understand the basics of nutrition, mainly calories in calories out. I (and many people I know) often move 5 or more kgs up or down in preparation for a tournament with weight classes. It's really no big deal if you track your calories.
I'm always surprised how people struggle with losing weight, it's really not that hard to do.
Do some sport that you enjoy regularly that covers your cardio and lift some weights. Eat somewhat healthy, but mostly watch how much you eat.
I could still do the cycle or run - but it would take time away from my kids, and its not fair for me to be grumpy around them because im tired
I still do an hour a day commuting though, and an hour on the the weekend
If something is important enough to you then you'll find the time to deal with it.
What you eat MOSTLY dictates your weight. Your fitness level MOSTLY only impacts your medium-long term health. Yes, broad strokes, but more true than untrue.
Being overweight and trying not to be overweight requires a LOT of mental energy and trying to fight the sugar addiction/control diet is genuinely exhausting.
If I got fit, I'd still be fat, and it would sap the little mental energy I have to spare that I use for weight loss/control at the moment. It may also give me a false sense of achievement. Plus if I'm not careful I could fuck up my knees indefinitely.
I look at fitness goals as something I'd do when I am in the "Overweight" BMI region rather than the "Obese" one. But even then I'd likely look at HIIT because I think I'd do it more consistently than several hours at the gym (even if it has less health gains, it is "good enough").
There is an agreed upon client side format which is discussed in the specification.
It's also decentralized and encrypted which means you'll have total privacy and security. You can run your own server, or join a community server.
Would love any feedback you have. Follow for updates on Twitter: @standardnotes.
that being said, I think like you, my struggle is with the bottleneck between my brain and these devices. it is often annoying to sit down or access my 'notebook' wherever it is and I'd rather just make a mental note and it show up in my spreadsheet.
I like workflowy, but will not use because I do not like using cloud services as I have little trust for them (been burnt a couple times now, so after learning the lesson 3 times I finally wised up)
EDIT: some typoes and adding other thoughts...
> When given a note, auto-tag and sort.
I'm not sure what you mean by "auto-tag and sort", but Zim does allow you to organize pages and also search through them.
> A note can be 1) a saved web-page, 2) an image of my physical notebook [should be OCR'd], 3) text I type into the software itself, or 4) a mixture of the above.
Zim has support for attachments and embedded images. It doesn't support OCR, but it would not be difficult to build a little custom tool to use a separate OCR utility, so you can select an image and have it insert the OCRed text underneath. When I link to webpages, I generally just copy-paste the relevant bits into the page, but you could also save the entire webpage as an attachment. Again, a custom tool could be used to automatically save a copy of the URL on the page and/or embed its content.
> Notes should be indexed and searchable by content and title.
Zim has a search feature which works pretty well, though I sometimes have to stick extra synonyms into the text if I find that I keep searching on the wrong keyword.
> Notes should be synced across devices
> Notes should be accessible off-line
Zim stores everything in plain text files with a vaguely mediawikish markup,so I've stored the notebook in a Git repository hosted on BitBucketand periodically push/pull changes between computers.This also leaves me with a history, so I can go back and `git blame`/`git log` a page to see how a project evolved.
I've also written another post on HN discussing my organizational system in more detail here: https://news.ycombinator.com/item?id=13134401
I used to use Evernote, and still recommend them for people who want something more robust and featured. I wish they were lighter in the formatting and allowed markdown though.
Usecanvas is good if you want something dead simple.
Other than that, I click a button on my taskbar to load Notepad or Gedit depending on the OS I'm using. Take notes there, but don't save it. Once I'm done, I go to Evernote and paste the notes there, give it a title and add tags.
I'm one of those people who keep Evernote with only 2 notebooks: Inbox and Archive. All possible use cases on taken notes are based on tags, which I add/remove according to my workflow.
The number one venue for employers to get new employees, is through referrals of existing employees. If you've ever applied for a job, and there was a questionnaire asking if you know someone who already works for that company, that's how they give more credit to those.
The jobs that are published and you read are for the hardest to find roles. Most good jobs don't even get published.
Better than study books, study people. I think sometimes programmers have a hard time to understand "how people work" and wrongly assume that "people work the same way as computers work". You'd be fooled.Read history, read about betrayals, read about market inefficiencies, read about international politics, you'll get it.
If you spent your college years doing nothing besides the bare minimum, and have nothing to show, you can't count on good salaries.
You can also walk into any major agency, and they will start looking for jobs for you.
Also, you could have put all this lengthy news on your website and put a linkto it as "Show HN", that would have served much better.