skysight-inc/HackerNews huggingface dataset:
Yeah. Also, I find it very sad that you cannot even try the Forms API before buying the suite. Their model only works for companies / individuals that don't care about the pricing.
There are automated speed cameras in the U.S. I know of several in the DC area. They seem to be calibrated a bit over the posted limit, probably to cover themselves for variance in the accuracy.

Cars who know where the cameras are drive whatever speed they want until the immediate vicinity of the camera, where they slow down to just over the posted limit. Then they speed back up again. Drivers who don't know about them either follow the social cues ("hey, everybody else is slowing down"), or get flashed for a ticket.
Xamarin Studio is a really awesome product that doesn't get enough love because of anti-MS sentiment.
I haven't seen anyone say this yet but it seems that this guy used the wrong tool for the job he was doing. He needed to get off of the ORM long before his attribute count got up to 600. ORM is not the right tool to use for his problem. He was trying to fit the glass slipper onto the giant ugly step sister and then wrote an article about how all glass slippers are garbage.
I thought en.m.wikipedia.org/wiki/UAProf
Was designed for this exact thing
Rictic: I should have addressed this in the post! Our minimum reliability rate is 50% but a vast majority of our rides are done by what we call our exclusive drivers who have a 70% (soon 80%) reliability rate requirement with additional perks. I will update the post to clarify this!

There are multiple reasons why a driver might not accept a ride but they all revolve around the fact that drivers are not our employees and they often are unable to or forget to become unavailable when they should be:

- She just took a break to have lunch (should have turned the app to unavailable but forgot)

- She is a taxi driver (we have both taxi and personal drivers on the platform) and just picked up a ride on the street and got a 2nd ride before she could turn unavailable (we measure volume in rides/second at busy times)

- She drives for other platforms as well and accepted a ride request on it before she could turn unavailable

- Each driver has 15 seconds to accept a ride before it goes to another driver. Sometimes the real world intervenes and you can't accept the ride in 15 seconds, especially if you are driving and not pulled over.

One more data points:

- I can't speak for Uber/Lyft but if you talk to their drivers you will see that their requirements are similar if not lower.
I would use it a lot more if they let me show two files at once.

Very serious. I use sublime text instead for this singular reason.
Go, Adam. "We thought you had more money" is a despicable reason to try to back out of a law suit.
On Twitter. I think we can safely assume Twitter is an extreme example.
Caring about tooling doesn't mean you can necessarily use them well, especially when rhetoric becomes codified.
Patients’ Symptoms Raise Concern About Ebola in New York
Why not offer a specific criticism of how this program leverages Python, though?
Ah, that does make sense. Like Code Golf. ;)
If you can't compete on tech, compete by bleeding them dry. This is text book Microsoft and I hope it continues to not work. Especially now that the list of patents is out:

https://news.ycombinator.com/item?id=7900892
Analyzing 2555 Startups on BetaList
JHH: Sorry you feel that way. We can't force drivers to accept a ride because they are not our employees, because they sometimes work with both us and another app, and because the real world intervenes to make 100 percent reliability impossible. However, I should definitely have explained this better in my post. Here's what I said to another commenter below.

Our minimum reliability rate is 50% but a vast majority of our rides are done by what we call our exclusive drivers who have a 70% (soon 80%) reliability rate requirement with additional perks. I will update the post to clarify this!

There are multiple reasons why a driver might not accept a ride but they all revolve around the fact that drivers are not our employees and they often are unable to or forget to become unavailable when they should be:

- She just took a break to have lunch (should have turned the app to unavailable but forgot)

- She is a taxi driver (we have both taxi and personal drivers on the platform) and just picked up a ride on the street and got a 2nd ride before she could turn unavailable (we measure volume in rides/second at busy times)

- She drives for other platforms as well and accepted a ride request on it before she could turn unavailable

- Drivers have 15 seconds to accept a ride before it "goes away". Sometimes the real world intervenes and you can't accept the ride in 15 seconds, especially if you are driving and not pulled over.

One more data points:

- I can't speak for Uber/Lyft but if you talk to their drivers you will see that their requirements are similar if not lower.
See related remarks by Seinfeld: http://www.youtube.com/watch?v=ydhu7sGVNhQ
I don't think it's as bad as that. It's the mean number of friends, not the median.

The example of twitter makes this a bit more clear: your followers have more followers, on average, than you. But that's because you likely follow someone with a million followers. That one person greatly affects the mean follower count.

So if you follow 10 people, one of whom has 1000 followers, and the rest just have one, the paradox still holds.
Gaah that's addictive. I mean, the source and blog post is nice too, but that game...! :)

