http://iloveponies.github.io/120-hour-epic-sax-marathon/
Teaches you TDD in Clojure and "forces" you to use git / Github / Travis to test your code.
Highly recommended.
edit: style.
153 karma · joined November 2, 2011
http://iloveponies.github.io/120-hour-epic-sax-marathon/
Teaches you TDD in Clojure and "forces" you to use git / Github / Travis to test your code.
Highly recommended.
edit: style.
I've used org-mode previously and even though I didn't had a chance to dig into it, I've seen a lot of potential there.
Show HN: tool
vs
Show HN: tool (fancy cross-platform XYZ processor)
With that many number of tools being released and advertised I really think that second one is way more informative, while still being verbatim.
It might be worth putting a bit more details there.
But that issue with background services or cron - for that price, that's exactly why I'd consider their service. May I know what might be the reason why they don't allow this?
I don't mind paying for self-hosted version of this - I'm looking for something like this for quite a long time, basically a spiced up cross between org-mode and Tiddlywiki.
I mean, you are aware how it works, I am - but a random Jane Doe only heard that celebrities had their naked photos leaked and now something strange had happened with unknown music appearing on the phone: https://twitter.com/search?f=realtime&q=iphone%20u2%20wtf
Yes, Git has complex UI but so does Microsoft Word - if you want to be efficient at using those, you need to spent some time learning.
I'm sure that it is a viable choice for some use cases, it's just that I didn't found a use case for it yet.
Being able to choose from PostgreSQL, Redis, Cassandra, heck, even ElasticSearch made me always choose one of those over MongoDB, at least for the problems which I had been trying to solve.
But type-erasure of generics - that's the decision with which we will need to live till the end of time.
- no multiple implementation of same generic interface
- http://stackoverflow.com/questions/2723397/java-generics-what-is-pecs
- small performance hits..
- casts
- a lot more but I'm just sleepy right now.
I use and like Java, I love the backwards compatibility which it has - but there are times when crust can be removed with scalpel - and if not, you will need an jackhammer later.The thing is that you're a single developer, so don't you waste time managing customers and choose the simplest tool which gets the job done.
I know that others are saying Asana or Trello - and those are good tools, but with a bit of customisation and 20$ you might get yourself Jira + Confluence - those will work like a charm and you will be able to not only manage customers, but also projects and all that crap, everything in one place. One often overlooked fact is that customers like to ignore all those sexy markdown files with requirements and they don't care about code versioning - you will be receiving PowerPoint presentations and Word documents and Excel spreadsheets - all of which can be easily managed / kept in Confluence.
Remember - CRMs are for business people and whatever you choose, the time spent using it should be as minimal as possible as it is not directly bringing you any revenue.
There are dozens of extensions which change the new tab page - I didn't like any of them, so I hacked a quick one myself - it took me 2h? 1.5h? It was fast and I didn't need any complicated features - just a CSS-styled table with fixed list of links and a clock.
If they would shut down immediately, they would own:
744,408 BTC is 367,704,753 USD... (at $493 per BTC).
But based on linked document: 744,408 BTC (MtGox av price 160 USD= 119,105,280 USD)
Brilliant move.I'm running Vim / IntelliJ Idea all day long for last few years and wouldn't ever get rid of one or the other. You can use a plugin to have some Vim-like capabilities in idea, but then - when it comes to working with text files (not project files) / ssh / work on remote servers, Vim is my tool to go.
If Notepad or Visual Studio works the same way for you, then you should be happy that you found a tool that works - price has nothing to do with the quality of the tool and quality of the tool has nothing to do with how productive you are when you're using it.
You're right about deployments of J2EE on Windows servers, my point here was that they might have guides on how to tie some knots together to make Java <> Windows play nicely, but I wouldn't expect too much. After all, Microsofts target is providing you with full solution to your business needs.
They need to start giving free guides, giving software (BizSpark) might not be enough if people don't know how to use it. And as much as I dislike some of the policies which Microsoft has, I would be lying when telling, that I didn't found pleasure while working with tools like SQLServer or the.
Also, as tracker1 said below - I'm also surprised with node. They know that getting some other languages (ruby, python) to work on Windows can be a bit "hard", especially in production deployments (try using some tools written in ruby, like veewee + vagrant + virtualbox combo), you would expect that they would at least advertise nodejs more.
Thank you for your time.
I didn't had a chance to use their products, but hearing the opinions about it - and knowing their attitude - I'd vote with my both hands if having the opportunity to do so.
Great job, Guys!
I totally agree with all the points which most of you make. Firstly, you should almost never choose a language / technology which you want to learn when you are being given paid contract task to accomplish. It might be different at your full-time position, when picking new tool (after agreeing with the rest of the team or people making decisions) might really be a viable choice, giving you an edge in the end.
Beside that - if you're being paid by the hour, if you had been able to find a client who is willing to pay you for you to learn new stuff - stick to them as them as long as possible. Most of the clients with whom I had been dealing with would just fire me or terminate the contract.
As for the performance - and I'm not defending Go here - with discrepancies that big, I'd just assume that I don't know language and all of it's quirks and it's just me not using it properly. I know that you might had spent time profiling and optimising stuff, but sometimes the overall design of your program might be violating some of the rules of given language, punishing you with performance issues in the end.
(check http://www.techempower.com/benchmarks/ and the difference from first iteration to the last one, when people knowing each framework tested started pushing their favourite toys to give them an edge with misc optimisations)
From the two language which you had tested, Java was a way better choice here - no amount of hype around a language should win over mature libraries which were just suited for your job.
PS: and yes, I'd love to see generics in Go and can't understand any of the reasons for no.
The only framework which I can recommend, is Dropwizard (http://dropwizard.codahale.com/), which tries not to be a framework, just a glue between some really nice libraries and tools.
"How I stopped [perfectly fine activity]... And why you should, too."
And even though I love PostgreSQL (and was working with all major databases), I still think that the real winner is sqlite :)
As I understand correctly, the purpose of a hashing function is to create totally different output even on a very minor change in the input data, which wouldn't work that great with fingerprints... or are they just using a clever hashing function which tries to somehow normalise the data before hashing them?
Either way, I'd like to wait and see that one in action - really like the idea.