skysight-inc/HackerNews huggingface dataset:
Sidecar is a joke in Chicago. They have only 2-3 drivers available at any time, wait times of 15-30 min, and 98% of the time they refuse your request anyway.

I fully expect Sidecar to just give up in Chicago any day now.
The saddest thing is that you missed a couple:

- Pushing drivers into subprime loans [4][5]

- Enabling "god view" to allow party attendees to watch "important people" move around New York in real time [6][7]

I wasn't tracking and didn't really know anything about this stuff (except for [3]) until last night. All I knew was that my little sis got gouged a lot with the price point changes and that when I tried to use it, I ran into so many basic issues with the app, including accepting payment methods (they managed to SMS and email ads to me immediately, though) that I resorted to the local taxi apps, which did the trick and I never went back. Now, I may check out Lyft.

[4] http://thinkprogress.org/economy/2014/11/06/3589715/uber-len...

[5] http://valleywag.gawker.com/uber-and-its-shady-partners-are-...

[6]http://www.forbes.com/sites/kashmirhill/2014/10/03/god-view-...

[7]https://medium.com/@petersimsie/can-we-trust-uber-c0e793deda...
I understood Stupid Font to be a comment on copyright.

My understanding is that the written form of the font is copyrighted - a redrawn version would not typically be copyrighted.

It's complicated so please don't take this as legal advice.
I will definitely keep doing talk-throughs when we are teaching syntax- like for the HTML/CSS and SQL curriculum that we're releasing this week. I experiment with articles for when the teaching isn't focused on syntax but is more conceptual/high-level (including in the Advanced JS series, which is all articles).
20 Fantastic Kali Linux Tools [pdf]
Good tools to convert HTML5 to XHTML5?
Dear HN—HTML5 is the Lingua Franca of the web. It is everywhere, and because of the forgiving nature of parsers relatively easy to author and to generate.

However, sometimes I need to adapt existing HTML5 content to XHTML5, its more strict XML compatible serialisation. For example when I generate eBooks, or want to use XML based processing tools.

Is there any tool that automates this translation? I have looked around but couldn’t find anything yet, even if BeautifulSoup seems to be able to do a part of it.

The ideal tool needs to re-serialise the document with all the xml rules (lowercase tags, properly cased etc.). It should also wrap inline scripts and styles in CDATA tags… And some other requirements of the spec…

Bonus points if it can convert to polyglot XHTML ( http://dev.w3.org/html5/html-polyglot/html-polyglot.html ), which requires also accommodating the oddities of HTML parsing (commenting out CDATA sections, make script tags not self-closing, etc.).

And finally I’d like it to be able to normalise whitespace.

I’d love for it to be in JS, but Python or Java would work for me as well.

Thanks for your suggestions!
Duplicate of https://news.ycombinator.com/item?id=8623095
That is not in any way 'like' blaming people for being raped.
You can have a self-controled intermediary machine that pulls backups, encrypts, and then pushes them to the untrusted cloud.

When I had no resources for this (eg: low income student), I had a server at my mom's place that did this for me. Low-cost offsite, trustable backup server for personal usage.
Looks like it's time to a) uninstall Uber and b) subscribe to PandoDaily.
Yes, C++ is notorious for abusing the “functor” concept in the way you mention. Compare the Wikipedia article: http://en.wikipedia.org/wiki/Functor

A better way to describe a class that defines the »operator apply« is “function object”, as it is called in Lisp.
The amazing brains of the real-time interpreters
Pipes (like much of UNIX) are stuck in ASCII. The response encoding has no relationship to your UNIX locale. The response would know the encoding but can't pass it on to the pipe because it's a concept from the 70ies. In the end all of this only works as long as everybody keeps to ASCII.
Long Island Real Estate App – Signature Premier
There are other methods like discipline, that don't obliterate your personal freedoms.
You should all move to Yammer like those of us who transferred to MS :)
Thanks, the parent link did not mention this.
His email reads like something sincere. Still confused why he did apologize on the phone. Harder to CCI your CEO on the phone maybe.
one of the mag's founder's here.

