skysight-inc/HackerNews huggingface dataset:
I actually ran into a simple example of a challenge like this. The power went out in mountain view a few weeks ago and a bunch of stop lights stopped working. I pulled up behind the self driving car which had stopped at the disabled light. Instead of treating the light like a stop sign, the car remained stop. After 5 or so seconds stopped at the light (there were no other cars at the intersection), I honked at them. I assume someone took manual control because it started to move right after.

While this situation could probably be addressed, it is a great examples of challenges these cars may come across.
By no means was I trying to provide a comprehensive list of reasons that people make fun of libertarians. That would take far too long.
That's a blast from the past. http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3895
Never Settle for the Lowest Common Denominator
You laugh, but the motorized bull business is hoppin'.
FWIW I use Atom for hours every day to edit Ruby & JS code and it has never frozen up on me once. Earlier versions used to spin the CPU pretty hard at times but I haven't seen that for a while now either.
Fascinating. I wasn't aware of this, so I had to look it up. Apparently even the Deutsche Mark (which preceded the Euro in Germany) was made from "cotton paper" (i.e. 100% cotton fibres).

American banknotes are apparently made from 75% cotton and 25% linen. I'm not sure how the different banknotes internationally and across history stack up in terms of durability but the newer Euro notes (the 5, 10 and 20 notes introduced in 2013, 2014 and 2015 respectively) are supposedly more durable than the older ones.
My biggest issue with Bayes' Theorem as a method of making everyday decisions is that it assumes the ability to accurately assess the underlying likelihoods of events taking place, especially on-the-fly.

I would even argue that it's actually providing a false sense of precision because the sig figs are oftentimes not correctly represented.
I can't really imagine rust being a better target than C-- or something at that point, as you've got an infallible machine managing your memory already. If you output code that is rejected by the rust lifetime checker, you've still got a problem.
doesn't government workers have all the intimate details of every U.S. citizen?
Clashes Erupt Across France as Taxi Drivers Protest Uber
It really depends on what you're doing. If you're a developer tapping into data analysis, sure. But I'm building predictive models for a living and I evaluated quite a few different frameworks and languages.

Sophistic algorithms for missing data, sparse solutions, latent modelling. You can find the many industrial grade algorithms in Python, Spark, Julia, Weka etc. but for stats-heavy data science/machine learning R is unmatched. Sans writing your own implementations based on pseudocode, but this is really not effective use of your time for prototyping.

EDIT:
And even for simple stuff, the strength of R packages is easy to prove since they are either directly ported to other languages (ggplot) or heavily influence the implementation (pandas).
"...now you have two problems"

Seems off base to me too.
ARC is dynamic memory management. Is the decision to run destructors in an if block at run time? If so, that's dynamic.

Rust provides dynamic memory management too, but you aren't forced to use it and most use it for a few variables only.

So far nothing I've seen about Swift tells me that it will be able to be used for things like Servo and other perf-critical applications. Yes, it might edge out Rust webdev, but not much more.

"You cam get a job in swift" is largely due to its iOS backing. I'm not so sure how that's going to apply to other OSs especially if Cocoa and co aren't made open source.
Fun fact: don't do this with tickets either. Most tickets are printed on thermal paper, either for economical reasons (cheaper and more reliable than ink/pigments) or to prevent fraud. You may up with a black piece of paper.
The question isn't irrelevant.
Since open sourcing the project, JXcore team hasn't made any claims on code protection. The project is clearly focusing on running Node on mobile devices and ease of deployment. Regrettably, the author has overlooked this.
Inheritance. DOM element functions. Gee, I must have never tried this and have no idea what I'm talking about right?

I tell you what, you try it and tell me how it goes for you?

It's really not that simple.
Yes. Though for the mosquito it doesn't matter: transferring momentum doesn't damage you.

An interesting human scale contrast is the following:

You have (a) a heavy metal box or (b) a light wooden box and you throw (1) a bouncy rubber ball or (2) an equally heavy piece of clay at it. What happens in all four combinations?

