skysight-inc/HackerNews huggingface dataset:
Well, maybe. Nothing Kim is doing is going to directly lessen demand for medallions from the city. In San Francisco, to own a medallion, you must work 800 hours per year as a taxi driver (source: http://www.economicpolicyjournal.com/2012/07/is-san-francisc...). So Kim himself is not a medallion holder at all.

(I gather that in other cities, this is a whole different story. But in SF, in theory as well as as far as I can tell in practice, medallion holders are themselves pretty committed cab drivers).

What Kim owns are the cars and the infrastructure to support the cars, plus a dispatching system. He rents the medallions from their owners, who drive his cars and also allow their medallions to be used by other drivers in the DeSoto fleet when their owners are not using them (this is legal, to be clear).

So in the short term, if Kim goes to a livery service, those medallion owners will by-and-large just rent their medallions to other taxi fleets in the city. The city won't lose any business directly from Kim, because he's not a customer of theirs anyway, and in the short term, as the article states, they have a waiting list of cabbies who want to buy medallions.

Now, it is true that fleet owners all over the city are reporting that they are having more and more trouble getting their cars to full utilization, as the profits from being a taxi driver decrease. And presumably at some point if current trends continue, there won't be people willing to throw down $100k+ for a medallion, and the city will be hurt by that. But that was a preexisting trend to Kim's hypothetical movement to being a livery fleet, and if he does end up contributing to a lessened demand for medallions, he'll be a pretty small part of the overall trend, which is mainly a result of Uber and Lyft undercutting taxis.

Source and disclaimer: I work for Flywheel, mentioned in the original article.
What if Uber just gave bar bouncers an app for hailing Ubers and shared a small cut with the bar? They'd just need a Square-like credit card swiper so that customers could pay for the rides individually.
When I look at SQL through the lenses of hindsight I see a language that's not amenable to IDEs (it's harder to autocomplete columns if you must write those before the table name, as an example), and has questionable and verbose syntax.

While straight relational algebra is actually quite readable, despite all the efforts of most the anti-ORM crowd, at the end of the day the business logic that works on business objects is much more important than the storage backend, and thinking in terms of objects seems to be the preferred alternative when reasoning in that context.

I've been doing backend logic for quite a while now, and I have to say that the special features RDBMs offer are great for reporting, but reporting is a very, very small part of what most code that interacts with the business domain does. And while that may be because SQL is great at aggregating data, the fact that it can't easily be plugged with the rest of my business logic is a huge impediment.

This wouldn't be a problem if my entire business logic were to reside in the database, but real world applications interact with external APIs, regular files, and a whole other bunch of stuff. So the fact that ORMs speak the language of my business logic is a far greater advantage.

I also find the argument of inefficiency to be a strawman. Well-written ORMs are quite explicit (and lazy) about what they're doing, and standard best practices would dictate that you should be properly describing the scopes and fields you're fetching when your rows become wide enough. But SQL demands that too; you can trivially fetch * from a table. And SQL's limitations mean that you don't have access to all the sweet abbreviations ORMs provide such as scopes, custom query managers, aliases, built-in result caches, and being able to avoid the worst cases of vendor-specific SQL.

