skysight-inc/HackerNews huggingface dataset:
I don't know why that got downvoted, because you're absolutely right. It's not necessarily the case that every company needs to prioritize "being engineer focused". As painful as it may be for some of us to acknowledge, if a company has a made a conscious decision to pursue a certain value discipline ("customer intimacy" for example), then it may not be terribly important to have an engineering focused culture.

However, to be fair, michaelochurch did say "keeping the company engineer driven as far as possible", which is not a blanket statement that every company must be totally engineer focused.

At the end of the day, every company has to make a series of tradeoffs and weigh different priorities against others. And the right choice of tradeoffs is (or should be) driven by a conscious decision about the company's value discipline and strategy.
Beats is an empty brand, there's nothing in there that I can see is valuable to Apple. Apple can make similar headphones and slap the Apple name on them and there you go. Beats not needed.

Apple usually purchases companies for their people and technology, not just for their brand. It's awkward Apple would need to buy a brand in the first place. If the news is true, certainly things are changing at Apple.
Sam,

As a former Green Dot VP, you're no doubt familiar with the money transmission legal problem (http://www.regulations.gov/contentStreamer?objectId=09000064...). Do you think it is ethical for Y Combinator, its portfolio companies, or its founders to violate state and federal laws simply because they're poorly enforced? Is it ethical for those companies to quietly hire, as contractors or employees, former regulators to "guide" them through the regulatory process? What about overseas tax havens? Does Y Combinator have a policy on the ethics of that issue?

