skysight-inc/HackerNews huggingface dataset:
True but ticketing the reckless ones is needed, and the fact there are reckless ones, enough that I encounter them regularly at the same intersection(its a really long light) indicates to me it should be enforced. So I was disagreeing with your belief that "while decreasing safety only by the slightest margin if even any. I honestly don't see the problem."
Since nobody bought these phones, nobody is working on Android ROMs for it. So, you're stucking using Amazon's build. You can root them and get Google Play on their outdated Android underpinnings, though, using the instructions in the other reply.
I do not think bikes need to stop at red lights, current laws and urban design are designed to make it really comfortable for cars.

It also makes is more dangerous for me to stop at red lights - because cyclists are bottlenecks in road. they can easily cause a lot of cars to slow down. I have had situations where I stopped at a red light and 4 huge lorries were behind me and once the signal got green they tried to overtake me.It was a really scary ride. If I got ahead on the mostly empty road I could moved ahead enough to reduce the time I was a bottleneck on the road benefiting both the car drivers and me.
I've never written code with it, but the BSDs use these macros to implement rudimentary generic types in C: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/.... Nice.

However, I've only had horrible experiences trying to read the BSDs' kernel code. There are way too many statements like "mst_fqd->f_do_skb((struct mfq_t *) q);"
We're currently at around 53k€ for someone who works full-time, which is slightly above average for Germany and very high for Southern Europe, where most of our people are from.

We also have a few from Latin America, Eastern Europe and Mauritius, where this is also a very good salary.

We weren't looking specifically in those countries nor are we limiting ourselves, but it simply happened that we found people through contacts in our personal networks.
I've never written code with it, but the BSDs use these macros to implement rudimentary generic types in C: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/.... Nice.

On the other hand, my experience with BSD code is that it is completely unreadable. Linux has it a bit too, but in BSD there are way too many statements like "mst_fqd->f_do_skb((struct mfq_t *) q);"
New features – URL redirect and TXT record management
Show DN: Finally launched our app – Canopy for iOS
That is an unsafe assumption and one of the first lessons of driving school. That you can never predict what people will do and to always be aware.
It astonishes me how much (many) cyclists blame everybody else for the dangers they are exposed to.

For instance, you even see bicycle cops riding their bikes on the wrong side of the street. If they're chasing a suspect or heading to a crime scene I'll forgive it, but they usually aren't in a hurry and are actually ignorant of the law they are supposed to enforce.

As a pedestrian I have been hit multiple times by cyclists on a sidewalk and in fact when I was in high school I knocked a pedestrian down pretty hard when I was rolling down a steep hill.
Thanks for the feedback! Fixed :)
Many highway chases are called off because chasing the most dangerous people puts more people in danger than it's worth. It's an unfortunate reality but you can't discourage the extremely reckless by punishing the mildly.
I didn't say motorcyclists aren't a wildcard. To be honest, I see motorcyclists often being pulled over for being unpredictable and think it's a good thing. However, motorcyclists do tend to stop at red lights--which can't be said for 50 of the 100 times I've observed cyclists. And in places like California, lane splitting for cyclists and motorcyclists done safely does increase safety, reducing the possibility that you will be rear-ended by a texting driver [1].

Cycling injuries and public road infractions are often under reported or unreported. Cyclists also have less protective gear (Kevlar padding, body armor, leather, less protective helmet).

At least vehicles that act like wildcards will eventually be pulled over, and with any luck, lose their driving privileges. You should always assume everyone on the road is a loose cannon--however, that doesn't mean you should be a wildcard in return (e.g not stopping at red lights).

[1] Should only be done at stopped or traffic below 15mph. http://www.chp.ca.gov/programs/lanesplitguide.html
According to Wikipedia, the Idaho Stop has not been adopted outside of Idaho.

I believe many jurisdictions allow bicyclists to proceed through a red light if they stop and wait for a minute or two and the light doesn't change, as a way to compensate for sensor-activated lights that bicycles won't trigger. But that's quite different.
Does anybody know why Google and Amazon both have fewer years of experience for women in the senior roles? Or maybe it's just an artifact of the small amount of data for women engineers (13 and 14 reports at Amazon and Google respectively).
Post has so many disclaimers that the title is mostly click bait.
Similarly in Montreal: https://www.koumbit.org (legally a non-profit, run mostly by consensus)
*Senior software engineers

Also there is a 2 year experience gap between female and male devs in that position.

Low level female software engineers at Google are actually paid more than their male counterparts.

However, none of this matters at all, as we have no clue what each employee's output is in comparison to eachother.
Is There Life on Saturn Moon Enceladus?
The drivers that it increases hatred for aren't the parked ones ones, and aren't the ones next to you going the same direction, they are the ones that have to worry about an unexpected cyclist in their path, regardless of if you believe you will be safely out their path by the time they get to where you are.

