skysight-inc/HackerNews huggingface dataset:
My last two (current and previous) MacBook Pros have been 17". The last one had a dedicated Nvidia GPU, this one has intel + Radeon GPU.

In both machines, I've had faults in with the discrete GPU. Both times required logic board replacements twice. (that's four replacement logic boards across two laptops).

I can absolutely understand why Apple is moving as much as possible of their line to using integrated Intel graphics solutions - they're 'good enough' for the vast majority of people, and have followed Intel's recent energy efficiency work, so not only do they drain the battery slower they produce less heat, and from what I've seen are much less likely to have catastrophic failures than discrete graphics.

If you want discrete graphics, buy a high end machine. If you don't have that requirement, why pay for the extra hardware that is more likely to cause a fault than be of use?
In addition to being asked whether she'd really be able to handle the demands of an IT job AND be an adequate mother, my wife Erin was (in a different interview) also asked to diagnose a welt on the naked ass of the owner of a hosting company.

I wish I could get my brain to dial in on all the stupid tech puzzle questions me and my friends used to devise for interviewers, but when I think "bad interview question" now, I have a hard time getting past the abuse my partner took in these farcical wastes of time.
"especially given a larger, wealthier society with more leisure time."

Didn't technology promise that to us 50 years ago? Now we're busier than ever.
Most of them don't use hierarchical data models, which is what we were discussing (I think?). Excel has one level of nesting (sheet.cell). Labview is a graph where components are grouped for reuse/abstraction. Access is relational(ish). TouchDevelop and Scratch are more traditionally hierarchical, with control-flow stacks and directed object graphs.