Also, there were more than two Y Combinator portfolio companies named as defendants in the federal lawsuit over money transmission (http://www.plainsite.org/dockets/t6maunfo/california-norther...), so how are you defining "problems?" Are federal lawsuits alleging unlawful and immoral wrongdoing not "problematic?"

What about shell corporations? Does Y Combinator have any connection to Payments Sub, Inc., the company that Airbnb's CFO formed after being sued to obtain a money transmission license in California?

Regardless, wouldn't the most ethical thing to do in the face of a confusing legal situation involve public lobbying for reform of the laws at issue, rather than exploitation of the chaos? Why has Y Combinator consistently opted for the latter, rather than the former?

Aaron
It's odd because I think it's only
Of course you are. Otherwise you'd be quietly secure in the knowledge of your own rightness, not trying to pick fights about it on the internet.
"Keeping off-the-record or confidential information (whether about YC itself or a YC company) private and secret."

VCs are very famous (as a class of investors) for not signing NDAs with anyone except under exigent conditons. Confidentiality and its context-dependent limitations should be adressed more formally if there is any concern here--by both sides.
OT but this page hard crashes Safari on iPhone.
Are you sure this is the No of python programmers???

To me sounds like the part of population who know how to write 'hello world' in at least one programming language?!
Capsule has exactly 0 class-loader contortions (that's why I'm not too keen on One-Jar)
Wheeler might not be the problem. But the Obama White house isn't the root of the problem, either. The American two party duocracy is. Sadly, it seems that the only viable option is to vote for either of two equally corrupt parties.
>really it's the behaviour of the two cases taken together that can seem inconsistent.

Why do you think so? I think that both cases seem consistent, or rather, correct (and therefore this example should not be treated as a common Python mistake), because x is not assigned a value anywhere in class C, and C inherits from A, so it should be clear to anyone knowing OOP and inheritance, that C's x is the same as A's x. (And the same holds true for inherited methods.) Even the OP says that in the post:

>In other words, C doesn’t have its own x property, independent of A.
The only true advantage the hybrid approach offers is improved interface performance, but that comes at the great cost of (1) increased complexity (multiple technologies, possibly multiple teams), (2) poor distribution and conversion (install require), (3) dealing with draconian app store approval bureaucracy, and (4) speed of tech and design iteration much slower than the web.

The gap for this sweet spot is going to close very rapidly over the next year or so due to work being done by us at famo.us and engineers working on react/om.

DHH, like others love to point out Facebook's decision to pull out of HTML5, but that is going to become a tired meme. One of the FB engineering managers, Dave Fetterman, who was instrumental in making the call to go with HTML5 and then reversed course towards native, is now the VP of engineering here at Famo.us. That's a testament to what's possible soon, since typically someone doesn't go back an revisit what many people popularly consider to be be a mistake unless there is real value there on the horizon. The fact that Fetterman is back working on this problem and that Pete Hunt and team at Facebook is actively working on react is testament to the performance that's now achievable without having to be a javascript neckbeard.

If you were a web developer that left the web years ago for native land, or you have always been in native land and were waiting for the web to catch up, now is the time to start exploring what's possible. There will always be a use case for native technologies, but the web is going to gut a lot of the current use cases for native over the next 1-3 years. When that happens, there is going to be a glut of iOS and Android devs and a dearth of javascript developers who really know how to build great web apps.

(disclaimer: I work for famo.us)
First the Square rumor, now this. Neither of those really make any sense for Apple.

With Beats, why would Apple pay a huge price for something they can already substantially offer in house? They've obviously got the tech and the music library to do a subscription service.. what, you think Apple can't do the same licensing deal and needs to pay $3B to buy one? Ridiculous.

And why would they buy a cross-platform service? If they shut down the Android side they'd piss off tons of Beats customers that they just paid a lot of money for and possible even invite anti-trust scrutiny.

I think somebody is spreading rumors of Apple interest in seemingly "Apple-like" companies.. Beats headphones and Square reader have a sort of Apple-ly aesthetic. Could it be that simple? But whoever believes this really has a poor understanding of Apple's business model.
Bringing "beating a dead horse" to new heights.
These are not in conflict -- the anchoring effect (apparently) does not rely on the numbers being relevant to the discussion. So, prior to the salary discussion, begin a brief digression into astronomy. Then, with large numbers firmly lodged in their mind, make them establish the price.
I'm using FireFox 29 on Solaris and don't see the CPU usage problem.
Could it be a purely tactical acquisition to take Beats branded devices off the Android market?
Protestors Set Up Camp Outside of FCC for Net Neutrality
This doesn't seem like a typical Apple acquisition.

Historically Apple buys enabling technologies and IP and not marketing/market share/customers (headphone biz), which is what they would be getting here.

I doubt this is for the music service, which is rumored to be having challenges - both internally and with customer acquisition.
“It’s just wood” is also a great description of kale.
Maybe it's the music streaming licenses?
you know 'mortem' means 'death', right?
It's obvious to a software person. The question is whether they made that obvious to their non-technical user. It seems to me that their marketing loves to imply that the message disappears and there is nothing that can be done to save it.

What is curious to me, is this seems like small fish compared to years of "unlimited" and "free" being abused in marketing.
Goldman Sachs bets on gang members staying out of jail
Not a whole lot of detail, but here's a non-paywall article on Business Insider: http://www.businessinsider.com/apple-to-buy-beats-2014-5
> A little OT, but since you're so good at profiling Firefox

Heh, I believe bgirard wrote the Firefox profiler. He's the best there is :)
Andy exposed himself already. :)
Beyond just the ethics of the founders in these terms, I'm a big believe in the idea that the company taken as a whole, should have values and principles, and that they should be communicated widely and clearly, and - most importantly - they should actually really be adhered to...

IOW, don't write a "mission and values statement" because it's expected or for marketing purposes. Write that stuff because you know what you want your firm to stand for and represent, now and over the long term.

We did this back when we first started[1], and we recently had a situation come up which tested our resolve, but knowing that we had written down what we believe, and what we are trying to be as a company made it a lot easier to make the right decision.[2] Or, at least, what we find to be the right decision for us.

Note that in our specific case, the decision in question is one that many rational, well-reasoned people could disagree with. But we believe that our principles dictate the decision we reached. We aren't saying people who may have made a different decision would necessarily be wrong.

[1]: http://www.fogbeam.com/company.html

[2]: http://wraltechwire.com/why-a-triangle-tech-ceo-just-said-no...
I've been playing around with it for few minutes and it looks promising. Few things I think it would be nice for the app to have:

- Comment preview.