On a more serious note: I've never heard of ECS before, but it seems like it's been used in game development for a while. I feel like most data visualization projects these days (especially the ones using D3.js) use some form of ECS, although not necessarily out of deliberation. I wonder if there are best practices from game development that can aide the development of data visualizations
Here's a question. WHY do we even bother with ORMs? Put another way, what problem are they trying to solve?
The publicity Adam Carolla gets from this case is likely worth more than the legal fees from keeping the case going.
Initially, yes. The incentive was more because we had screwed up in explaining the system to them the first time, and we wanted them to take a second look at our improve iteration.
If my evil :) speculation is true, the camera sensor is just picking up mechanical vibrations from environment (coming through air, tripod etc.) and encoding them into video. There is no proof that the bag of chips is vibrating (they even say that the vibrations are not visible on footage). They are extracting something from video, but that something may just be spuriuos pickups by equipment, and not related image/video of bag of chips. Thus it would be just a silly way to measure spurious mechanical vibrations.
You can only capture a pawn En passant and only if the pawn moves 2 squares in 1 go.
Well the reader would read as fast as it can.

Let's say that it would read the entire image in 1/120 second, then it is waiting and does nothing another 1/120 second before it starts reading next frame.

The real number would be significantly smaller. Therefore they can not bump the sample rate more then five or six times. And I imagine they are using some intelligent algorithm to evenly space out the captured samples already.
Clipboard manager for Mac
Personally a fan of Ansible, but I've also been pretty impressed by SaltStack as well. Either is much simpler and easier to use than the older generations of configuration management tools (cfengine, Puppet, Chef.)
I like this gem I saw on StackExchange: "In consulting deals always ask for at least twice as much $/hour as you think is ridiculous!" (http://programmers.stackexchange.com/questions/162002/#comme...)
Great question. Fundamentally, everyone who is pinged but does not accept gets their reliability rate lowered.

Our new system actually decides how many drivers to send the request to based on their reliability rate. So someone with a 100% reliability rate (or close enough) will be the only person getting a particular request.
Mobile websites like ihackernews annoy me in a different way: there is no way to zoom without going into settings.

Basically I think that if a site is made for mobile, pinching should change the text size.

At least this is the case on Android. Perhaps iOS is different.
There are probably selection factors at play too in that there are simply less men available who want to be househusbands than there are women who want to be housewives.

Successful men are probably also sexually more attractive to women than vice versa, an aspiring househusband with a low paid job would probably find it harder to get a date with a female CEO than the other way around.

http://www.anthro.utah.edu/PDFs/ec_evolanth.pdf
I also dislike their pricing. But their CEO was very open to discussing it by email the other month when they had a big new release, someone more articulate than me may convince them on the merits of a different model.

https://news.ycombinator.com/item?id=7810310 => nat@xamarin.com.
Respectfully, you didn't read the rest of the abstract to the article you cite, and the next few sentences support what the article says:

>Other studies looked at speed dispersion and found evidence that this is also an important factor in determining crash rate. Larger differences in speed between vehicles are related to a higher crash rate. Without exception, a vehicle that moved (much) faster than other traffic around it, had a higher crash rate.

Which is the whole point of this article. The article isn't saying that isn't dangerous, it is saying that speed differential is more dangerous than speed. It is saying that speed limits are generally ignored by most people (most people drive some combination of the speed of traffic and the speed they feel comfortable with), however the few people that DO listen to them cause accidents because it makes the differential speed much higher.

> A good starting mental model is that vehicle speeds increase both the frequency and severity of crashes.

This is a horrible starting model. The severity of crashes is physics, but the frequency can't be looked at in isolation. Even the article you cite hints at the fact that the relationship isn't that simple: In figure 1, rural roads with higher speed limits have a shallow linear relationship between crashes and speed, while urban roads with lower speed limits have a much steeper, exponential relationship between crashes and speed. Which counteracts a very simple "speed increases the frequency of accidents".
You’re A Startup Workaholic – Now What?
Xamarin Studio 5.2 supports this.
Is the site overloaded right now? I typed in a few queries, nothing shows up, and the "status" under the 1st column is always "SEARCHING..."
I wasn't attempting to criticize this code - but merely comment on the trend I was noticing... however as DanBC pointed out, this is really more of a Code Golf exercise, which now makes more sense!
Depends on whether or not there is a Confidentiality/Protective Order in place, and if so, what the terms of such an Order say. Almost every case of this nature would be subject to some sort of Confidentiality/Protective Order. Generally, the parties would be able to designate documents, deposition testimony, etc., as Confidential. Sometimes there are multiple levels of confidentiality baked into one of these orders (for example, a "HIGHLY CONFIDENTIAL" designation might mean that only outside counsel can review a produced document).

Generally, documents marked as such must be filed under seal, cannot be disclosed publicly, etc.
Brilliant work and excellent write-up. Thanks for sharing your efforts!
This. I've seen his name in places I never did before.
here's the link to his fundraising page: https://teachoutwu.tilt.com/save-teachout-wu-from-governor-c...
People can donate to his legal defense fund at https://fundanything.com/patenttroll?locale=en - it has already raised nearly $500k!
But London or Edinburgh are far, far less car-friendly than SF yet they don't have 59% on time performance.

Something is seriously wrong somewhere if they are honestly averaging 59%.
Your use-case is not what I built the library for (natural language processing, not text consumption), but let's see what we can do...

You can download HTML E-Books using the following command:

python -m gutenberg.download -vvv --filetypes=html --limit=5mb ./ebooks

This will download 5mb of zipped E-Books for which there exists an HTML version to the ./ebooks directory.

It seems as though the legal disclaimers and copyright notices in the HTML files are all within <pre> tags so we can easily clean-up the files with a small shell script:

EBOOK_DIR="./ebooks"

find "${EBOOK_DIR}" -name *.zip -type f -exec unzip -d "${EBOOK_DIR}" {} \;
find "${EBOOK_DIR}" -name *.html -type f -exec sed -i '/<[pP][rR][eE]>/,/<\/[pP][rR][eE]>/d' {} \;

This will probably not work for all E-Books, but it'll give you something to work with. Note that removing the copyright notices may or may not be against the Project Gutenberg terms of service.

Downloading E-Books via genre, author, etc. is not currently supported but is something that I wanted to implement - so watch this space.
In secret cyberwar game, reservist techies pummel miltary cyberwarriors
I do wonder whether Personal Audio has enough money to pay his legal fees, if he wins and gets awarded fees and damages.
Doordash does too I believe.
Like Conspire?

https://www.goconspire.com/welcome
Ask HN: Likelihood a HN submission has been on the front page
I'm trying to figure out the likelihood a HN submission has been on the front page given it has X points for a data analytics project correlating HN data to GitHub. A way to figure this out using the API or a documented answer would be great. Thanks!
A small nit on the opening:

> ... ORMs are more detriment than benefit. In short, they can be used to nicely augment working with SQL in a program ...

That statements contradictory.
I may be oversimplifying, but thinking of it at this extreme helped me intuit a bit better.

Imagine 1,000,001 people. One of them is friends with the rest, all of whom only have this one friend. The average number of friends a person has is 2, but the aggregate average for their friends is 1,000,000.

So most social graphs probably look like a spoke-hub where a minority of people have a very large number of friends.
Postgres still doesn't. I usually write a rule to do so. For instance, here's my "ON DUPLICATE KEY UPDATE eid=eid":

CREATE RULE location_updates_on_duplicate_ignore AS
ON INSERT TO location_updates
WHERE (EXISTS (SELECT 1 FROM location_updates WHERE (eid = NEW.eid)))
DO INSTEAD NOTHING;

But you can also do much more advanced merge logic by replacing DO INSTEAD NOTHING with DO INSTEAD <statement>. Mine just needed to ignore already-submitted batches.
I've been using SaltStack + SaltCloud in a production environment for the past six months or so -- it's been a total joy compared to my experiences with Puppet / Chef.
Successful people have more friends than average.
I believe that C# is a better data processing language than SQL is, assuming it can access the data. That's mostly thanks to the strength of linq.
That makes testing faster, sure, but then when you deploy your app to production you can get lots of weird errors because SQLite is weakly typed and Postgres is strongly typed, for example. Using the same DBMS in dev and prod is a best practice for this reason, even if it makes your test suite run slower.
Gannett agrees to buy rest of Cars.com for $1.8B: Report
Nothing in this comment thread warranted personal attacks.
.... this hurts my brain.
Aha, very good! Yes, I had seen the second link -- and, in fact, posted on the Soft-Center forums at the time. It gave me some of the basic information, but sadly, without the "key" to what some of that means, it's not terribly useful to me :-( for instance, I'm still not sure what "xor 0186" means, and how that translates to the whitening scheme I saw.

The "Update size" and "Update enable" did give me the idea to do what I called 'sector updates'. Do you have any more information on how those work?

I didn't have that 'usbdev.ru' site at the time. That page seems specific to the USB versions, not the SD card (SM2683) parts; unfortunately, I speak very little Russian. Do you have any particular parts I should ook at?

Thanks so much for any help you might be able to provide! I'd like to fill in the blanks in my knowledge of these things; in particular, I'd feel a lot more comfortable if I knew how the sector updates worked...
A male CEO of any age can have biological children with someone of prime fertility age. A female CEO doesn't have the same luxury.
I think the problem is when ORM influences/encourages particular schema designs. When you no longer see tables as tables (which is storage) and rather see your database tables as instances of objects (how you would like to consume the data)

ORM (rails/AR in particular) makes it very diffcult to work with joins and build an object that read from multiple tables.

One workaround I think is to use database views. And see views as "instances of objects" and back ORM classes with them.
Said like a true woman in her mid-30's
I was looking for government numbers for those years, but didn't have much luck. Thanks for the FARS keyword - that looks like it should have the datasets I need! I'm going grab and parse them and see if there's an actual difference in the data.

I somewhat doubt the data was made up, but it's possible that the roadway classifications were chosen in such a way that the datasets supported the point.
I think the problem is not that an ORM often influences schema design, it's that Relational Databases/SQL often influence application design.

People complain that an ORM isn't using a relational database effectively. The greatest contribution of the rise of ORMs is that relational databases are hard to use properly.

Bring on the ACID compliant document databases.
Isn't Front YCS14? I would love the author to revisit this another year into the company.
That seems too planned, it assumes you have a specific person in mind. What I mean is asking for random introductions until you meet someone influential.
What if you don't need to move to a different one?
InboxApp JavaScript SDK
Ask HN: Tailored vs. Assembled tech
My current understanding of launching a new consumer startup involves going as fast as possible with a product's bare minimum that should make you uncomfortable launching.

I am launching a new mobile web app (ecommerce), we have competitors and know that the idea works (i.e. it is something people want). We are just adding a different angle to it.
To be able to launch fast I assume one would most likely assemble existing technologies and use existing frameworks, but I need confirmation.

My CTO is very much building everything from scratch, including every tool my team needs, and customising every little things (like the scroll, things like that). We are building our app based on his own Javascript framework (built before this startup).

Now I am concerned this might not be the right approach as it implies delay, and unnecessary customisation. We are going to take ~6 months to build this platform from scratch before launching it (already 4 into it).

Do you think that's reasonable? Should I require my team to use only existing tech to build upon, and customise things as necessary only after launch? (depending on feedback, time, priorities).

Experience + feedback much appreciated.
I feel conflicted. I like Adam but I think he is rich enough to not need my help.
Sorry. I regtretted my comment the minute I sent it.

I wish you all the best for your product.

I meant the thing about forcing the driver in a sarcastic way.
Did they get rid of the eval period (30 day money back guarantee is not the same as an eval period) when they switched to a monthly subscription model?

Edit: the trial is mentioned in the extended FAQ http://xamarin.com/faq#pricing

One thing I didn't realize was that it any app built with the trial version can only be used for a 24 period. My plan was to build a LOB app, get my company to see the value in it and then have them purchase the full license. The 24 hour window makes that really difficult.
Never paid good lawyers, huh? Or just trolling?
Ask HN: Verizon unlimited data plans getting customer calls?
I just got a "customer happiness" call from Verizon. They told me that in the next 90 days they are rolling out new policies to their towers -- the top 5% of data users are going to be throttled during peak times -- and I'm being called because I may be a high data user.

The representative then wanted to get me to sign a new 2 year contract so I could move to their "SLTE" network (he said LTE was like 4 highway lanes, and SLTE is like 8.....).

Here's the thing, I'm pretty sure I was called because I still have my old unlimited data plan. The rep promised me they would keep my unlimited data plan if I signed a new contract, but I don't really believe him.

A few questions:

1) Anyone else out there get a call like this?