One observation: the rubber ball transfers more momentum, but almost no energy.
Ask HN: Mathematical Consultants – Do they exist?
I have a few ideas where I know roughly that a concept will work, but where I lack the background math to be able to be able to fully optimize them. Are there mathematical consultants out there (freelance) that I could get to help me? Any suggestions?
Charge your phone by running?
Is it weird if you just charge GCS-style pricing for git data?
My family, my friends, and my community. I coached HS and club swimming and water polo during college and it was so goddamned rewarding. I'd teach if it paid well. I don't have any outlet to give back to the community right now :(

But there are also some big things that I wouldn't say give me meaning but are still enjoyable. That's where interesting work fits in. Satisfying my curiosity feels really good, hence the stats work I do. Sports and travel are nice too.

It sucks that there isn't room for much of this in the startup grind.
Also: "low fat" or "low sugar" products that normally don't contain much fat or sugar to begin with. Like "low fat" ice cream that compensates the reduced fat with more sugar (d'oh).
> Technologies change; people don't. If you want to succeed, treat fixing your people problems as higher priority.

1/ Isn't this statment contradicting itself? How can you fix people problems if they don't change? Or maybe you "replacing" rather than fixing?

2/ What tools or methods have you experienced in those 20 years? Were any of them suitable for a bottom-up approach?
Straw man. Not all applications are mobile apps on platforms on which Swift is king. On most platforms you can just as easily write it as a single unified Rust codebase. Perhaps even easier.
Interesting concept! I wonder how it would apply to other genres, eg old school point-n-click adventures?
Our love of technology risks becoming a quiet conspiracy against ourselves
Conversation?

The linked article is an incoherent rant by a man who is upset because he thinks he can't have his wife's iCloud login changed, while cynically trying to frame it as a case of sexism.

Apple provides up to 3 aliases per iCloud account that can be changed at anytime and it's not difficult at all to use them as the primary email addresses. I haven't tried it myself, but it looks like you can even change the Apple ID yourself after logging out your devices:

https://support.apple.com/en-us/HT202667
The last chunk in the WAV file mentioned has a length of 0xFFFFFFFF, which I don't believe is valid. It's probably just referring to that.
Who Owns the Dead?
Of course you can -- but at the same time you ditch tens of years worth of muscle memory and habits. Also the physical buttons don't correspond to the characters anymore, which can be irritating when trying to remember where that one damned seldom-used sigil was again. Also it's a pain in the ass to have to switch constantly between layouts, if you want to write some non-code text in your native language that uses characters that are not present in the US layout. (Btw. for what it's worth, I use customized Dvorak layout that contains all the characters I use when coding, typing English and Finnish. But I'd imagine most of us won't go that far to actually customize their layouts.)
Bayes' Theorem tells us that the quest for certain knowledge, which drove a great deal of science and philosophy in the pre-Bayesian era (before about 1990, when Bayesian methods started to gain real traction in the scientific community) is much like the alchemist's quest for the secret of transmutation: it is simply the wrong goal to have, even though it generated a lot of interesting and useful results.

One of the most important consequences of this is noted by the article: "Confirmation and falsification are not fundamentally different, as Popper argued, but both just special cases of Bayes’ Theorem." There is no certainty, even in the case of falsification, because there are always alternatives. For example, superluminal neutrinos didn't prove special relativity false, although they did provide some evidence. But the alternative hypothesis that the researchers had made a mistake turned out to be much more plausible.

Bayesian reasoning--which is plausibly the only way of reasoning that will keep our beliefs consistent with the evidence--cannot produce certainty. A certain belief is one that has a plausibility of exactly 1 or 0, and those are only asymptotically approachable applying Bayes' rule. Such beliefs would be immune from any further evidence for or against them, no matter how certain it was, essentially because Bayesian updating is multiplicative and anything times zero is still zero.

There is a name for beliefs of this kind, which to a Bayesian are the most fundamental kind of error: faith.
"None of them understood or could fix this issue. They were all men."

I would need to hear a recording of the conversation to believe that no one "understood" the issue but I do believe her when she says they couldn't fix it.

"Women have to change their names with marriage and divorce."

They don't have to but they almost always do.
Why? That is not obvious at all. I mean, that very concept "curation to ensure quality", is the entire justification for putting up with their walled-garden, rent-seeking, prior-restraint practices. So why shouldn't we expect them to do their fucking job?
TempleOS is ring-0-only and has no networking.

It is forever limited to 100,000 lines.

The vision is a C64 ROM.

DOS and C64 had no protection and no problems.

There are no buffer overflow check in templeos. It will allow massive buffers until it crashes by running out of memory. Keeps it simple and beautiful. I hate arbitrary buffer size limits.

I want whole file reads and write exclusively. Compression is almost always used and that requires whole files. Text files can have binary graphics -- you cannot grow a file if binary graphics are on the end.

The code is beautiful. I always break compatibility to keep it perfect.

It is limited to 100,000 lines. The file util flags are okay.

You must stop assuming everything grows in size. It is done and it is a fixed size.
Check out Focus@Will...

www.focusatwill.com
Uh, the team wasn't picked by me :)

(I also think part of the design of the mod team was done by Aaron, based off of my sketch of a design)

(I'm also not a stack overflow mod, I'm a mod on a couple of stack exchange sites -- though I have observed how stack overflow is moderates)
To be honest I would have thought that Photoshop would only be used for textures, modelling and mocking up in C4D is very easy and fast for 3D meshes.
This is not a problem with Bayes' Theorem. Any alternative method of updating beliefs will suffer from exactly the same problem of noisy inputs, and have the the additional problem that it cannot maintain consistency with all the evidence (which only Bayes' rule is capable of doing.)