I am sorry but I felt it was obvious I wasn't talking about parked cars.
Nice! This strongly reminds me of: http://pcottle.github.io/learnGitBranching
Great way to get hooked on a bunch of monthly service fees when the introductory free period runs out. Reminds me of the Columbia Record and Tape Club.
To the extent this addresses anything real, it would be more accurate to say "Capitalism favors capitalists (who, in any capitalist system, also have disproportionate power over the state), socialism favors people to the extent that they have power over the state, both at the cost of people outside the favored class."

Neither "companies" or "the state" exist as things that can be favored, they are (at most) vehicles through which some subset of "the people" exercise power.
We Monetize Our Documentation
I'm a university drop-out because I had trouble paying attention in a classroom. My hobby/interest was development and design since I was 12 years old (am now 25) and created stuff just for curiousity and fun. What I was doing, unknowingly, was creating my portfolio which I would use to land many different jobs and establish a career for myself. The web is booming and we need more masons in the field.
Highly debatable. I've had great success developing highly dynamic websites using progressive enhancement and directive/web component like approach.

People often smirk when I mention progressive enhancement these days. But the same people often claim that something is "impossible" to do using PE, while it's not only possible, but downwright easy. This makes me think most of them never even tried this approach seriously.

My overall strategy is creating some crude "date model" of the application in pure HTML, then identifying additional behaviors I need to make it look/work the way I really want to. I implement each behavior as separate JS libraries. The libraries are configured by adding additional directives to my markup, so using and re-using them requires no coding per se.

You would be surprised how much you can accomplish this way. Moreover, it forces you to write highly reusable components that are easy to reuse.

CSS3 is a great help in this regard, because (in most cases) you do not have to specify look-and-feel of anything in the library itself. You can simply generate some additional markup that can be styled separately for every app.
Landing page teardown: Serial podcast
Software development is a hell of a lot more difficult to do right than all the other non-programming IT jobs.

If you want a job ASAP, learn desktop support, be a network analyst/systems analyst, systems administrator, database admin, quality assurance analyst/engineer/tester, etc.

A lot of jobs out there are just "we needed someone to set up this software for us and push a button once in a while", and they pay well. One guy I worked with had a job similar to mine, and he was supposed to be some kind of engineer, but he kept coming to me asking things like 'how do I sort the lines in a file?' Speaking of which, you should look for contract jobs or government jobs, or government contracting jobs. They require the least expertise and pay the most.
Misleading headline.

In general, salaries roughly reflect experience. Where there are deviations, they go both ways. For example, the more junior engineers at Google made more than their male counterparts despite less experience.
DRY principle - you give the variables a name once, in the function definition. e.g:

//decl in the header
int pow(int exponent, int base);

if you only look at the header you might think that the arguments are one way, but

//actual definition
int pow(int base, int exponent){
//math is correct but base <-> exponent..
}

i'm not saying i agree with this at all - it's a contrived example..!
To allow the function definition to serve as the single source of truth. That would be my guess. They simply don't want to have to update the parameter name at N places, if a parameter were to be renamed.
Just curious, what are the reasons for 'isomorphic' apps these days? SEO used to be the big reason, but since google and bing can now render most javascript, and since you can use pushState for SEO, that's not really a sufficient reason anymore.
The stability of it is the giveaway. It's not a meta-stable failure state, it's a fully stable failure state. There is positive feedback; increased latency on a link begets further link usage; which causes more latency, etc.

Had there been some kind of negative feedback (in the electrical engineering sense of the word) and this still happened somehow it might be a lot more difficult to track down. But introducing negative feedback is what they did to solve the problem, so perhaps it wouldn't have still happened.

http://en.wikipedia.org/wiki/Feedback
>The male senior software engineer at Google has, on average, nearly a decade of experience compared to just 7.6 years for women with the same title.

Click bait.
The point of the branches is to prevent corruption. Saying “if we actually followed it” is like saying cyanide would be healthy “if it wasn't lethal.”

There is no intrinsic, “proper state” of a constitutional republic. If the Constitution did not permit the current situation, then it did not prevent it. Thus it has failed.
> I would argue various forms of anarchism favor the people at the cost of the state

I would argue that the forms of anarchism usually argued to have this feature in fact favor the holders of wealth/capital over other people in the same way that capitalism does (and, in fact, are often forms of capitalism.)

OTOH, I'd also argue that any argument that views the state as a thing that can bear costs independent from the people is fundamentally misguided.
The inherent problem of using an incubator program to breed acquisitions is that 99% of social/advertising companies that are worth acquiring will not set up shop under your roof.
Put the following in your shell configuration.

alias ssh='env TERM=xterm-256color ssh'
In my last two gigs the companies were adopting microservices trends. In the last job, I have architected the whole microservices architecture.

