amarraja
edit: the frist generation was 2013
I like the concepts and product, but when in a video chat I have to close most apps. I tried opening a JIRA ticket whilst on a video call the other day... my quads still have the scars
Seeing this, I thought that's cool and it's something I really want to start using! Thanks!
In the most objective way possible, if I was a FOSS author, I'd find this comment insulting
Pour a beer down your sink for every dev who has abandoned a project - mostly in free time - due to demanding and entitled users
Also just finished migrating something that ran on IIS to linux, and got the casing pains once again.
If the universe were to be reinvented, I ask please make everything case sensitive by default
Prevents strange issues when you use a case insensitive file system like on OSX or Windows
The real wow moment came when discovering socket activation which allowed systemd to take care of zero downtime deployments of web applications - for me that was reason enough to support the project.
Nowadays I'll use a container orchestrator to achieve the same thing, bit it was a good couple of years whilst it lasted.
At the top of the script is the closest I fount to `set -e`
I'm unsure how this could happen with any sane vetting process.
Exactly! My thoughts whenever I see people using nosql databases.
I can just see it now. A company's app is dying from all the timeouts to a slack webhook, however they can't deploy because slack is down.
I once saw a 1000 line query - which unsurprisingly timed out - generated for getting a single user record from the database! There were several lookups to rate limit failed login attempts etc, however this should be a couple of lines of efficient sql if hand rolled.
I can tolerate something like Rails' ActiveRecord if used with restraint. E.g.
user.addresses << Address.new(blah)
Is very useful, it doesn't get in the way and does all the boring stuff for me. People just need to learn this isn't the only way to access the database, and you can drop to sql if you need to.Fortunately I started developing at a time where there were no ORMs, but I fear there is a new generation of devs who see SQL as some esoteric ASM for databases.
Also, I disagree with database portability as an argument for ORMs. All abstractions are leaky, and trying to unify everything will stop you taking full advantage of your data-store of choice
I am really excited to see what Nat and team bring to the table
* I'm English, and we tend to say "petrol station", sadly even Google's AI is not there yet
https://github.com/codelucas/newspaper
There is also a wrapper to expose it as a rest api. Looks like it is not maintained, but easy enough to write your own
> Find a way to say "yes", which satisfies their need to hear you say "yes"
This is the best skill to train if you're going to be working with enterprise clients.
Quite a few gems in here: https://github.com/mathiasbynens/dotfiles
I'd put SQL in there somewhere, but it spans the whole time, and I'm also biased since I believe it's the most important language any app developer should know.
One day, we get a call that an operator couldn't send an email since the third word was classed as "offensive", however the message body was fine. After firing up the debugger, it became obvious... the customer's surname was "Dick".
We never got to the bottom of how to solve it, so hacked something in. I wonder how many times Mr. Dick has issues with false positives in profanity filters.
One of the first articles I remember reading on HN was about an SR-71 [1], and it seems it's by the same pilot because Walter is his crewmate.
[1] http://sploid.gizmodo.com/5511236/the-thrill-of-flying-the-s...
When I was about 7 I used to help my dad in his shop. He had a fairly basic till (this was the 80's), which he would let me punch the numbers into. One day, someone brought 10 £1 items to the counter. I remember typing £1 repeatedly when my dad stopped me and showed me what the @ key on the till was for.
My mind was blown for about 6 months before learning I could just type £10 instead.