I started using ORMs because I was tired of writing the same SELECT statement with 10 slight variations, stored in a source file for a different language, having to deal with row casting, and being unable to plug in simple code to fetch related entities. SQL thus far has not advanced one bit in this area, and until someone comes up with a way to modularize the language so it can provide those features, purists will still complain while most of us keep using ORMs to avoid verbosity, bugs, and compatiblity problems.
I would read it! I work with a specific kind of high(er) dimensional medical imaging data, and I think unsupervised learning could be used for classification and foreground separation. K-means is giving me some promising preliminary results, but I'd like to assign samples continuous probabilities rather than binary classifications. I'm relatively new to ML but trying to incorporate it into my research, so I apologize if any of that doesn't make sense!
Why Aren’t Prev Successful Methods Used to Stop Ebola Working Agnst This Strain?
Married, no kids. My wife is also my co-founder so it made employment logistics easy.
Very cool, but why doesn't it tell you what the correct answer is when you get it wrong?
Is there an implementation in the works? Also, if you're the author, find me on #tendermint on freenode. There are some things about PoS that I'd like to share with you.
I like the idea. I feel like a few seconds are spent trying to figure out what language it's in, but maybe I'm just a dummy.
I've had experience with Chef, Puppet and Ansible. Ansible is the least complex, and we're using it daily. Re: Ansible community dynamic - I've gotten unfriendly feedback a few times and agree with the negative reputation. Aside from community, Ansible is a big step up, and I suspect Salt would be as well.
I'm 49
The name "L M Goodman".
Maybe the part with absurd answers could make some sense if done properly (however, mastering the usage of absurd is not easy - there's a thin line between being intriguing and pathetic), but if someone would use this "telling the story" questions during the conversation with me I'd just be annoyed - especially if that would be a stranger. That's some meaningless stuff where you don't even have any slightest idea of where to start when answering, unless you go into absurd as well, which may or may not be the way to go depending on your mood, person you're talking to, etc.
Cracking the Code of the Family Network
They certainly do; there's just no guarantee that the military will make use of them in an appropriate technical position.
I'm partial to "We've got company!"

http://www.quodb.com/#search/we've%20got%20company

Incoming is the moral equivalent (and is much more popular), but is less impressive since it's only one word.

http://www.quodb.com/#search/incoming!
FWIW, I moved from Chicago to the Bay Area two years ago.

In the Bay Area:
- salaries seem to be 40-80+% higher, as well as significantly more chances to trade salary for equity (if that's your thing)
- there are probably 50-100x more senior developer jobs in SF than Chicago, and at least that many more in the Valley
- there are more specialized jobs available (by market, technology, growth stage, company size, etc)
- housing prices for a family of 5, good schools, safe neighborhoods, fairly long commute, are probably 75% higher to buy, 50% higher to rent.
- the SF tech jobs are better located for transit than the good Chicago ones (River North, Ravenswood, etc are miserable if you ride Metra)

Whenever I looked outside of tech hubs (Tampa, Atlanta, SLC, Research Triangle), I found housing prices within 10-20%, salaries lower by 25% or more, and much narrower job selection than Chicago. Austin was the only place that had more jobs, but salaries and housing prices were in line with those other cities.

My conclusion is that there are many cities where you can create a good job+housing situation, but once you make it work your options are very, very limited. The biggest benefit I feel from living in the Bay Area is the immense career flexibility and potential over the next 20+ years.
> Now the complaint is we don't get Visual Studio support with indie pricing. Seriously folks?

My comment from that thread: https://news.ycombinator.com/item?id=7811180

So now instead of $3k out of pocket for VS support, it's only $1k. I'm sure it's a good product, but my complaint has not changed (so I'm not sure why you said 'now the complaint is' since you're replying to someone that has maintained the same complaint). I mean, if you wanna gimmie $1k so I can test out Xamarin+VS for more than 30 days, I'd totally be down, but until then, I'm merely posting on HN (since their company reads HN) that it is still cost prohibitive even though I want to give them money.
I think 'feel fully native' is a misnomer. They are fully native. When you build for iOS you use xib or storyboard for layout (or native code adding views/subviews directly) and the same for Android, you use layout files.

There are lots of great apps out there, Rdio was one of the more prominent early ones and it is also interesting to note that Unity3D games run on the same underlying framework (mono) http://unity3d.com/showcase/gallery
I've always thought php was insane and should never be used to write any sort of software...
Creating your own tools will only add more friction into the process. One thing to be careful of is that a developer may invest time into a project because the developer loves building that project. That doesn't necessarily mean that it is good for the company. You might need to get an outside opinion on this, as the CTO is going to be attached to the project.
Thanks, my skimming was poor.
python selenium bindings are also nice if you absolutely have to deal with information put together by javascript code.
WASTE – Anonymous-P2P Renaissance
Yes, these sound almost as bad as pickup artist lines.
That's a good point, I think I agree.

However, my gut tells me that the instance/object nomenclature that ORMs require does a lot more harm than good in the long run.
"My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent": the current conventional wisdom is so foolish as to book that count on the wrong side of the ledger." -- Dijkstra (https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/E...)

Clearly there's a line beyond which the code is no longer readable, but that is not to say that more lines is better, or that there is no elegance in implementing things more concisely.
However, the downside of this is that it only works as long as whatever you need from your database is the lowest common denominator of database features.

This can be an overriding practical objection to every ORM I've encountered so far.

To give an example I've run into several times, Postgres offers several levels of transaction isolation. The more isolated levels offer stronger guarantees, but you also need to be able to recover and retry if a transactions fails a serialization condition the first time. These levels determine how interactions work with related tools like explicit locking, SELECT FOR UPDATE, and so on.

In least common denominator ORM world, you're lucky if you get any serious control over this kind of thing at all. If you actually have a use case that requires precision here -- and sometimes you do even in surprisingly simple use cases, such as needing to allocate new IDs in an increasing, guaranteed contiguous sequence in Postgres -- then this stuff matters.

Writing longhand SQL queries is a pain for several obvious reasons, but it's still better than using an ORM and finding it doesn't support a feature you need or, worse, it does things implicitly and sometimes gets them wrong.
In a memmory of anonymous p2p network that was destroyed in 24 hrs by AOL company in 2003 year.
"Hope we're not just the biological boot loader for digital superintelligence."

With digital intelligence and immortality on one hand, and human flaws limitations on the other, how can you side with humans?
Just because you can find it on the internet, doesn't mean you can get physical access, even if you are the US armed forces.

First, you have to find it...
You could even integrate it into the bar tab, given a destination ahead of time.
Ah, some search relevance needs to be worked on :) No movie should rank higher than the Terminators for "I'll be back":

http://www.quodb.com/#search/i'll%20be%20back
My take is that this "newer generation" of tools seems to focus on combining configuration management with orchestration. Chef and Puppet let you define the static state of the world but leave it up to you to figure out how to transition when something needs to change.

On the other hand, Ansible works well as simply a remote task runner (like Fabric). Salt is the one I have least experience with, but I had a conversation with the creator once and he seemed excited about the orchestration possibilities with Salt. If I understand correctly you can react to events that get triggered either manually or based on a condition on some other server you're managing. So both of these tools make it easy/natural to do something like run a rolling restart of a group of servers.
You're reading a lot into my reply. I'm replying to the parent to my comment which was arguably judgemental in saying "y'all look crazy" and "spending extra hours at work with no overtime pay is absurd" and "Your industry needs a huge cultural overhaul"

My response is to that.

My response is even in line with the article this is linked about. That message paraphrased is "If you like what you're doing you won't get burnt out. If you're getting burnt out you're probably doing stuff you don't like doing."

I know plenty of other people in my camp. People with 2 or 3 kids that some how manage to find time to code and learn new tech after work because they just love it. As concrete examples, one of them is designing 3D software to generate STL files for 3D parts so he can design toys for his kids. Another just got both an Amazon Fire and has already created one tiny app on it and now just got his Oculus Rift 2 and is playing with it. How he finds the time with three kids I have no idea but he posts is progress regularly on his FB.

If you don't want to work a lot I have no issues with that. What I have issue with is people calling me "..crazy" for doing something I enjoy. If you don't enjoy it fine. Do something else. If I enjoy it let me enjoy it!
It is good as a game, not so good as a learning tool. There should be an option to go back and analyze things with time for some research
Ah, I didn't realize the segfault was in the compiler itself. The title ("segmentation fault on calling destructor in member function") made it sound like the generated code crashed. Now that there's a gist of a callstack it's clearer.
> "They say that the weather was just like this when the Japanese bombed Pearl Harbor. If that actually happened."

If your goal is to get instantly binned into the same category as 9/11 truthers, moon landing doubters, and holocaust deniers, this might be a good suggestion.
"Depending on the size of the business" is the key thing here. No way it's big enough. But in this case it's just Google's personalised results.
I care. As I am a developer I like to understand what the code does. If they would refactor this project to use 3-4 classes and a coherent structure it would make their code easier to overview and maintain.
I prefer the mix of a beautiful UI, a meaningful UX and a powerful codebase.
4.7“ or 5.5” iPhone 6
Their OS is virus proof! I'm on board.
Mozilla Developer Network Members Database Exposed
Interesting name. Ztrip is also an incredibly popular remix artist/DJ.

http://en.wikipedia.org/wiki/DJ_Z-Trip
If Gino responds to "It's hot today" with "In this dimension, yes." Beverley is most probably done talking to him, even if they both are all by themselves in a jacuzzi.
Its a bug of a century!!!
Bayesians don't need a test set 8)
K-means clustering has been successfully used to extract features in a "deep learning" style architecture (with good results at image recognition). You'll probably find this useful:
http://web.stanford.edu/~acoates/papers/coatesng_nntot2012.p...
I read that for some of you the Chef experience was painful. I'm using chef-solo with the chef-solo-search cookbook and everything is working pretty fluently. Each of my node owns the entire repository and apply chef-solo on itself. With a cron to periodically update the chef repository, it is really confortable.

I agree that using chef-server is a bit painful (that's why I don't), but otherwise there are a lot of cookbooks and it works well. What kind of bad experience did you get?
A thousand times this. Especially since somewhat common operations for DDLs are vendor-specific, such as adding certain types of indexes, and ORMs just abstract that away very nicely.
Cropit: jQuery image cropper library
Android IMSI-Catcher Detector (AIMSICD)
Unlocking Consumer Choice and Wireless Competition Act
Due to close physical proximity, there will always be some degree of capacitive coupling between the cells. This coupling will cause a cell's potential to increase slightly when its neighbors are programmed. Having all of your neighbors programmed to the highest potential state is the worst case, as your delta V from coupling is greatest. If it is shifted enough, there would be a bit error at that cell.

Data randomization seeks to mitigate this issue by normalizing the distribution of states across the page. Having a single XOR key wouldn't do a very good job for the reasons you noted. When I worked on flash, we used elements of the address to seed a PRNG for data randomizing. So the XOR key varies across the entire device.

There are other systems in place in flash to further mitigate these issues. All programming is adaptive, using feedback between programming pulses to hit the target. The pages within a block are intelligently ordered so that a programmed cell cannot possibly have all of its neighbors programmed from lowest to highest potential.

But yes, in general, if you had the right data stream, you would be able to slightly degrade the BER, possibly past what the ECC can repair. There are a lot of systems in place though, as NAND is inherently lossy to begin with. These issues are compounded by MLC designs which have tighter margins per cell.

SSDs have yet another layer of system mitigation. I know of at least one manufacturer that disables NAND level randomizing in favor of encrypting every bit of data that is programmed. Some drives have enough redundancy that they can lose an entire flash die without losing data -- as if losing a disk in a raid setup.

You probably shouldn't be storing anything important long term on a device that programs NAND raw. i.e. flash drives and sd cards. They aren't designed nor spec'd for high reliability.
The Virus That Changed My World (2003)
Hi comboy,

Thanks, the motivation part does try to describe where we currently stand. However, if you look through the "Abstract Ledger" section, you'll see a specific description of how a meta-ledger can be achieved.

A more specific white-paper will be released in the next few days.

Regarding implementation, the meta-shell currently works with a toy protocol, and I'm working on completing the seed protocol.
So, I'm an application developer, for the most part. I write stuff and I don't know a whole lot about databases other than how to create some tables/collections, do some basic indexing, and read the slow query log. Even running the explain commands, I have to spend half a day reading the docs and then I've forgotten everything after a few weeks.

I want to know: Can someone tell me how/where to focus my efforts to learn more? In my day job, I use mostly MongoDB these days, but also some MySQL. I have a few resources that I'm aware of:

- http://aphyr.com/tags/Jepsen - Have browsed this and found it interesting.

- MySQL reference manual http://dev.mysql.com/doc/#manual

- MongoDB Manual docs.mongodb.org/manual/

- High Performance MySQL - I purchased this book but never got past the first chapter. Not to say that I can't...

- use-the-index-luke.com/ - Rarely read this, but have given it a half-hearted start from time to time.

- http://www.mysqlperformanceblog.com/ - ditto

I don't know when to use a relational database and when to use NoSQL. I don't know the differences between the various NoSQL databases. I don't know the ins-and-outs of any of the systems and I don't know how to determine what path to go for high availability, geo-distribution, replication, etc.

I find it all very overwhelming and would like to learn more. I'd like to be able to pull plugs in things and see my systems stay up (which, I'm sure would require intimate knowledge of at least one system). Does anybody have any suggestions? How valuable do you think this stuff is?
It would be awesome to see a few short examples/tutorials how it integrates with some of the mainstream configuration management systems like Puppet or Salt. Awesome website!
If your point was to say that biological fertilization+pregnancy+motherhood is not the only opportunity for a woman to have a family, you made your point too obliquely for this audience.
Why not both?