Each microservice was a Django app, messaging was handled by RabbitMQ. I used Celery as a nice framework around messaging and asynchronous processing.

There was a thin REST layer for mobile apps to consume. It was basically just an Nginx proxy with a small Python app sending tasks to remote Celery workers and returning very fast response while the logic is handled asynchronously (this is pretty cool for payment processing, sending emails, writing entries to ledgers etc).

Big advantage is this is quite easy to scale, as you can just create new EC2 instances with workers.

I have also implemented several microservices in Go last year.
"What's strange about this rash of online extortions is that it seems to be coming at a time when, objectively, there shouldn't be a sense of economic stagnation."

I think you're confused because you're trying way too hard to fit this into a preconceived political template. I find it perfectly adequate to explain the current spate of cyber-extortion simply by observing that it has gotten much easier, which is to say, cheaper, and therefore in the cold cost/benefit calculation that even criminals do, it has become more appealing. No massive global economic climate analysis or weird extensions of the word "extortion" necessary. There is no 19th-century equivalent to just mailbombing extortion threats to everybody the way you can mailbomb an extortion virus like that, from half a world away in a legal system that has no interest in pursuing or extraditing you, and similarly, hacking even large corporations is frankly disturbingly easy which tips the balance in favor of the extortion.

It's the same reason Nigerian scams have exploded. They weren't created by email, my parents received (and discarded, of course) physical Nigerian scams in the mail once in a blue moon before any of my family were ever on email, but over email I couldn't even count how many tens of thousands of them I've received (since I've averaged well over one per day for years and years now, I'm sure). I don't need complicated geopolitical economic analysis to figure out why... it's cheaper over the Internet and therefore more appealing.
On that note, what is the deal with Google HR cold-calling, inviting to apply, and then insisting on a 45 minute brain-teaser before even giving a chance to check if the job and team really fits?

Anyone else have this?

They've approached me twice now, through linkedin or whatever, and just annoyed me.

Manners would be a fine thing.
>Low level female software engineers at Google are actually paid more than their male counterparts.

Why is this?
> For instance, you even see bicycle cops riding their bikes on the wrong side of the street.

You know, this one I understand entirely. When I walk on a road without sidewalks, I always walk on the wrong side of the road, so I can see what's coming and whether they're paying attention. Getting mowed down from behind by someone not looking where they're going isn't on my bucket list.
My favorite answer for #1:

There are two ways without a mirror that you could end up vertical and looking in the opposite direction: turn in place, or do a handstand. If you assume the former is what happened, then the mirror looks like if flipped left and right; if you assume the latter, then the mirror really flipped top-to-bottom. If you were to flip the image you get in the mirror upside down, you will see yourself upside-down with your hands not reversed.
To be honest, we haven't put too much thought into the business side of things. We've been growing organically from two people (the two founders, I'm one of them) to now 20 people and things always somehow worked out. We're still learning ourselves, though. Pretty much every day.

Revenue and expenses are relatively stable. We've some really good quarters, and some not so good ones. But overall we're profitable. Sometimes we also spend a lot of money on "fun" things without thinking too much and then realize later that we need to be a bit more careful with spending ;-) In particular cash flow issues when waiting for the big corporations to pay their invoices.

In terms of staff, we're actually at the moment not growing that much any more, simply because having too many people makes it difficult to run such a business as the "family & friends" feeling gets lost and we'd probably need to introduce more hierarchy, which we also don't want.
He went into more depth later: https://github.com/joyent/libuv/pull/1015#issuecomment-29568...

Among other things that might change your impression of Ben: 1) The work that the PR required from him was much more than clicking the merge button. 2) He's a non-native speaker of English and at the time he reverted the commit, he was under the impression that the difference was academic. 3) In his spare time, he teaches young people (especially women) to code.
> That's not an objective comparison, since Javascript has been optimized to deal with arrays and numbers

What were your thoughts on the regex-dna benchmark?
I have no idea, it's just what was presented in the chart on the article.
V8 does precompilation to native code and JIT optimization, which can typically turn numerical computations into efficient, and often highly optimized, machine code. These benchmarks seem to primarily be testing algorithms which require a lot of numerical computation and can take advantage of Javascript's typed arrays, which V8 is designed specifically to optimize.