- Symbol row on top of keyboard (such as ` and Markdown symbols.)

- Font selection for code view.

- Some indication of which line is currently being tapped in code view.

Also, I couldn't get the app to list pull requests from a repo with Issues disabled. A bug, maybe?
No, Chrome ships a proprietary PDF viewer as native code (Foxit).
Trees as graphs vs. trees as data structures
Have you seen the Architecture of Open Source Applications[1]? I think it fits very well with what you just described. It explains not only the what, but also the why, with real examples of successful applications.

[1] http://aosabook.org/en/index.html
Yes, it still requires the plugins which aren't delivered with the JDKs and each JVM does it a bit differently, but is possible.

As complement of it, check JIT Watch

https://skillsmatter.com/skillscasts/5243-chris-newland-hots...
Yeah, the rough thing about free speech is that, sometimes, people disagree with you.
I appreciate the sentiment, but in this case, it's not completely "just wood":

http://npic.orst.edu/ingred/ptype/treatwood/gardenuse.html
You need to re-format that with leading spaces to retain the indentation.
User's don't care if you use native or HTML5 as long as you get them what they need.

One of the major problem with HTML5 is not HTML5/JS but how you we are trying to use those. We want to use all the libraries and frameworks. Backbone, AngularJS, bootstrap are good but using those on mobile will slow down your app. Also there is this mentality that you can only have good interaction if you build 100% client side rendering.

Everyone thinks that rendering on client will be faster as we are only sending JSON and html templates are cached. They should do compare and see if JSON that they are sending is really lighter then rendered HTML. Most of the time I found that after gzip, HTML is smaller compare to JSON.

Browser wise, Android is lagging behind when it comes to transitions. Its getting better but still not good as Safari or IE on WP8. Also Samsung is always uses wrong version of android browser. Even on galaxy S4, they screwed up big time (Browser on S3 was better than S4).

I build hacker news mobile client using HTML5, and I do have 4.5 star ratings on the both app stores.

https://play.google.com/store/apps/details?id=com.premii.hn

https://itunes.apple.com/us/app/hacker-news-yc/id713733435

or Try it on your browser

http://hn.premii.com/
Yeah, I actually joked about doing a version that would randomly insert meow in your comments (with increasing density the more you use it) for free.

With WWDC looming there is a chance trials might get announced. If not I'll probably do something.
This doesn't seem likely. Apple doesn't make acquisitions this large historically and for that price they could acquire Jawbone and get speakers, Bluetooth headsets and a great health tracker plus all the talent that goes with them.
Declining Business Dynamism in the United States: A Look at States and Metros
Lyft allows you to input the address yourself right after you book a ride. The driver simply has to click on "Navigate" and he/she gets directed by their default maps application.

And I've never understood why people get so turned off by the driver talking to you. It's not that hard to tell the driver that you have to take care of some work on your phone- I've done this a few times before and the drivers have all been very respectful...
Opium – A Sinatra-like Framework for OCaml
Ask HN: Do you need a development team?
I am part of a small development studio out of Dallas,TX. Tell me how we can be of service. http://www.opensourcemind.net
Easier mnemonic: 60 * 60 * 24

The compiler is going to do the operation for you.
That is truly the worst 'news' website I've ever had this misfortune of visiting.
Law != Ethics
e.g.the War on some Drug Users and most actual wars ever
Its about biometrics. New bread of apps will require new sensor for healthcare, mood analysis, heart-rate, etc. Those will be embedded in the headphones. Beats offers a large market of potential sensor installations. Patent reference image: http://i.dailymail.co.uk/i/pix/2014/05/01/article-0-1D824543...
Because Java-only solution to a complicated problem is normally simpler.

Few reasons contribute to that. One of them is exhaustive pure Java library ecosystem, which means that it's very unlikely that you'll run into intricacies of native library access on your host system. Another is excellent tooling, which means that when all your processes are Java processes, lots of operations-related tasks (process management & monitoring, log rotation, etc) get significantly easier.

More on that I wrote few weeks ago: http://www.mikhanov.com/2014/03/31/a-love-letter-to-java-363
How will open allocation for janitorial duties work? Supposing that just gets contracted out, how about the role of CEO? Just goes to whomever openly allocates it to himself?
A (completely unfair) comparison between radare2, IDA Pro and Hopper
This seems extremely unlikely.

Are there public numbers for how many people have signed up for Beats' subscription service?
that's brilliant... not unethical. imho.
AOL, Facebook, Google and Twitter Announce TrustInAds.org
Your employer just filed a $5 billion lawsuit against Visa about this dead horse (interchange fees). It's not the first time. What happens in this market matters.

http://www.plainsite.org/dockets/28ec7xw86/arkansas-western-...

http://www.plainsite.org/dockets/28ec8i12d/new-york-eastern-...
In my experience the friendliness permeates the entire company. Lyft (as opposed to Uber) has heavily invested in Customer Service that is absolutely top notch. To my knowledge, this is a quality they actively look for in every hire they make regardless of whether that's a driver or a developer.
It would be if Beats branding on Android smartphones even worked.

HTC had a stake in Beats at one point, and a year or so later they sold it. At a loss. And they didn't sell more phones because of it.
For me it's faster than the 32 bit Acrobat Reader plugin that hung the entire browser for 1-2 seconds every time I wanted to open a PDF with it.
This is usually how you codify a dynamic programming algorithm. Good to know that there's a name.
I would be happier if experimentation had been left to the lightweight environments. The past ~ten years of GNOME and KDE "innovation" has led to a place where I'm not able to use Linux as a desktop -- I can't get work done in the well-supported/well-integrated environments, and I no longer have the time or energy to fight with the others.
tbarbugli, usually is the other way around, can you tell us why you coming back to PHP after Ruby/Python ? Personally, I'd suggest you checking Laravel (Framework).
And, as much as I love them, their entire business is predicated on wholesale violation of local ordinances restriction hotel and short term stay operations. Those ordinances may themselves be corrupt and unethical but they're still laws.
With Uber, marking themselves as "arrived" does nothing but notify the passenger. I asked one driver about it and he says he does that a few blocks away because he doesn't want the text to be delayed.

The actual paid portion of the ride doesn't start until you enter the vehicle and the driver taps the Start Trip button.

You can also verify the entire trip later on your receipt. It shows the entire trip on a map, plus the start and end times, so you can verify that it matches your expectations.
Interesting - I didn't know that as I haven't been following the story closely.

For others who may be in the same boat, I found some additional details here:

"Alibaba will not own most of its Chinese assets, including Taobao Marketplace and Alibaba.com. So the companies that are the core of Alibaba’s Chinese operations — the main reason for the anticipated heated investor demand — will not even be owned by Alibaba... Instead, the company is using a so-called variable interest entity structure."

http://dealbook.nytimes.com/2014/05/06/i-p-o-revives-debate-...
This explains why I had a fraudulent charge about 3 days ago...
Financial Times or Hacker News?
Not all deaths are failures. Sometimes things just end.
File a bug report with Apple? No input should crash a program.
The difference between Lyft and Uber was once described to me as "Use Lyft if you want to talk to the driver, use Uber if you don't". So yeah, if you value conversation with the driver, you'll probably find Lyft to be the friendlier service. Me? I'd rather not maintain a conversation with the driver.
That would still happen when you license the car at the DMV. Even for cars purchased out of state.
They solved that in a nifty way: the new bacteria can only reproduce in the lab.

The "Alien" DNA contains two new base pairs. If it wants to reproduce, it must construct a new cell which also contains the new base pairs. So it must get these new base pairs from somewhere.

Natural base pairs can either be synthesized by the cell or eaten. These Alien pairs cannot be synthesized by the bacteria, and do not exist in the Earth's environment.

The only way for these bacteria to reproduce is in a lab where they are "fed" the unnatural base pairs.
GNU/Linux != UNIX, and there are still lots of it on the enterprise.

At the enterprise it is also common to develop on Windows and deploy across Windows and UNIX systems.

Finally, there are quite a few banks, finance and insurance institutions running Java on mainframes.
Again, the problem is not what it appears. You're keeping a reference to an existing item rather than making a copy. The results would be just as bad if you passed in an initial list rather than taking the default.

initial = ['first item']
bag3 = Bag(initial)
bag3.add_item('second item')
print(initial)

I think the surprising thing to most people is that you don't automatically get a copy when you do the assignment. That's how it works in older languages like C and C++, and how it appears to behave when you use immutable objects.
If you're gonna use an IDE then certainly check out phpStorm. I'm a big fan of vim but testing phpStorm made me doubt my ways.
Not a biologist, but isn't he omitting the key fact that those 4 letters can't construct completely new meanings? As in the 4 base letters can only make 20 "words" (the fundamental amino acids), which each have some pre-defined "semantics" to them. Sure we still have tons and tons of protein "sentences", but the analogy fails because we can't (yet) build our own arbitrary syntax + lexicon using those words; they have specific chemical interactions that limit their usage.
Completely wrong?

http://en.wikipedia.org/wiki/Retail_floorplan
Alternatively, making use of laziness and recursive definitions:

fibonacci n = fibs !! n
fibs = 1:1:zipWith (+) fibs (tail fibs)
Four weeks on, huge swaths of the Internet remain vulnerable to Heartbleed
http://people.mozilla.org/~bgirard/cleopatra/#report=a848ab9...

The first PDF.js document uses the DOM instead of Canvas like the previous one. This is done to support text selection. Most of the time is spent in the style system. I don't know that area very well but in the past I've seen simplifying CSS selectors make all the difference. I know a fairly important problem for B2G is spending up expensive style flush (https://bugzilla.mozilla.org/show_bug.cgi?id=931668) but I don't know enough about CSS to know if that fix will solve the problem here.
But there are many dealerships that have like ten different brands?
Discussion: https://news.ycombinator.com/item?id=7717961

Other submissions, some have up-votes, some have comments:

https://news.ycombinator.com/item?id=7718020

https://news.ycombinator.com/item?id=7717995

https://news.ycombinator.com/item?id=7717980

https://news.ycombinator.com/item?id=7718133

https://news.ycombinator.com/item?id=7718137

https://news.ycombinator.com/item?id=7718138
> I find it laughable that any article about de-throning FORTRAN barely even makes a passing reference to Python

Python is just glue. It's not possible to do any numerical heavy lifting in python. Numpy and Scipy are not written in python, all the important stuff is written in C and/or Fortran. Same goes for R. It's a great language for exploratory programming, thanks to the REPL, but all the heavy lifting is not done in R, it's done in another language. Python will never displace Fortran or C for numerical code. It may replace another language (R, Matlab, ...) for the user interface. The power of Julia and to a lesser extent Clojure and Haskell is that they have got both the wonderfully interactive REPL and can do the heavy work that is traditionally done in Fortran / C. Common Lisp is another possibility, but it already had its day in the sun.
This could save your dog's life
I've had a really good experience implementing a BeeLine Reader PDF coloring algorithm with PDF.js. It was surprisingly easy to work with.

http://www.beelinereader.com/pdf
Pretty cool, thanks!
Here is some feedback:
* Overall it's great.
* The instructions on where to input the code starts out very precise, but as the piece goes on it gets sloppier. For example, "Open WebViewController.m and after the viewDidLoad method, after the comment, add this new method" is not entirely accurate, because you're adding the new method AFTER the existing method, not after the comment inside the existing method (fortunately the screenshot is there to show what you mean). And the very last code sample (for the loading indicator) doesn't actually have a code sample, just the screenshot.
* I was not able to get forward/backwards swiping to work -- but perhaps this is just a limitation of the simulator?

Definitely looking forward to seeing a more fleshed-out version. Thanks!
In Clojure you can generate the Fibonacci sequence with

(def fibs (lazy-cat [0N 1N] (map + fibs (rest fibs))))

which is an example of (memory consuming) corecursion that I managed to sneak into two recent articles:

http://arstechnica.com/science/2014/05/scientific-computings...

and

http://lee-phillips.org/lispmath/

(I did not come up with this.)