I say that flippantly, but I mean that quite seriously. With the amount of resources available to the US military, I see no reason why they should constrain themselves to only a subset of capabilities, especially if the one they're cutting is less capital-intensive.

I absolutely agree that the "$5 wrench algorithm" is a rational choice for the military to pursue: not only is it more available to them than to other organizations, it also aligns more closely with some of their existing core competencies. But that doesn't need to, and shouldn't be, pursued to the exclusion of other approaches.
I agree with you - this is the sort of thing where you would expect strict comparison by default. Either it's in the array or it isn't. And I don't think i've ever used the strict comparison flag so now I have to go check all my projects...

dammit PHP...
Tezos does aim to decentralize core development, but the emphasis is on allowing stakeholders to coordinate on forks rather than having forks coexist.

The latter possibility is very interesting and can be implemented within Tezos, but it will require a lot of forethought.
This comment seems to have downvotes - why? This made the linked paradox click for me, and seems like a good explanation. Is it incorrect?
compared to US developer salaries.
"suits and ties — or tie dyes and blue jeans"

That says it all there, written by the navy times. Seems like there is a bit of a culture problem, and the perception of tech people by the regular army/navy/whatever.

Apparently, anyone with deep technical skills in hacking computer systems is either a corporate drone, or a hippie.
No I think the so called paradox was made up, To verify:

http://www.nhtsa.gov/FARS
Select tab "Run a Query Using the FARS Web-Based Encyclopaedia"
"Query Fars DATA" which takes you to
http://www-fars.nhtsa.dot.gov//QueryTool/QuerySection/SelectYear.aspx
For each year 1998,1999,2000
Select Query Year, e.g. 2000, then Submit
In the top section Tick
“Roadway Function Class”
and “Month”, then Submit
Select State: Montanta, and RFC Roadway Function
Class “Rural-Principal Arterial-Interstate”
Select Univariate Tabulation
Select Variable - Crash Month and “Show Zeros” Yes

Output

1998-4,0,2,4,5,1,5,4,0,0,3,2,30
1999-1,1,3,2,1,0,2,9,4,2,1,4,30
2000-2,1,3,5,1,5,3,3,3,1,4,4,35

Then lose your doubts.
The worst part about ORM is that there are so many systems for doing it. Out of six employers, two had their own handrolled ORM systems.

I think what's going on here is that elementary mapping of objects to and from relational tables is really easy and obvious, so people go ahead and implement it. Unfortunately once you get past the easy bits and have to worry about breaking objects across tables, foreign keys, transactions, caching, and other fun stuff, you have a great big mess and you probably messed up some of the edge cases.
Why is this technology being wasted on shipyards when I could be using it to reenact scenes from Aliens and play rock em sock em cyborg in my backyard?