Using Bayes' rule consistently will make you aware of how uncertain the inputs are, and that is a feature, not a bug.
> Why is a relative path in the PYTHONPATH necessarily bad practice? It's not a rhetorical question, I am genuinely curious.

Let's say you reimplement ls in Python. You then use your shiny new program to have a look at some downloaded files:

$ ../utils/ls.py
['hello.txt', 'os.py']

So far so good. Now let's try it with PYTHONPATH set to include the current directory:

$ PYTHONPATH="." ../utils/ls.py
Boom! Your box is mine!
['no', 'files', 'for', 'you']
> unwilling to compromise on things that don't seem worth fighting for

It's quite possible the interviewee thinks the item is worth fighting, but you don't because of different principles/axioms. Are you looking for a justification in this case?
Breakpad – Mozilla Integration
So you're just 17. Heh. I've been working in this field for more than your age.

Keep up the good work, I can't wait with what you'll come up with later!

Goes to write some more bug prone C-based device driver code...
Frankly I cannot see an expert in anything other than marketing sitting down and crafting their resume. "Appearance starts where performance ends."

Let me illustrate:

Growth Engineer One line Resume: "I was employee 7 at Snapchat when we had 6 engineers and 400,000 users. During my tenure as the only growth engineer, our userbase grew to 10 million users over the next 6 months."

SEO resume: "I joined XYZ when it was ranking at page 10 for major industry keywords. 9 months later. Google the following keyword BDHDUYD, which accounts for 40% of your market. If you find the company in the top 3 results, we should schedule an interview."

Software engineer: I do not know, but I am sure you can insert a short paragraph here.
Yes, you'll be able to spend more time on the bike. The important part of the space of variables is probably not where the training wheels put you.

To bring some (anec-)data into the discussion: I've learned unicycling and seen people learn it. The learners who jump right into it and try again and again to just ride seem to be learning faster than the learner's sliding along walls and holding helpers' hands.
That's why they get tested for years before being sold; so almost every possible situation comes up at least once and can be included in the system. I bet that driver filed a note about what happened and it was fixed soon.
Glad the explanation helped, especially since I sort of skimped on the details and just pointed to wikipedia :P
It actually runs on the iPhone's MobileSafari! (although with quite a bit of stutter and the occasional browser crash)
I don't think there is much to destroy
Someone added a PR with some benchmarks. Here they are on my system doing 1000 set/gets each time in 4 blocks [core i5, 8gb ram, ubuntu 15.04]