I certainly wouldn't call Excel or Access 'inherently hierarchical'. Neither do I see the connection between 'visual languages' and 'inherently hierarchical' languages. If anything, the majority of visual languages I can think allow placing arbitrary computation at any point between arbitrary data sources/sinks. Where hierarchy exists it is usually fairly flat and used for organisation or code reuse. Arbitrary data-flow between any level or branch of the hierarchy is also a common feature.
The vulnerability you mention either only affected or was only used against older Windows boxes (I can't remember which).

The security of the TBB is generally limited by the security of Firefox, which is not awful.
If it is clear that the app is running, then I disagree with google. Maybe they are concerned people will install it on other peoples phones?

That clearly isn't the apps purpose however.
Techstar and Qualcomm forms robotics accelerator
Advanced Debugging with Chrome
Cheers. Thanks for your bravery.

I've likened it to that scene in V for Vendetta. They can only take what you give them.
Upgrading now: 5.16 gigs. Hah! This is going to take all night. Looks like everyone's downloading it at the same time.

I was quite impressed by 10.10 from the Keynote a few weeks ago, and I'm looking forward to experiencing some of that. No iPhone so can't enjoy that level of integration, but perhaps my iPad will be happier.

Meanwhile I have a Nexus 5 on order, and I'm debugging problems with my Linux PC's new motherboard. Certainly Linux on a roll-your-own hardware platform is a different world from the slick, smooth Apple experience. I like both for what they can do but the Apple is becoming my go-to front end while the Linux machine is becoming more of a server and back-end tool.
I hate posts like this. The app has been removed from the Google play store, so now we have no way to look at the marketing materials and offer suggestions for how they might be changed or what the problem might be. Yes, app stores should be more responsive, but there's no point in wringing your hands saying 'what could be the problem' when you leave readers in the dark like this. At least paste in the original marketing copy or hunt down an archived screenshot of your store page or something.
I ran across the cmd-l tip earlier this afternoon in this article: "Faster Mac OS X 10.10 Yosemite Upgrades for Developers" (https://jimlindley.com/blog/yosemite-upgrade-homebrew-tips/).

If any of you are thinking of upgrading and use Homebrew, it sounds like it would be in your best interest to have a look. I'm holding off on upgrading until I see some early-adopter reports, but I'll certainly be following these steps when I'm ready to take the plunge.
Ask HN: How many of you guys like erlang
How many of u like erlang compared to other programing languages, and what are your thoughts about it.
Presumably because that doesn't cause the crash. It's a crash reproduction, not a workflow recommendation.
Tim Bray Talk on Privacy and Security
> You can't parametrise a function using only global scoping. So then we ended up with both a stack and this global table lookup thing.

Exactly. So, just write your functions so they don't use parameters (expect for persistence of the program). In fact, you can bypass functions all together. It also makes it a lot easier define and visually represent behavior.

> Another reason we weren't really satisfied with any of the hierarchical models because they required making lots of choices about ordering in the hierarchy that weren't really relevant to the actual problem being solved.

Hmm. Interesting. Could you give some examples? I would think that the hierarchy would be built out organically as you build out your program. Unless the hierarchy is actually just data that the program manipulates. Then, I could see it as an issue. But if the hierarchy is your program it should just grow organically.

> We don't have a solid plan for handling reuse but we haven't actually felt the pain yet

From a hierarchical standpoint, re-use (I'm guessing code re-use) is really about being able to change context by moving or executing part of your hierarchy (since a program is just a hierarchical composition of objects) in another part of your hierarchy. This is a little more difficult but can be done implementing another scoping mechanism.
> Pretty much the only hierarchical example that comes to mind is Scratch.

Excel is your first example (and the one that the Eve dev blog keeps referring to while showing examples that aren't very Excel-like visually except insofar as anything which uses a grid as one of its visual elements is "Excel-like"), and Excel's objects are accessed through heirarchical identifiers where the parts of the heirarchy that are local to where the reference is used can be omitted. (Well, sort of; for external files, rather than locality, the path can be omitted if the file is currently open in Excel -- and certain references, notably tables, only work in the same circumstances that allow omitting the path.)

The heirarchy is path -> filename -> defined-name for defined names, and path -> filename -> sheetname -> range for unnamed cells or ranges; each of the steps of this heirarchy are also directly represented in the visual UI you interact with when doing references by point/click/drag rather than textually, as well. So, both in the names and the visual metaphor, Excel is heirarchical.
Anecdotal +1. Many of my Apple product failures have been discrete GPU related.
In Liberia, US Soldiers Race Ebola
My camera on my 2013 Retina Macbook Pro doesn't work post-upgrade, FYI.
Can We Hack Space to Reduce Spacecraft Damage?
I've known about this for a while, though I don't remember my source. I seem to recall that it was first envisioned under Jobs, and AT&T started swinging punches when they caught a whiff. Although the source appears solid in hindsight, I chalked it up to a subterfuge project. Can anyone who has since left confirm this was the same initiative?
Some readers have trouble accessing WSJ articles. If it won't load, search for the article title on google and it should load OK from there. I looked for a similarly-up-to-date report in another publication but coverage has been poor.
The correction at the bottom of the article doesn't inspire confidence in the author's fact-checking. I wonder what an expert reviewer would think of the rest of the book. The last book I encountered with such a broad theme about human genetics was panned by all expert reviewers.
Unless you plan to run with these disabled, how would disabling them during benchmarking possibly improve the relevance of the benchmarks? And if the benchmarks aren't relevant, why benchmark?
Absolutely fantastic idea and thank you and everyone shedding light on this topic.
The other thing people need to remember is that our perceived experience is notoriously suggestible if you don't take efforts to correct for it. If you expect a new OS release to be slower, you're more likely to experience it as slower – and that first reboot will likely "confirm" it because every persistent cache has been invalidated, one-time upgrade tasks are running, all of the app updates which blocked on a major OS version requirement are installing in the background, etc. Very few people will take the time to measure before and after multiple times to know whether there's something objectively different.

It'd be educational if someone like Apple or Microsoft shipped an update which changed only the version number and then recorded feedback, particularly since there would be e.g. some percentage of people who had something like a recent hardware problem which they hadn't noticed and assumed was caused by the update.
> but it does have hierarchy defined by callee/caller relationships. If you have any kind of hierarchy at all in your program execution (even if its just rules being used to for other rules...), you can leverage that as a "scope."

This is so true. You can take advantage of having access to a "parent" to change context. It allows you to re-use your code by just accessing information from your parent. It does lead to some coupling (it limits what types of parents you can have) but it does let you re-use code.

And hay Sean!
>makes it look crap due to scaling artefacts that just shouldn't happen on a retina panel.

Just to clarify: the scaling artefacts are still there; they're just half the size (and one quarter the area).
while I am willing to believe the Guardian may have overstated certain things, it's hard to imagine what they'd have to gain from fabricating a full quote .. Whisper editor-in-chief claims complete fabrication, but unless he was there the whole time, not sure if he can do so credibly (plus, i assume journalists still take notes). Why would anyone fabricate something that easily checked?
> Excel has one level of nesting (sheet.cell).

Excel has one level of nesting within a file, but Excel "programs" are not limited to a single file; and, in fact, Excel has features designed specifically for programs that require multiple files to be open at once to interact.

Its true that each level of nesting in Excel is different in kind so that Excel doesn't support arbitrary nesting of namespaces, and that different bits of Excel functionality support different degrees of nesting.
Actually, you aren't aware of the full price of your contract either. The second you get the opportunity to upgrade you should take it and seek to maximize the value of the discount you get.

Phone upgrades are like a call option you get every two years but since you had a 4S you let some time slide in between excercing. If you didn't like the 5s the better move would have been to upgrade anyway and immediately sell the phone, possibly saving the money to buy one later or spend it on something else.

The longer you wait to upgrade, once you have the ability, the less your upgrade is worth to you as the carrier has already made the discount back (and then some) through your payments.

The optimal strategy is to hit it as soon as you get it.
I've been looking for a way to learn Diplomacy for some time now - the controls feel a bit cumbersome but after just using the sandbox for an hour or so, I have a far better introduction than I've gotten from just reading primers. Nice work.
Can someone explain what exactly makes this fraud?

I looked at Rule 10b-5 and that wasn't helpful, so presumably the answer is in the case law?
Ah, I see. LabView supports objects, so its data model can at least be hierarchical there. But even if we ignore OO data models, I think even FRP (as pure data flow as we get) is hierarchical since components (and sub-components) can still encapsulate state. The only thing you really lose are aliases/implicit communication channels. Most visual data-flow languages follow this style.

I would argue that relational is also effectively hierarchical if not intrinsically: even without nested tables you always have IDs tacked on in a column that refers to rows in other tables. And once you start doing that, well...object graph.
> You're comparing apples with oranges, IP is one layer and TCP and UDP are on another.

That is what the books say, but I don't think it is right. When you consider that raw IPv4 doesn't work in practice because of NAT, UDP is a defacto minimum internet layer in practice.
> when you want to configure different executions with different behaviors without invasively passing down contexts

That is certainly something we want, but I don't know if scoping is definitely the right way to do it, especially since both our code and data are entirely flat at the moment. We will likely have some kind of tagging of tables/rules for organisation and those tags could be the unit of reuse. The mechanism I have in mind feels more like copy-and-paste (I want that chunk of code but with these changes) or ML functors than it does dynamic scoping. In particular, the ability to change the dataflow graph at runtime without recompilation prevents lots of important optimisations.
The comment you linked was quite excellent and changed my perspective a bit. I read the whole thing.

However, I'm not sure I'm convinced that someone like Anita necessarily has gotten more death threats than someone like Jack Thompson, and I also don't know if her being a woman plays a significant factor. I'm willing to accept that's true with evidence, but there isn't really evidence (and no easy way to find or gather such evidence). Death threats are unacceptable but the kind that have been sent to Anita seem to be more of the Internet troll variety than anything else.
From reading the press release I did not understand what was illegal. Could someone clarify what law they violated? (not trying to defend the firm-I'm sure what they did was really bad, I legitimately do not understand the logistics of trading)
Single Sign-on at Rackspace
"... my wife Erin was (in a different interview) also asked to diagnose a welt on the naked ass of the owner of a hosting company."

Holy hell. Is this not sexual harassment?
> excel has sub-sheets

It has sheets, but not subsheets (which are a feature of some other spreadsheet programs that you can find lots of questions online about how to do or fake in Excel; that being said, its still heirarchical, both in its structure and the visual metaphor for interacting with it.)
Okay, this is a serious question.

We just saw a report about how the SEC is too close with banks, and this shows the FDA not doing a good job regulating drug companies.

Can someone point to a good US regulatory agency? Like one that operates well, isn't scared to use it's powers aggressively, and so on?

The closest I can think of is the Justice Department going after voter surpression.
I'll be using it now! After TM1.5 kind of withered away I switched to Chocolat.app, but I'm psyched to have TextMate back.
Absolutely disgusting that this company remains in business.
But did you notice that Sprint is supported in this announcement? It is because LTE does in fact use a SIM, even on the carriers that rely on CDMA for voice. Fortunately for the iPad, it has no voice requirement.

In reality, there is the technical means to support this on ANY carrier. You just set the IMSI or ESN in software on the microprocessor and then hit an API at the carrier telling them to pair X device with Y unique ID. The difference now is that no one before Apple has had the weight to get the carriers to go along with this, since it encourages modularity and discourages device and carrier lock in.
If you have homebrew, node/npm, etc. installed that puts files in /usr/local make sure you reserve hours (yes hours) for the install to complete. It will sit at "Less than a minute remaining" for potentially hours if you have a lot of files in /usr/local since it has to copy it all back apparently.

Hitting cmd-L will show you the install log which shows you that it is actually still doing something while it sits there for a long time with no apparent change.
I was going to explain why you're a dick, but then I realized you already know you're a dick.

Nevertheless, it bears repeating: you're a dick.
A cool Server. and performance is quite good, great project.

The network is amazing too.
Walking dead
Eve, Aurora, Light Table, these names all share the similar property in that they are difficult to google because they are common words. We've already gone through this once with go, can we please get a name that is going to be easy to search for?
Really nice to hear about out-of-the-box uncensored web browsing in China. It's probably only temporary in the ongoing cat and mouse game, but still good to have the win.
> bla

We need hard and convincing proof that can refute our colonial stereotypes. We will debate said proof and hold on to our stereotypes nevertheless. But alas.
You shouldn't directly compare the yield on an offering that was made in Nov 2013 for "up to ~13 year" bonds (according to your linked article) to the yield on an offering in Oct 2014 for what is reported as 5 to 7 year maturities.

Different maturities, different yield on the 10 year treasury benchmark, different investor sentiment for risk (10y bond yields are at the lowest point YTD right now as we see a "flight to safety" over the past weeks), etc.

Obviously neither of us has enough information to do a proper analysis in pricing these bonds, but even so, I would be wary of employing that kind of direct apples to apples comparison in this context.
>Hi,
We have reviewed your appeal and will not be reinstating your app. This decision is final and we will not be responding to any additional emails regarding this removal.
If your account is still in good standing and the nature of your app allows for republishing you may consider releasing a new, policy compliant version of your app to Google Play under a new package name. We are unable to comment further on the specific policy basis for this removal or provide guidance on bringing future versions of your app into policy compliance. Instead, please reference the REASON FOR REMOVAL in the initial notification email from Google Play.

---

So you spend time investing in their platform, learning their outdated toolchain, make them money, and they can just shut you down for no reason. It's no wonder the vast majority of mobile apps are side-projects. Who in their right mind would quit their job and join this crap-shoot.
> FYI, there are OS distributions that do not crash.

Yes, I have heard that LepriconSoft's UnicornOS runs quite well on the Hypothetica-9000 processor but everything else has the same real-world problems with faulty hardware and drivers.

You might have a stable setup but that's also true of well over 99% of Mac users – they just also don't tend to go on forums and say “Yeap, everything's still fine here!”.
Still using it here, out of inertia.

That's probably going to change since I've been doing a lot more Scheme these days (and am starting to seriously look into Arc). Time to dust off those emacs skills...
This has been posted 3 times, all with suspicious voting patterns: https://hn.algolia.com/?q=mostvaluablevideo.com#!/story/fore...
Why would you want to do that?

https://en.wikipedia.org/wiki/Brave_New_World
Among all the defenses posted in the article, there is no indication that the app presented a "a full-time persistent notification and icon that clearly identifies the app" as required by the "spyware and phishing" policy linked in the Google suspension email for apps that "track device user behavior".

So, that may be the reason.
Show HN: Redoodle – iterative drawing app – Twitter for doodles
Tor is possibly crowding out things like Freenet, which aren't as good for browsing the internet, but may provide better anonymity.

The Tor project gives a good summary of their threat model, and the steps they take to mitigate attacks on anonymity. (See my other comment thread.)

That being said, I would expect only government agencies (US intelligence, Chinese intelligence, etc) have any reasonable chance of breaking Tor, and likely, it would require prolonged targetted attacks.

Generally speaking, it's easier for those same people to attack other links in the chain (such as targeting the Firefox version used to make the Tor browser). In that sense, Tor is "good enough" for most practical use. That being said, if your adversary was truly the NSA and you absolutely couldn't have a message intercepted, I wouldn't use Tor.

I was just commenting on the fact that Tor exists on a certain part of the spectrum of security vs ease of use, in a theoretical sense, and "better" depends partly on your threat model and particular use case.
UDP, the protocol, is entirely unreliable. The article is testing the reliability of the internet to deliver datagrams.
iOS and JavaScript Engineers Wanted. Let's Clean Up the Telecom Industry
Join us in building a new kind of phone company and fight against the Telco monopolies.

If you're interested, please drop us a line: jobs [at] sendhub [dot] com

About SendHub:
We're building tools to make it fast and easy for businesses to communicate with their customers and employees.

Founded to help educators in under resourced communities, we’re taking on the Telecom giants. Hate your phone carrier? Us too. Telecommunications is a duopoly dominated industry, which has systematically suppressed competition over its 150 year history, in order to keep prices unfairly high. We’re going to change this, starting with business phone service. We have a ~$1M annual run rate and have raised ~$10M.

We’re looking for talented engineers with a strong sense of ownership to lead our iOS/Web efforts. We want you to take our apps to the next level; building communication features that are immersive, reliable, and performant.

The Role:
You’ll be in charge of building out our next generation voice & messaging app (Web or iOS). Responsibilities include building features, fixing bugs, and collaborating with our technically skilled design team to deliver the best possible end-user experience. You’ll iterate on the application in market with small, but frequent, releases.

iOS Skills: At least 2 years of Objective-C - building apps for the iOS or Mac OS X platforms, Modern Persistence Frameworks (like Core Data), Git, and a thorough knowledge networking and design patterns

iOS - Nice to have: Unit Testing with OCUnit, Inversion of Control (Injection) frameworks.

Web Requirements:
4 year degree in Computer Science or Equivalent from an accredited University and at least 2 years of professional, full-time developer experience. Must be strong in front end web technologies, networking, software architecture and test driven development.

Web Skills: OO Javascript, HTML & CSS, Git

Web - Nice to have: Previous experience with Backbone, SIP, RTP, WebSockets, WebRTC

Our Philosophy:
We believe in taking care of our customers and each other, so together we can build wonderful products. We work hard delivering the best to our customers and we wouldn't want it any other way. We're hungry and you need to be too.

We're based in Menlo Park, CA, and while we're flexible on working remotely, you'll need to be around the office and eligible to work in the United States.

Benefits:
Health, Dental, Free meals and untracked vacation