A somewhat more fair comparison would be V8 vs. PyPy, Rubinius/RuJIT, HHVM, and LuaJIT. LuaJIT and V8 would likely still come out on top due to the amount of work and sheer excellent engineering put into the compilers (and in LuaJIT's case, also the interpreter), but PyPy's performance should be a lot better than CPython's for these benchmarks.

I also imagine (though am mostly speculating) that a benchmark involving a full-stack frontend framework like Angular or Ember, with hundreds or thousands of JS objects and lots of DOM manipulation, should put V8's performance a bit closer to CPython's.
I think there is a better answer than yet given to the iron bar question. Lets assume the bar is magnetized so the ends are north and south (as opposed to the weird thing, where it is magnetized through its thickness). Position the bars near to each other and perpendicular, like the letter 'T'. Now switch the bars' positions, so the other bar is the cross and the other the stem. When the magnet is the stem of the 'T' there will be a strong attraction between the pieces, while when the magnet is the bar of the 'T' there will be almost no attraction of the pieces. It is just like sticking horseshoe magnet to a piece of metal with its tips is much stronger than sticking it with its back, just now the horseshoe is straightened. The attraction is to the poles, not the equator.
Top quality reporting. "Senior engineer with 20% more experience receives 20% higher salary"
Bees might hold the secret to a new kind of nighttime navigation
I think I speak for America and the rest of the world when I say that the EU should stop trying to boss around foreign companies. This was ridiculous the first time when it only applied to EU, but now it's pure insanity.
It wouldn't force them to do anything - there's already a backlog of several years in many places. Some people awaiting trial are released because they can't be provided their "right to a speedy and public trial", but the exact length of "speedy" isn't defined in the constitution, so they still end up waiting in holding cells or house arrest for years.
To save others some time, they use X descriptors for font specifiers, like the following.

st -f DejaVuSansMono-12
The article states that he was scanning the website for vulnerabilities. He wanted to do harm.. My assumption is that he was looking for exploits, perhaps a XSS in the comments section (filling out comments with junk text) or he was just trying to DoS the site.

Had he found a vulnerability in the site, what do you think he would have done? He doesn't seem to be a white hat, but does the county have a vulnerability reporting policy? (my guess is no.)

I equate what he did with a burglar snooping around a house and checking for an open door or window to break in.

I think the laws they used were wrong--but it appears he was up to no good.
Single page applications allow for more flexible UI design, and that flexibility allows for lots of potential improvements. Forcibly re-drawing the canvas during transitions is quite limiting, and I don't know any visual or interaction designers who couldn't do a better job without that artificial constraint.

Now, whether the benefits of getting rid of that constraint are worth the costs depends entirely on what you're building.
If you open source all contracts and all internal and external communication of banks then I am for legalizing insider trading because it can't exist.
And that's correct--WHEN WALKING. Cyclists are supposed to behave as vehicles, not as pedestrians, so they need to move with traffic.
I guess this is a good time to ask, then: can anyone recommend a good VPS provider with servers in Switzerland? (as in: not in beta, but available today)
Any laws being enforced to inconvenience NYC bicyclists is fine by me.
I remember getting a lot of shit from my California friends in college (I'm from New Jersey). Going on living 4 years in California and can conclude that California drivers are a different flavor of terrible at driving!

Lesson learned: I'm the best driver in the world!
No mention as to whether Bitcoin (or Paysafecard) will be accepted, there is no point talking about PRIVACY when only payment methods such as paypal or credit cards are used which do not offer Privacy
Is this offset at all by the fact that Google employs some incredibly famous male engineers, which there are far, far more of than famous female engineers?
Brick and Mortar Store Survival Guide -Small Business Saturday
Plea-bargaining goes against the fundament of innocent until proven guilty. It puts the requirement on the accused to know for certain that they can prove their innocence, to avoid the ludicrous sentence.

That is, there may be a motivation for pleading guilty even when you are not.
> a structure takes up a lot more space than a single int/pointer type

Not necessarily. Many structures, especially those used to make up for the lack of tuples/lists in C, are very small. The real difference is between large and small objects. Knowing which is which is part of the essential discipline of being a kernel (or embedded) programmer, and is hardly affected by whether or not typedefs are used.

> changing the declarations is likely to be trivial in comparison

That's generally true of pointer typedefs, which is why I don't particularly care for them and said so in another sub-thread. I think it's much less likely to be true for integer/enum or struct/union typedefs. For example, in the integer/enum case, the most common scenario is a change to a parameter's real type without changing its width or sign. The compiler won't flag that, even though it can cause real problems. Giving the compiler more information should be encouraged, not discouraged, even if there are exceptions either way.

> more important especially for a kernel.

Why do people persist in this belief that a kernel is some mystical realm where software-engineering principles don't apply? Being able to know is not the same as being forced to know. Kernel programmers are already more burdened than others with concerns that they need to think about for every line. Forcing more at them when it's not necessary doesn't help anyone. If you need to know whether something's a pointer to a struct or an array of something even though you never dereference into either (maybe you just pass it back or onward to another function), then somebody's wasting your precious time. Believe me, I know all about the tighter resource constraints for kernel code. OTOH, the people who worked on the AIX and Solaris kernels still knew and applied this stuff. They didn't have the anti-CS attitude that seems rampant among Linux kernel devs, and IMO they were better for that. If an RTOS for tiny devices can have decent modularity - and I've seen some that do - then why can't a full-blown kernel?