2) Legally, are they allowed to throttle unlimited data users?

3) Is SLTE real or a gimmick?

4) Is Verizon trying to trick me into dropping my unlimited data plan?

btw, I was told there are users doing 100gb - 400gb a month, so there's no way I'll be in the top 5%.
C*?
Show HN: QuoDB – Movie quote search engine based on subtitles
Then you should probably rewrite your statements anyways to take advantage of platform-specific features. I won't write a query on MySQL the same as I would on Postgres, because there's usually a better way.

CRUD is about all that can honestly stay the same, as IMO that's where ORMs shine.
I noticed that certain lines on AC Transit in Berkeley would routinely have the three back-to-back buses problem and wrote a post on it a while ago: http://andrewfong.com/blog/2009/11/12/bus-scheduling/

Long story short, having a slew of people trying to board and disembark at the same time creates a lot of delay. It seems like the sort of thing you could address by having trailing bus(es) during peak hours. But if you're just naively running one bus every X minutes that stops at all stops along a given route, you'll inevitably have back up issues.
> But after a while, I began to rebel against the idea of learning a whole new complex language and new environment just to keep doing iOS development.

It's not really like you actually have to do that if you don't want to, though, at least for a few years. Objective C won't be going away for a long time.
Yes, it's likely vehicles that change their assigned route or are moving between depots.
Oh, I understand it's not hard to learn enough to use it with existing Cocoa APIs--it's just that that to learn it deeply would require a major investment.

I've learned dozens of languages (starting with Lisp-like systems) in my nearly 45 years in the biz, so Swift wouldn't be a big challenge. It's more a question of Why? at this point.
Ask HN: The Newest BitCan Cloud Backup Impact Movie – Does It Suck?