If you're a developer or tester, this means every single time. Because every start is the first time for that build...
Regarding the gdb signing, it's painful. Even more so is the privilege escalation--it's impossible to debug over ssh with gdb or lldb since the GUI prompt is on a different machine. Not having the prompt in the terminal where the debugger is being run is asinine. I had to switch to debugging on FreeBSD to avoid the pain of all this; it's madness.
> As far as I can tell, there's no non-keyboard way to do it. I can't click a button and go up to the parent folder, all I can do is go back, which is confusing if I forget what the previous folder was.
Right-click on the toolbar and select "Customize Toolbar...", then drag the "Path" button into the toolbar.
What if you want to change the first item of a list? If you're going for smallest diff (which I'm not even convinced is a worthwhile consideration in language design), then allover's example is clearly superior to Elm's current convention.
The comma first is not with language design, it's a convention from FP langs (at least Haskell).
>What if you want to change the first item of a list?
Html.program
{ view = view
, update = update
}
to
Html.program
{ view = newView
, update = update
}
Leading comma vs allow a non-terminating comma both leads to the same diff of just the one line.
I mean, there are quite a bunch of languages that don't support non-terminating commas, which is really a bit of parsing that hides intent.
Other than that, bashing a language for having the convention (that is not forced by the language but by... convention) is quite ridiculous. The HTML comment is a valid point to raise, but there is quite a good reason for having it be native Elm, which brings a ton more benefits than having JSX'esgue syntax.
I meant what if you wanted to add a new item to the front of a list or change the order of items in the list.
[ 1
, 2
, 3
]
to
[ 0
, 1
, 2
, 3
]
diff
- [ 1
+ [ 0
+ , 1
, 2
, 3
]
> Other than that, bashing a language for having the convention (that is not forced by the language but by... convention) is quite ridiculous.
It is forced slightly by the language as trailing commas are currently invalid syntax (though this is on the roadmap to be fixed). It's also more than just a convention, as it is explicitly recommended in the official Elm docs.
That philosophy works better when the style you enforce is, if not happily accepted, at least not moderately controversial. Otherwise many developers will choose simply not to use x-format—or worse, be turned off from the language.
In such layout-block languages (without curly braces and semicolons for denoting blocks and "statements") it shouldn't be a big deal one way or the other anyway..
Out of habit, I tend to always use a not-logged in state for everything, and if I need a particular service (including Google), I do so in an Incognito window.
However, I don't use a VPN or spoof my User Agent. Google 100% knows who I am without using any fancy tricks. I've wondered -- wouldn't I be better off logging in everywhere, with my Google privacy settings flipped to maximum? While it's certainly possible for them to map my fingerprint back to my account(s) and opt-out preferences, I think that's a bit much to expect for them. I might be shooting myself in the foot by always being logged out!
http://lightpillar.com/window-tidy.html