user system total real
set: 0.150000 0.080000 0.230000 ( 1.093421)
hash set: 0.110000 0.120000 0.230000 ( 1.085441)
get: 0.150000 0.040000 0.190000 ( 1.091698)
hash get: 0.110000 0.060000 0.170000 ( 1.075470)
I like the two knobs UI, it can be as simple as the single knob but it's more versatile. However, those can be annoying when you forget to turn the power knob the right way. A possible solution would be a led with different colors for each power level, that should avoid nearly all mistakes.

On a side note, my UI Design professor gave the microwaves as an example of a frequently bad UI. He had a theory for this: that customers also preferred more features. As in, when buying a microwaves, it could be tempting to choose one with 10~15 over one with 2 or 3.

That was just a theory, though - no studies whatsoever involved. I have never shopped for domestic appliances myself, so I don't know what I'd be tempted to buy.
> What if it's not a cop but a crazy random person who jumps into traffic and decides to play cop?

Most jurisdictions tell you to obey any random person directing traffic.

That's important, because there are good reasons why you'd want random passerby's to be able to direct traffic and be obeyed (eg a big accident that just happened, but it's hard to see). And obeying directions for traffic, even if you desperately want to obey, only really works when you can assume that other people on the road follow them as well.

Of course, if after the fact it turns out that the random guy didn't have a good reason for directing traffic, the law can get him. But you'd still have to obey him in the first place.

(A bit like a commander giving (bad) orders in the military.)
The JXcore team has regrettably not done a great job of removing old and misleading stuff from their site.
A startup founder raised money via Snapchat
MS likes to talk about the fancy new offices they're building, but all the old building, e.g. where Windows, office, etc are all private offices with 1-2 people in them.

Contractors get screwed though and stuck in much larger shared offices.
btw, punjab was split in half between india and pakistan when the british left.
And the Heaviside Method [1] for determining coefficients in partial fraction expansion.

[1] https://en.wikipedia.org/wiki/Heaviside_cover-up_method
For what position? How can you judge candidates without a position to judge how well they fit?

I can just see this guy going out to Web devs, System devs, DBAs etc. and them all disagreeing because they're looking for different things (and value things differently).
> Don't overlook the East Coast firms. [...] Unisys

From all the H1-B stuff I had gotten the impression they were more of an overseas firm.
I have wondered about K/Q, because I gather that K is actually a simplification relative to APL, to make it more focused and easier to use. I thought it might be missing useful facilities for data munging. Like, I don't think it has regexes, does it?
I'm generally pretty biased against all religion by default but Sikhism is one of the few religions I can't find much to complain about. It's pretty egalitarian, its followers are encouraged to defend the weak (and not just weak Sikhs either) and committing to its values and laws is an option that should only be taken after careful consideration rather than the default.

The only negative thing I can think of is the insurgency in India of the 1970s and the assassination of Indira Gandhi, although I don't think it's fair to classify those events purely as religiously motivated violence (or even terrorism).
A more pedestrian friendly equilibrium in the game of chicken between people and cars?
Anyone know how incremental-computation related to partial-evaluation or staged-computation?

I haven’t dug into the IC papers yet, but from my understanding.

Partial-Evaluation is specialization of function over arguments. Say f(x,y,z) => v, a partially computed function f’(x,y) can be computed by binding ‘z’. Thus, applying f’ to (x,y) will yield the same value ‘v’ as f(x,y,z).

Staged-Computation is a generalization (restriction?) of partial-evaluation, but for meta-programs that generate other programs. That’s to say, the result value v of a staged meta-program M is itself a computable function. M(f(x,y,z)) the meta-program that generates previous function f can itself be decomposed to multiple steps M’’(M’(f(x,y,z))) => M(f,x,z), but having those intervening steps of computation openly accessible allows for interesting program manipulation possibilities. Which is why staged-computation subsumes everything from compiler generation, to macros, to runtime optimization.

