skysight-inc/HackerNews huggingface dataset:
We are talking about the same thing.

Kerning is a good thing, it increases readability. In a perfect world everything would be hand kerned for the best results, but that's not realistic. The compromise is automatic kerning, which isn't as good, but isn't too shabby. However, when you full justify text you're forcing the computer to abandon its best attempt at good kerning. Like newspaper on silly putty it gets stretched into spacings that aren't clean. Even if it leaves the spacings between letters untouched that forces it to make large and uneven spacings between words.

Some people might prefer that, and some people might prefer copy set to look like random letters. It's hard to have generalized rules that fit everyone. In general though I think it the standard position taught typography is to not justify text except in special situation.
Your posting about iCloud uploading is rather misguided. First off, this only happens if you enable iCloud Photo Library, which is an explicit decision, not something that happens automatically. And secondly, it actually uploads fairly slowly (it certainly doesn't use all the available bandwidth) and has a fairly low per-day upload cap. If you have 45GB of photos (which strikes me as rather extreme for your phone) it will actually take a fairly long time to upload them all. I'm not sure what the daily cap actually is, but I think it's on the order of a few gigabytes.

Which is to say, uploading photos to iCloud Photo Library is something that should hardly even be noticeable, let alone something that would make your network unusable. I didn't do any measurements of the downloading process, but I saw absolutely no network disruption during the download process either when I switched over to iCloud Photo Library.
Right - this device seems to be for the kind of person who only measures "productivity" and "being engaged with something" by direct and tangible, immediate results. I read five pages - I was productive. I wrote two pages - I was productive.

Lord knows how many times I've been able to refine my thinking and model of something by just casually letting my mind wander and quasi-daydreaming about it.
BaseCase: Berlin, Germany (REMOTE, VISA)

Our primary product is a sophisticated web application which allows non-developers create interactive presentations.

We're looking for talented developers. Our technology stack is Javascript / jQuery / HTML5 on the front-end, and Python / MySQL on the back-end. But you don't need experience in our stack - we know a good developer can learn on the job.

We can support REMOTE workers, and are willing to assist in obtaining a work VISA for Germany if required.

We have been profitable for several years, so we can offer very competitive salaries, with stock options.

If this sounds interesting, please contact careers@basecase.com.

Some relevant background videos:

http://basecase.com/company/careers

http://basecase.com/platform/video/

Cheers,

Diarmuid Glynn / CTO / d.glynn@basecase.com
Absolutely, at Harvard (and other Ivy league schools) there are so many brilliant students that are going to end up with miserable salaries because they are studying art, literature, etc... and not the majors that are currently leading to the most profitable jobs/industries. Anyone reading this article would be a fool not to go to an Ivy League school if they want to study math, physics or computer science.
Interesting. They explain why they did it in the forum thread [1].

[1]: http://www.kaggle.com/c/restaurant-revenue-prediction/forums...
> ask them to take the whole day or more if they want

Are you paying candidates for this time? Unless I really wanted the job, I doubt I'd be doing full-day tasks as part of the interview process.

When I was interviewing about 4 years ago for a company, their (third and) final round of technical tasks took around three hours and was invoiced afterwards.
To add to this, the mobile main page simply displays a login form and some register links.

The only thing I know about this website is that it is a service that has something to do with the ambiguous concept of language, and possibly the number eight.
So, again, you have no evidence and only a belief then to justify your position?
I have to say I also get some of my best ideas in the shower - walking is also good especially with overcoming block points.
Car Removal Sydney with Cash for Cars Sydney
so js is a cipher code.
Where's the Golden Ratio?
Yes, but only non-technical ones or those that are meant for recreational reading. Somehow still enjoy a physical book more than one on kindle.
For technical books, that I know will need updates soon enough, it's strictly e-books.
Though the exception would be some timeless ones like those on algorithms or other similar concepts.
> On top of that I usually put a single line above every logical block of code. Something like "Loop trough list of someobject." It seems obvious but it does make it a lot easier to read back code later.

I have to respectfully disagree. This is really, really, REALLY BAD advice.

One should strive to write clean code with short functions, well-named variables and parameters, so that it's easy to understand without redundant comments like "loop trough (sic.) list...". Programming languages have looping constructs (e.g. for-statement). Therefore one does not need to write a comment that describes what a for-statement does.

Also, do not write comments that explain what a function does. Rather, name the function so that it is obvious from the name what it does. If the function does multiple things and name would be too long, split the function into logical subroutines and name them all properly.
> Worst of all there are several redundant syncs possible. "iCloud backup" on default config backs up the entire device, including your Camera Roll. "My Photo Stream" also uploads every picture as well ass "iCloud Photo Library". This turns 5GB of pictures into 15GB.

That's a combination of misleading and outright false. What's misleading is you're suggesting that iCloud Backup and Photo Stream are doing redundant work. While it's true that both involve uploading your photos, Photo Stream only keeps the last 30 days (or 1000 photos), whereas iCloud Backup is a complete backup of everything. It must include your complete photo library, even the photos that are currently in Photo Stream, because there's no guarantee that the photos will still be available in Photo Stream when you decide to restore.

And what's completely wrong is your assertion that iCloud Photo Library is including redundant information yet again. This is wrong because if you enable iCloud Photo Library, then your iCloud Backup stops including the camera roll. If you have both iCloud Photo Library and Photo Stream enabled, I hope it only uploads the photo once, but I haven't done any measurements.

So no, this does not "turn 5GB of pictures into 15GB". It's not even 10GB (1000 photos is significantly less than 5GB).
Option-click the wifi menubar item. "Open Wireless Diagnostics…" is an option there.
> to call the people who contributed to the big bang theory "atheistic wannabe scientific minds".

Never did that. "adventured" quite clearly talked about the "big bang crowd"[0], not the people who contributed to the theory, and I'm supporting his/her view.

[0]: "I've found the big bang crowd to be almost like a religion."
That's exactly it. This is like saying there will be flying machines in 30 years after seeing a bird for the first time without even realizing that you need to know about aerodynamics and that you need a technology based society to support the development of engines as the prime mover before you can have powered flight.

It's not about saying it can't be done it is all about saying it can be done within a specific time-frame.

Key inventions don't happen 'on command' unless the only thing required is a brute force search for something that is already possible in principle (say electric light).
Spin is a great read.

[0]: http://en.wikipedia.org/wiki/Spin_(novel)
Ah, the big bang crowd doesn't include the people who coined the term, OK
Here's an example. You write:

# Check if it's something that looks like an ident response
if( input =~ /^(\d+)(|\s),(|\s)(\d+)$/ )
p1 = $1.to_i
p2 = $4.to_i
else
sane = false
end

Don't do this (comment a block of code).

Rather make a function that does the same and name it for example "ValidateIdentResponse". Write a test for it. Call that function from this function. You get shorter, less-complex main function and you don't need that silly comment.

(EDIT: Formatting)
Can anybody point me to a good 'modern c programming' book?

I liked the approach of Learn C the Hard Way, (i.e. lesson 1: "Now compile the hello.c with -Wall", lesson 2: "Lets learn to write simple makefiles",..., lesson 4: "Lets use Valgrind", ...)

But the latest revision of the last chapter that I remember had quite a good critique of K&R's C writing style, now contains just a rant on internet trolls (?). http://c.learncodethehardway.org/book/krcritique.html
Im here in Baltimore and the guy who the cops supposedly roughed up so bad that he died had a rap sheet crazy long. He was a thug. Basically, all the thugs in Baltimore were the rioters.. the ones really lost at the birth lottery. But, you can get out of the ghetto .. though it I am sure it is not easy. It's all you know .. are surrounded by, but people do get out of the ghetto.

Same thing with the kid in Ferguson who was shot by a police officer. He was a thug ... ten minutes before he was shot you see him on cam roughing up a store clerk who tried to stop him from stealing. Do you think ten minutes later he wasn't acting the same way towards Johnny Law and worse?

Now that cop who shot a suspect in the back in South Carolina .. while running away from him is messed up. It's clear he wasnt a threat to the cop. Cop is at fault there.

Overall I don't see this as black and white, rather a class war .. where the lower class are fed up living in the ghetto. Though what can be done ... as won't in a capitalistic society there will always be a poor people?

I'm all up for hearing solutions to this huge social issue .. I miss going into Baltimore City. It's a nice city for all walks of life/classes and we usually live in harmony.
Should we look for a PRISM alternative?
It doesn't work. It makes something that should be explicit into an implicit thing.

Where do you draw the line? Can I take 2 months holiday leave? No? That doesn't sound like unlimited to me, so let's not call it that.
This is a great list as you are using one of the proven interviewing processes that work - testing a candidates ability to preform the work they will be hired to do, not some proxy.

The only difficulty I can see with letting the candidate use any language they like is some languages are inherently easier and faster than other languages to solve certain problem classes. This may make it hard to compare candidates.
It's quite weird how wandering/walking is such a common way to open your mind. I also found that when going abroad I would be filled with creativity. Maybe being removed from my home habits and games. Or maybe because the foreign context stimulates your brain. Somehow it seems like physically changing your perceptions triggers opportunity for your brain to change its view on abstract things too.
I would say you're documenting way too much: the obvious shouldn't need documentation.
Why only "he"? You are also pointing out that there were a bunch of accomplices - why shouldn't they be treated as such? If a "mundane" were to shoot someone and his friends tried to cover it up, wouldn't they also be charged?
Fair enough, that was me extrapolating from the experience I had so far. I didn't dream to turn on the new iCloud Photo Library so far to see that it'd turn off the iCloud backup part.

1000 Photos might not be 5GB but still every picture gets uploaded, just older ones disregarded once new ones arrive. Now if someone comes home after a day out with a 100 new pictures this puts some stress on your network once while it is updating photo stream (if not done over mobile data) and backing up.

Where some stress is: Complete congestion of the network since 100% of upload is used and at ~50KB/s speed around these parts it'll take forever to even sync 100 Pictures at 1.5-3MB each.
Trustwave discovered the first political #malvertising campaign
Mostly because you need very hard, rigorous, proper training to be able to defend yourself and not endanger bystanders.

Also an attacker can kill you a couple of thousand times before you can even pull out your gun from the holster.
Does knowing any of this make you a better programmer? I'd say no.

Should you be using any of this in production code? No

The next programmer even if he is a really good one might not know that
particular esoteric trick.

I'm not trying to vote down or anything, but what is the point? Most of it look
like language design warts to me. Most of them should have thrown exceptions and
errored out.

Now I'm loving the idea of static typing a lot more.
You can bill them? Surely you have to inform them beforehand that any further conversation about IT will be considered as a paid consultation, i.e. make a verbal agreement.
This article about how CIA supported (with money) modern American artists just after WW2 was posted on HN before, but here it is: http://www.independent.co.uk/news/world/modern-art-was-cia-w...

> The Central Intelligence Agency used American modern art - including the works of such artists as Jackson Pollock, Robert Motherwell, Willem de Kooning and Mark Rothko - as a weapon in the Cold War. In the manner of a Renaissance prince - except that it acted secretly - the CIA fostered and promoted American Abstract Expressionist painting around the world for more than 20 years.

For the life of me I still cannot understand how come some of these post-WW2 Soviet paintings (http://www.allworldwars.com/Soviet%20War%20Paintings.html) have not achieved the same cultural high-status (if not the same insane high prices) as the works of Pollock or Rothko. For example this painting: http://www.allworldwars.com/image/008/SovietPictures065.jpg ("The last letter") just gave me instant, huge goose-bumps.
So much of your thinking and habits are tied to your immediate environment. For example, people find it much easier to overcome addiction when they move to a new location where all the triggers for their addictive behaviour are removed.

Problem solving is similar in that your current environment constrains your thinking. Getting up and changing your environment changes the constraints on your thought processes. The bigger the change in environment, the more constraints removed and the greater the opportunity for creativity.
> He was a thug ... ten minutes before he was shot you see him on cam roughing up a store clerk who tried to stop him from stealing.

> Im here in Baltimore and the guy who the cops supposedly roughed up so bad that he died had a rap sheet crazy long. He was a thug.

Thugs also have the same rights as the other people. Like getting alive to the court room, where to be judged by a jury of your peers. Police have manpower, training and hardware. They just prefer to put their lives above that of civilians.
The right to peaceable assembly in the First Amendment of the Constitution SHOULD mean that the government cannot require a permit to do so (otherwise, it wouldn't be a RIGHT).

If a large number of people want to get from point A to point B, even on foot, an accommodation of normal traffic laws should be made to allow that.

Why the hell are police arresting peaceful protestors?
Valid point. In this case a separate function would be better. It's not always an option though.

Edit: Rather I should say; It's not always an option that makes things better.

If you're writing a comment for a block of code is definitely a good time to think "Should this not be a separate function?" (I clearly need to do this more myself too.)
One line, quick incremental configuration for Node.js
This is a fun read (I've stayed in Kennesaw for a while in 2000 and people told me about this law): http://www.ft.com/cms/s/2/5c1b6a72-c5eb-11df-b53e-00144feab4...

More generally, Lott's book "More Guns, Less Crime" is a study on the subject - http://en.wikipedia.org/wiki/More_Guns,_Less_Crime - though not without opposition.
Personally, I would have gone with "Monster".
What helped me I think was going to meetups at the local hackerspace and preparing presentations involving live coding without previous preparation.

The cost of screwing up there is small and yet its excellent exercise in coding in front of an audience.
Check out the technology section at http://www.piedpiper.com

Btw. welcome to Silicon Valley.
Of course they can, Zaphod.
Useful for obfuscating executable JS for security reasons.
It's more a matter of what you consider to be obvious in this case. In my experience, especially regex matching can become very not-so-obvious if you're coming back to code you wrote some time ago. Or if someone else is reading it.
...as in an actual financially significant amount
One day I sincerely hope a cop decides you looked at him wrong.

Also, I know what you did in tenth grade, so you have it coming. You don't deserve a jury. You're a n*gger. Sorry, thug, that's the new word, right?

Feels good, yeah?

You don't understand the issue at all. You think it's about the people rioting. It isn't.
Highly amusing criticism of their theory:
http://motls.blogspot.com/2014/05/constructor-theory-deutsch...
He would have found the problem in Go too if he was using the comma-ok form:

n1_idx, ok1 := g.nodeIdx[n1]
n2_idx, ok2 := g.nodeIdx[n2]
if !ok1 || !ok2 {

When you do not use the comma-ok form, you are specifically asking the map to return the zero value for non initialized elements (which is something fine to do in many cases).
Turning an societal issue into a game of name-calling ("progressives" this, "conservatives" that) is a sure-fire way to distract from the issue at hand.

What's that point of your comment?
Really, a 3 hour long video?

Can I get a summary, in text?

Thanks! :-)
Microsoft Face APIs
An Application That Can Download Mp4
Is Wrist Detection on Your Apple Watch Working Reliably?
I think they actually support my contention: Amazon allows you to talk to real people very quickly.
How about we the people demand the same bill of rights as police. It's only right and fair.
No one gives a shit about the people that died yestarday http://www.philly.com/philly/news/nation_world/20150503_U_S_... but when this fat idiot dies, its a big deal and makes it to the top of HN. No shit, survey monkey is a billion dollar company. Dont worry I am expecting down votes from angry bigots.
From the headline, I thought it was about new virtual instrument plugins for ProTools/Cubase/etc. Though, it's about the real drum kits from that era - still interesting.
Having no time limit is actually more stressful than to have a reasonable time limit. No time limit is basically "as fast as you can".
Except the effects vary from person to person and in the worst cases, people never find ways to do anything.
This research was awarded the prestigious IgNobel prize in 2006:

http://www.improbable.com/ig/winners/#ig2006
When my parents left Vietnam, it seems their whole generation took to opening fast food places. My parents and my uncle are still doing it. There's only a few things to do if you're alone in a new country where you don't speak the language, and once one of the new arrivals figures out a business, they tend to tell all their friends.
After a few decades in field of ADHD treatment the big lesson is adult ADHD presents in numerous ways, it's risky to generalize and easy to misconstrue the impact of having the real, full-blown form of the condition.

The article speaks of entrepreneurial tendencies among ADHD individuals, but I admit evaluating the claim based on the data given was difficult. I didn't have the time required to make sense of the opaque presentation. However, does appear sampling biases were likely since subjects were obtained from ADHD support groups, where attendees are likely not representative of the entire ADHD population. Furthermore, it's not clear what, if any, diagnostic processes were used to determine ADHD status, thus the sample probably a "mixed bag" and hard to know which populations conclusions apply to.

There is a major difference between vernacular usage of "ADD", and the plight of seriously affected individuals that come to clinical attention. As I apply the term, ADHD is not a minor or trivial condition, the data show it's associated with increased health risks, comorbid psychiatric disorders, as well as worse outcomes in social and occupational achievement.

Certainly it's worth pointing out that having ADHD does not mean lack of abilities or talents. It's always the goal to enable developing talents, including in the entrepreneurial realm. In reality, the problem is having ADHD is more likely than not to impede reaching that goal.

The science literature on ADHD has repeatedly shown decreased success in important quality-of-life arenas, e.g., greater rates of divorce, less educational achievement, higher rates of unemployment, poorer driving records.

OTOH when the right treatment is provided, ADHD individuals can have a better outcome. The "gold standard" is functioning in a way that's "indistinguishable from normal". It may not be easy to achieve, though I've seen it happen in, well, a lot of cases.
I believe it is a disorder if it (severely) impairs your life.

We only get half a decade of productive life, if something that makes us piss away that time is not a disorder, well then wtf is it?
> The CMB argument around the big bang is misunderstanding what is being witnessed. It's not the start of the universe that it's revealing information about, but rather a perpetual cycle. The universe regurgitates, it does not begin or end.

The idea of a cyclical universe has been around for decades (I recall seeing a diagram about it as a child 20 years ago), there isn't a mis-understanding of what the CMB reveals. It gives evidence about the creation of our _own_ observable universe, and the state of matter moments after the creation event of _our_ universe referred to as the big bang.

Ideas regarding our observable universe residing in higher dimensional spaces have been around for several decades under the name Brane Cosmology. In fact this interpretation of the CMB has been studied for evidence of a "mother" or pre-universe state [0]. After an initial round of statistically modelling and excitement, it was found with the current abilities of the WMAP satelitte that no evidence of a such a pre-universe was detectable [1]

My confusion in your position is that these models are absolutely not in contradiction of the big bang model, which explains _our_ universe (saying nothing of multiverses). There can be a lot of misunderstanding in the general public regarding science and pop science and words that have specific meaning (universe, multiverse) can be used incorrectly. It's not fair to direct mis-appropriating terms against the scientific theories themselves.

> Compression, release, distribution, re-compression.

This isn't true for our current universe at least, we are in a run away state of expansion, there will be no re-compression.

> That process is going to upset a lot of people that have bet their entire professional lives on it.

This is a gross exaggeration. Every cosmologist I've known is desperately searching for something different, unintuitive, completely unexpected and exciting. It's fun!

[0] http://arxiv.org/ftp/arxiv/papers/1011/1011.3706.pdf
[1] http://arxiv.org/abs/1012.1656
I like what Jeff Atwood wrote: "Code Tells You How, Comments Tell You Why"

http://blog.codinghorror.com/code-tells-you-how-comments-tel...
The way I think about it as a college student is that if it's a book I seriously enjoy and wouldn't mind having for the foreseeable future, then I would rather have a physical copy that I can stick in a shelf, pull out as needed, and just browse whenever I would like.