It's about a year ago that we launched the crowdfunding campaign to create Linux Voice. I know quite a few people from Hacker News supported us. Thanks!

It's been a long year, but I'm ridiculously proud that we've made it, and we're able to release this first issue as promised (keep checking back because there'll be a new one every month).

Let me know if you've got any questions about the mag, or what's happened in the last twelve months.
Why, How and What of Learning Programming: My New EBook
Is it because of what the items are, specifically?

Can you add an attribute to every potential item detection that includes a proportionality measure to something standardized?

Wouldn't this be a "simple" (that is, definable) calculation if every item that can be detected (meaning the item is already cataloged) has a standardized dimensional measurement in relation to the camera?
If i remember my history, most historians agree that the harappans were wiped out by the Aryans from Central Asia. the Harappans were farmers, where as the Aryans were hunters and soldiers. The south-asian subcontinent was then ruled by the Aryans who laid the foundation of modern day Indians
Hmm, this looks awesome, but appears its not supported on my Nexus 5? Sigh. "This app is incompatible with your device."
The original version was written in the Oberon environment.

This is the 2013 update and Oberon faded away.

Additionally if you follow ETHZ work, Oberon evolution is now Zonnon, a .NET language.
Thanks for sharing. I leaned a lot from your comparison.
To be fair it (Windows Phone) didn't need a Twitter app. It is (and was, from launch) built into the OS.
The OP goes to twitter that has a link to the comments section of an article about a similar problem with a Copenhagen Suborbitals rocket. (It' also a interesting article, with videos.)

I think the link should be changed the specific comment:

http://archive.wired.com/wiredscience/2013/10/in-space-no-on...
Do you find the Hudl2 any good other than the battery? Did you have a Hudl 1? If so, how does it compare?

Also, what sort of battery life do you get?
If no-one needs stupid shit, then what do we have Facebook for?
It's important to note that just because an app requests access to something doesn't mean that something is being shared with the publisher. The app could request access to favorites and contacts to be able to import them as icons into the launch area, for example.
How CEOs of Airbnb and Pinterest taught Stanford students to build billion-$ teams
Building a Recommendation Engine for Reddit
Android 'M' is on its way?
Do More Startup Marketers Mean a Smaller Dev Team?
I would love them more if Windows became more like Unix/Linux-based - the absence of a lot of supported tooling prevents me from treating Windows as a serious development environment.
Which is peculiar given that the website's imagery is demoing the launcher on a Nexus 5.
If there is evidence, it won't be on HN :) The point of the GP post was that there was no publicly visible investigation that even looked for evidence, not even from ambulance chasing lawyers.

With a large number of affected parties, naive and affected observers start asking questions. When the affected people are still griping years later, it may be wise for someone to at least pretend to investigate. Wouldn't want people to lose confidence in erstwhile institutions.
When you talk of DOS, are you referring to Powershell?
There's an enormous difference there.
I'm an ex-recruiter. 13 years sober.

- Asking for where else you are interviewing.
This is important to a recruiter. If you are actively looking for work, it tells them how far down the road you are with other applications. If you're a good fit for the job they are asking about then this will push them to get things down as quickly as possible. They don't want you taking a different offer in the middle of the interviewing process. However, yes, this can also be fishing for leads. To me, it's acceptable to ask though.

- Not telling you which company the resume is getting sent to prior to their submission.
A recruiter is paid an "introduction fee". If they are not the one that introduces you to the client then they're not getting a fee. Imagine though, you're down to the last two at interview stage. You applied directly for the position and the other guy is through a recruiter. It's a very close decision for the job but taking the other guy would cost the client $8k. That may be enough to swing it in your favour and for the recruiter to lose out. When I was a recruiter, I can remember a time where I told somebody the client before submitting them and they got off the call then immediately went direct to the client for the above reason. For me, it's acceptable for the recruiter not to tell me the company if they tell me at least their size and market sector. They must tell me as soon as they have submitted my CV though. If I'm not happy, I'll cancel my application at that point.
'Quantum Whirlpool' Created from Spiral Laser Beam
I shan't link

Too bad, you could have stolen the entire HN user base in one fell swoop.
Normally when I am asked to write a reference for someone who was poor I simply state:

<<Name>> worked at X from <<date>> to <<date>>. His/Her
role was that of <<position>> and had responsibility for
<<responsibilities>>. He/she led a team of <<number>>.

If the person was good, I'll state it explicitly. I expect the new potential employer to read from what I didn't say when it comes to someone that was not particularly good.

Does anyone else do the same?
Very good writeup, thanks
> The general structure of a microservice is that it concurrently processes small requests from potentially many clients and keeps little to no internal state.

So what is a microservice exactly? Is it just a piece of code that runs based on a trigger coming from the browser? And what is the main responsibility of the framework? Is it the routing of requests and responses to/from the actual microservices?

Further questions that come to mind: (1) Are the results of microservices cached somehow? (2) Also, if a cached item is not longer required, is it automatically freed? (3) If the output of a running service is no longer required, is that service automatically stopped?
- They will advertise fake roles to harvest CVs.
In the UK, this isn't allowed.
You along with 7 others it seems. They didn't even bother checking whether a PR was already filed for it.
It's important to note that while you might have granted the app permission to access your bookmarks for that purpose, it doesn't prevent them from changing that behavior in the future and you'd be none the wiser since you've already granted them the keys to the kingdom.
USB 2.0 TypeC
Would be cool, if they provide an (open source) API
Replying to my own post here, this is an example: https://gist.github.com/odo/6c59f604fda6390d034a
Wow, dude. Seriously?
A bit irrelevant, but I remember reading about storing password hashes independent of the account information. I can not find it now..

The idea is that you have a passwords table and whenever someone sets a new password / registers, you insert something like "hash(userid + password + salt)" into the table. There is no link between the account and hash, when the user logs in, you need to check the existence of the computed hash on the table. If someone dumps the database, at best, they have some password hashes with no way to connect them to user accounts.

Password changes would require asking the old password but I guess there is no way to implement 'forgot password' functionality here? How would you invalidate old passwords?

Is this something viable? Anyone uses anything like this? I thought about adopting it on some new auth systems we are working on but losing password recovery is downer.

edit: Changing the salt on account information would take care of invalidating old hashes I guess..
I found this package, https://github.com/aleray/html5tidy but that only does the serialising part.
Why hearing aids and not an iPhone?
userbinator's comments are good, and to extend his remarks obviously the solution to clock skew is to simply lower the clock rate. Good luck using a solderless breadboard at 500 MHz digital LOL. But breadboards work just fine at single digit MHz rates.

There is a problem. Many processors use dynamic registers and require a clock above a certain rate to refresh the registers. Yes, no kidding, dynamic ram cells as CPU registers. I know for a fact that the first 386 was dynamic and onlyrated down to 10 or 15 or so MHz (was fooling around with low power ops, if the thing sleeps 90% of the time at 25 MHz, you can't run the chip at 100% utilization at 3 MHz...). You can see a slight mismatch if your CPU registers are only rated down to 15 MHz and you can't reliably breadboard above maybe 5 MHz ... Of course this is analog world and a chip rated to run down to 12 Mhz will almost certainly run at 10 Mhz, maybe even 5 at least sometimes, if you're careful not to run at max temp or min power supply voltage or whatever. And adding to the fun, after (sometimes long after) the first dynamic versions of a CPU come out, someone (often a licensed competitor) makes a fully static version of the chip, sometimes pin compatible. As you can imagine, early on in development, being able to troubleshoot logic by running at a tenth of a Hz is very convenient. If you've ever wondered what "fully static" means on a microcontroller data sheet, well, now you know. And you know why you can't breadboard a classic 80386 but maybe a more recent fully static clone would work.

userbinator's comments about packages are also correct and there is a low speed workaround of carrier to DIP converter boards and proto boards. I've hand soldered many a surface mount TQFP, its very easy. There are many companies selling SMD proto boards, some cheaper, some fancier, but a realistic place to start is googling for "schmartboard", as pretty much if the SMD package exists, they sell a proto board for it, ready for projects like this.

Unfortunately the industry is moving toward BGA packages and the official new hardware to mount those is like $5K although I'm sure I could rig something up much cheaper.
That is largely discredited theory. It was devised by British, and it is well accepted that they were rather looking for a way to explain how 'India' always had outsiders.
Incompatibility is not due to device. Seems like it doesn't support Lollipop, and is geographically limited as well
The answers to why Google prefers staggered releases are here [0]. Getting angry and losing respect for a company over it certainly seems to me like an odd overreaction to a non-problem.

[0]: http://www.androidcentral.com/editors-desk-zen-and-art-stagg...
Worst comment ever.

Why is it so hard to grasp that most people don't want to be homeless or out of s work and hang around all day? Why do we bail out banks and governments in order to bootstrap them but not people!?
It now reads, "Uber Executive Suggests Digging Up Dirt on Journalists " which is exactly what he did. (Actually, he even went further and said it would be acceptable do so)
That name is no good. It is reminiscent of “Colossus: The Forbin Project”, a sci-fi apocalypse from 1970 that demonstrates how a single stupid user decision destroys the computing industry for all time. You don't want to remind anyone of that embarrassment.
PBKDF2, bcrypt, and scrypt are the three that most people find acceptable.

This blog post isn't meant to be an in-depth research paper, its tone is more, "hey, I have a neat idea, what does the community think?"
Analysis of New Relic's IPO
I believe that's a "einfachen Arbeitszeugnis". But the employee has the right to a "qualifizierten Arbeitszeugnis" so one of these days someone might come back and ask you for a grading one.
I am very surprised it got the color of the motorcycle wrong, it seems like the easiest thing to detect...
To be blunt, this iPad copying is very Nokia-unlike.
I associate Nokia with high quality original designs, eg. Lumia devices. This isn't a real Nokia.
…and some later, an update removes and ignores the option.
Given the Benny Hill-esque series of blunders by Uber in recent memory, I'm not sure it's safe to think that Emil Michael and his behavior is the exception at Uber, rather than the rule, and that firing him would rid them of this type of behavior/culture.

And given the publicly documented exploits of Travis Kalanick I think there's a strong case to be made that Uber's toxic culture comes from the top.
It's true that git's pack files are made for being rewritten, but bup doesn't do that. Every new run will create a new pack along with its .idx (which means that some packs may be quasi-empty) and the size of packs is capped at 1GB (Giga, not Gibi).

The real struggle of bup is how to know whether a hash is already stored, and how to know it screaming fast. It could be interesting to compare bup style and standard sqlite style, as you do in ddar.

Also, it seems ddar stores each object in its own file, like git loose objects. SQLite has a page [0] that compares this and storing blobs in SQLite, and I don't know what's the median size of your objects but if it's < 20k it seems to be better to just store them as blobs.

[0] https://www.sqlite.org/intern-v-extern-blob.html
PixaFlux – A non-destructive node based image editing application
> Writing your code in PHP, no matter how good of a programmer you are, makes it more likely that your natural level of mistakes will insert security issues into the code

While I'm inclined to agree, this is a self-defeating premise. If you're "so good" of a programmer that you do not make security affecting mistakes (i.e. one of only a handful of PHP programmers I've met), then the probability of inserting "security issues" into your code is still zero, regardless of language.

> I'm not saying this as some idiot who thinks PHP is bullshit and for noobs, I've worked on pretty large sites using PHP and I have a pretty deep understanding of it.

Good. :)
Revisiting the design workflow in a scrum team
Thank you, gojomo. We have talked to two of the authors of http://users.encs.concordia.ca/~clark/papers/2014_weis.pdf, and they were very helpful. Their proposed design differs from Paul Sztorc's in various key aspects. Scroll to the bottom of this page: http://www.truthcoin.info/faq/ for Paul Sztorc's comments on the paper to which you are linking above.
A mailbox based secure messenger
GCHQ recently came out with a statement that Ubuntu is the most secure-by-default consumer grade OS out there.

http://insights.ubuntu.com/wp-content/uploads/UK-Gov-Report-...
It has not been discredited, yet. It has been challenged. You should see the latest paper on this subject that used gneetics - Characterizing the genetic differences between two distinct migrant groups from Indo-European and Dravidian speaking populations in India[1]

[1] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4120727/
I agree with you in that any attribute which an investor is interested in can be certified by an agency willing to do the legwork.

However what I do wonder is how actually effective something so ambiguous is? and how much it would be gamed? This is after 2007-2008 when we find out that financial institutions were able to game the risk classification of investment vehicles despite being wrapped in supposedly ambiguity-busting red-tape.
Show HN: Run Google Drive via Command Line
The details are not clear, but there are some sockpuppets, meatpuppets, shills, astroturfing, bots detectors. The sites that tries too much to game the system are penalized or autokilled.
You'll struggle to find a definition of microservices that everyone will agree on. I'd say microservices are lightweight, isolated units of business logic that can communicate with other such microservices through a well defined interface. I'm sure smarter people than myself can come up with a better definition though.
or maybe just 'version numbers'.

HR3361.4
HR3361.5
HR3361.6

etc

Easier for everyone to understand, not just geeks...
I'm not sure what I think of it, but don't dismiss it because it's not established by X or Y person.

Judge it on its merits, if any. If we can't poke holes in it, then maybe its worth those same people's time to look at.
Enough with your parallax already
When working for these companies, have you ever asked if you could contribute back? In the field of pharma, a lot of contributors to RDKit discovered that no one had ever asked before. It now has a lot of contributions from people who work in industry.

And don't fool yourself that GPL means companies cannot use it or include it in their products. Many do, even following the letter and spirit license agreement. As a quick example, OpenEye released openbabel under GPL; now their biggest competitor, Schrodinger, uses openbabel in products with the modifications released as a fork on github where the product is developed[1].

[1] https://github.com/schrodinger/openbabel
Hmm, I tried out the instructions, but when I did `make run`, it seemed to get stuck at "Executing..."
I thought that was what I was answering. Imo it's harmful for society at large because: 1. all else equal, helping to shift the proportion of returns that go to capital vs. labor is negative for society; and 2. assisting companies in building products that they will use as a basis for IP lawsuits is negative for society.

Also: you've simply restated my "myth" to say something that to me seems equivalent. The BSD license allows companies to take my code, and build it into software packages which they subsequently use as a basis for patent and copyright lawsuits. That is, one "freedom" the BSD license does not restrict is a developer's "freedom" to file copyright and patent lawsuits against users of the software. I do not believe that is a valuable freedom, and do not want to assist with that behavior. I am fine with people using my code to build other products, as long as they agree not to sue downstream users for violating their patents, violating the DMCA, and similar things. The GPL is an imperfect hack to try to meet that criteria, but imo it's often better than nothing.

It is possible they could do all that without my assistance anyway, of course. They could build things entirely from scratch and then sue users of the software. But I don't want to help make it easier.
It was called Rhapsody then, and work had started on it even before the ink was dry on the NeXT acquisition.

The rebranding to OS X was largely cosmetic from the command-line userland and underlying OS architecture's points of view, despite what the tech media often claimed about it at the time. OS X ported "Carbon" Mac OS 9 APIs to the new operating system; the Rhapsody strategy was either "Yellow Box" (former OpenStep, now Cocoa) runtime, or run in an emulation environment.
I'm curious about the motivation to use Scala for such a relatively small codebase.
Ehh, I can see where dang is coming from - some moderation is needed in order for the community not to descend to Reddit levels of intelligibility.

That said, I do agree that painting this as a "media controversy" is grossly off the mark. This isn't your usual (somewhat entertaining) mud slinging between trashy bloggers, this addresses real misbehavior by a real tech company.

Imagine if Glenn Greewald and Snowden were treated as merely "media controversies".

The Asshole Problem(tm) is becoming a huge, gigantic, glaring issue that will only get bigger. The deafening silence from our industry whenever deplorable behavior like this surfaces is itself worth addressing. This especially includes the usual deafening silence from investors (including YC) whenever their companies are caught doing something overtly evil.