So, Incremental-Computation (is?) looks to me like partial-evaluation + reactive programming? That is, a PE’ed function will get recomputed if any of its arguments change value? This doesn’t make in a formal model like the lambda calculus, which captures values and renames variables. So perhaps there is something other than call-by-value at work here?

(define add-two
(let ((two 2))
(lambda (x)
(+ x two))))

If I were then to say

(incremental-computation:change-value 'two 3)

And I'm assuming ADD-TWO will get recomputed, how would this work? Which "two" will be changed? Will it replace the captured value in the body of the lambda, or does it reify captured variables of each function into a global symbol-table, a la the Mozart/Oz constraint store?

Can someone explain how this works actually?
There are a few topics on StackOverflow where this gets answered. The short answer: Toolbar is using the "elevation" property, which only Lollipop and above support natively. A simple solution is to manually add the shadow as a drawable to the Toolbar, and hide that when running on SDK 21+.
It depends on the legal framework.
saying that you're going to keep that page up as long as it continues to make claims about security.

(Also, I tried to move this to Twitter since I don't think a comment thread here is a great venue for continued discussion about this)
> we're getting a lot of comparative interview data, i.e. where the same person gets interviewed a bunch of different ways. Excited to see if we can draw some good conclusions about what works and what doesn't.

So I think that only works if you hire everyone, whether they interview well or not. Or else the process is biasing the results and it's not representative anymore.

If you really wanted to get better information you'd have to go interview people who are already employees at a particular company and have outsiders (people who don't already know them) conduct the interviews. Then when you're done you can compare the simulated hire/no hire results and the interviewers recorded confidence numbers in their evaluation against the performance evaluations of the interviewed employees.

So long as the outsiders conduct many different types of interviews (especially besides what the company normally does) you might get a clearer view into what kind of interviewing works well and what doesn't.

I know some people that applied to and got hired by Google. Google seems painfully aware of how uncorrelated their interviewing process is with their hiring results. The hoops that these guys jumped through I never would. So even if I was talented enough to work at Google (I won't speculate here) they'll never actually be able to hire me unless they actively recruit me and don't make me run the gauntlet.

The whole problem is a really tough nut to crack. I suspect that all the pipelines are going to be biased one way or another. If I were in charge of hiring, I'd want to try and use several of them so as to not miss out on good candidates who are undervalued for whatever reason.

There's a lot of talent out there, despite everyone thinking that there's a talent shortage. The error actually lies in trying to have a one-size-fits-all solution to a problem that's definitely not uniform. Companies are failing to adapt to the human-ness of their "human resources" and it's costing them.
How will it make you aware of uncertainty? At some point you do have to guess (called "estimating" here), do you not, and that will have a compounding effect on the outcome. You incorrectly guess a probability somewhere only by a small amount, and it multiplies its way through to the result, and you're looking at a potentially huge difference in resulting probability, which could easily span the "will act" or "won't act" gap.
Great, I'm glad so many people seem to enjoy it! :)
It's not part of the website. It's an unlinked html page that is reachable thanks to google. I'm wondering, for how long Mark is going to benefit that page to keep saying "cracked" JXcore again?
GitHub has at least some good ideas in this area. Code review and issue tracking are nice, but everyone seems to want something different from those systems so I'm not sure how to do that in a reasonable way. Access control would be nice for deploys I guess?

I hope that someone really does make an online IDE that means I don't have to use a local IDE anymore, but I'm not certain how feasible that is. Atom seems like a giant step in the right direction.
Postmates Raises $80M in Push Toward $1 Deliveries
worked smoothly on my linux laptop/firefox :)
I wonder if quake 3 would work...
Python is definitely an alternative that seems to be taking the hard sciences by storm. I just didn't mention it because I don't need any help in evaluating that option.
Efficient markets are important. Charging $270,000 for a taxi license makes for market inefficiencies resulting in fewer taxis and higher fares which are both bad for customers. Uber simply and justifiably gets around those market inefficiencies increasing taxi availability and lowering prices which is good for customers.