skysight-inc/HackerNews huggingface dataset:
Hoffman goes wrong partly because he is violating some fundamental scientific principles.

According to modern science, the world is organized in levels of complexity, and for each higher level we get new phenomena that require new labels that don't apply to the lower ones. So for instance, an election consists of activity by human beings made of atoms, but to describe it in any meaningful way we have to use terms that are not from physics, like candidates and ballots.

In a similar way, when we move from the sensory and response mechanisms of bacteria to first multiple cell organisms, and then ones with nerves and a central nervous system, and then human beings, at each level we get phenomena for which we need new, quite valid concepts, including accurate understanding of reality.
http://get.pressybutton.com/ Android did it first ;)
More technical information would be helpful. Simply stating "I simply couldn't browse any site" ... could be any number of issues from DNS to MTU..
Calculators I think
Possible. But there's still potential problems with that, tying in to the article's main issue of potential feedback loops/bias in ML algorithms. Let's assume pay is correlated to perf/job title, and members of group X are consistently rated 80% of what a member of group Y would earn for identical performance by unintentionally biased managers. Let's assume that they're all similarly 80% as likely to be promoted given identical performance. Anyone looking at the data would find that pay for X and Y members is fair given their perf scores/job titles, and that members of X tend to underperform compared to Y. They could suspect bias in perf from that, or they could conclude that members of X are fairly paid but statistically underperforming. An objective evaluation of a biased/unfair dataset doesn't necessarily guarantee a fair/objective outcome.
I'd just like to note that my Android phone (with its 3.5mm jack) supports my Audioengine D1. I don't know if iPhones do, although I assume not.

There is no need to lock consumers into one way or another when there are already phones that can handle either!
To be honest I'd recommend an Office 365 subscription and use Excel in the browser, if you are unwilling to get a mac/windows installation with a desktop app.

Perhaps its a 'purest' mentality, but if you're going to learn how to use a spreadsheet app, may as well learn the one that is most well known and widely used. As the video shows, Google Apps, Numbers, and the rest of them really are missing core features.

Joel didn't even get into VBA scripting - thats some advanced stuff that once you realize you need it, but you're stuck in Google Apps...... well, maybe this crowd is smart enough just to make a web app to solve the issue haha! Myself? I stick to Excel.
Yea I've already set those up but I don't think opcache handles random text/html/js files. Only php files.

I could be wrong.
Apple keynotes used to have like a 30+ minute section devoted to games and other third party apps. Or the time where they demoed a remote-control car on stage (and it failed horrifically).

It might not be cool or interesting, but it's fairly standard 'Apple'.

https://www.youtube.com/watch?v=QnsR-kZUx6o
Yes, AKA "poor man's undo."
The idea would be to do it in an ultra-minimalist setting on a VPS (something under 256MB of ram).
> in absence of workplace realities like deadlines, office politics and backstabbery

Really? I did not find that to be the case. I don't mind deadlines, but watching the day-to-day life of academics doing academia with their peers is what caused me to drop out of a PhD program and go finish my research project on my own. After seeing it in action, I wanted no part of being one of them for the rest of my career. I expect that I could have been at a rarely political university system, but after some medium-ish number of conferences (i.e. more than two dozen), I doubt that it was much worse than average. I found the whole thing quite "icky". In fact, I found it worse than any commercial environment I've been in (although I've been told I've been lucky in my experiences for failing to find it to such a degree in commercial environments).
Agreed on the R1C1 mode. Its very helpful to explain "this is what is actually going on behind the curtain", which is likely why he stresses it so much when speaking with developers. However, its really unnecessary in the 'real world'.
Spread between "like new" and "good" condition can be much more than $20, esp. on eBay.
Worse than that: I've encountered a few web sites which accept email addresses with '+' characters... and then tell me that my email address has a ' ' character in it. Every time I see this I think "there's got to be a multiple-form-decoding vulnerability here"...
Apple isn't betting 100 billion. Some portion of users use headphones, I have no idea what percentage of users that is, but it isn't everyone. Apple would know this figure though.
> > They're ok with a bulge for the camera but not headphones?

>This confuses me too. The camera wart is ridiculous, and I bet if they made the device just that slight bit thicker they'd have room to retain the 3.5mm jack.

I hate that they removed the 3.5 but if you assume that people are using a case then camera wart does not really make the phone any thicker.
> there were also credit card hacks/leaks(and an nsa leak) that were the result of malicious contractors.

Wouldn't the negligence just be that they had access to the unencrypted credit card numbers?
I would definitely hire a 20 something with little qualification over a seasoned engineer who could get a job easily paying several times as much in a heartbeat. Being overqualified is definitely a thing.
Good for you, for my music not so good. 5hrs is the appropriate battery life.
The big win in Google spreadsheets is that functions are nearly universally composable. Unlike Excel.
I am curious about the reason for the repeated potshots at Google Sheets. The way he talks about it he's playing the taunts for laughs, but usually there's an interesting story or grain of truth behind something like that.

I do notice the big google watermark in the top left of the video so at first I thought maybe he was doing this presentation for some google engineers and playfully poking fun, but the description says this is a presentation he gave for the benefit of his companies Fog Creek and Trello. So I don't know.
> It's going to be a long time before that kind of change in our payment systems can be widely implemented.

That's how bank transfers work, though.
Which is just as weird, one == everyone.
Added bonus: extremely difficult to reason about failure modes. Hope you didn't want to read any logs or measure the cold-start latency of your "function".
I don't think it would do much there either: If it fits in your left-over RAM, then it's probably in the disk cache. If it doesn't, then you can't create a RAM disk large enough.

It might help with latency for the long-tail of data that isn't used very often and thus maybe replaced in the cache by other data, but on the other hand the OS probably had a reason to replace it and forcing it to stay in RAM might slow everything down.
Nobody just replaces people on the executive team, they leave, retire or fuck up and are let go. Tim Cook himself has been on the executive team for a long time and a lot of the others also have been on the team for a long time.

Improving diversity requires changes in hiring, promotion and culture. It will take time for the number of employees who are part of underrepresented minorities to rise and for them to rise in rank until they eventually become part of the generation that replaces the generation that currently fills the executive team.

I'm a feminist, I like Apple and I want it to become a more diverse company because I think that's good for society and I think it would allow Apple to make better products and push the industry even more to innovate. I do think Apple is trying, I don't think they're doing quite as well as they could. It's perfectly fine and necessary to criticize, to push them but there is no magic button that Tim Cook can push and make everything instantly better. No matter how much you may want to, stopping decades of discrimination takes time and undoing the damage it caused takes longer still. It sucks and it's not fair but I understand that people are angry about it but it's not fair to blame Tim Cook for it. And quite frankly, if you believe that a gay man from Alabama doesn't care about discrimination and wouldn't push that magic button if it existed, I'm not sure there is anyone capable of satisfying your expectations.
Even worse is rejecting my password because it has a + in it! Why do you as a business care what my random password generator spit out??

Scarier still is when it's a server-side response that rejects my password for its contents...
I've been getting monthly status reports from some guy's Hyundai for months... The unsubscribe link does nothing... I'm tempted to reset his password and change the email address.
Along the same line - here is Scott Hanselman with some Word basics: http://www.hanselman.com/blog/VIDEODoYouReallyKnowHowToUseMi...
There is a management concept of the "value maximizing owner". As someone else pointed out, HP under Meg is all about figuring out who can maximize the return on investment into a particular HP business unit. In the cases of the Printer & Computer, IT Services and Enterprise Software businesses, Meg Whitman and HP's board have decided that an external party is better suited (right synergies, right management structure, etc.) to maximize value. Therefore, they are spinning these businesses out to another entity.

Keeping a business unit on the books just because it generates cash is no longer considered to be the most optimal way to manage a large portfolio. This, and concepts related to an Advantaged Portfolio, are covered in some detail by the folks at Monitor Deloitte [1].

1. http://www2.deloitte.com/content/dam/Deloitte/us/Documents/s...
Forgive me, but without DKIM, reverse DNS and such, aren't these messages destined straight for the spam folder?
I found that redux only made sense once I started using redux-thunk to dispatch and handle quite a bit of logic inside the action-creators.
Thanks. I understood you didn't imply that. Just wanted to make sure we're being good HN citizens :)
In my line of work I often see tech vendors and consultants trying to plan infrastructure changes using Excel (or worse, tables in Word, but we won't go into that). The results are horrendous.

They start with a manual inventory of the configuration in question, type it ad-hoc into a spreadsheet, then go through making manual changes, notes and additions until it feels good. There's lots of highlighting, different coloured text, etc like layers of sedimentation. Formulas are only used for sums and counts in an ad-hoc way.

The end plan always contains mistakes and omissions that really hurt during deployment time.

The correct way requires discipline: immutable input sheets (from machine-generated config dumps), a parameter sheet, output tables (with consistent usage of formulas with "$" notation to lock rows and columns), and cross checks with conditional highlighting.

Unfortunately this is really hard for people without programming instincts/experience. Good job security I guess. But if you can do it, it's both faster and safer than the manual free-form method.
collapsing is really slow, it takes 3-5 seconds on safari + mba.
"Siri has better locked screen and in car voice interaction for me compared to android when I tried with android OS 5"

The series of caveats there tells a tale of it's own. Google Now is so far ahead of Siri, there's simply no comparison... starting with the basic magic of automatic contextual updates and notifications without even asking ("Your flight has been delayed by 30 minutes", "Heavy traffic on 101. Leave in 10 minutes to reach your meeting on time" etc.)

Add to that almost perfect voice recognition with any accents in the world, automatic language recognition etc and all that backed up by Google search engine. Sorry, calling out Siri as a Apple's superior cloud service is simply not credible at this point.
> 1. Joel saying "I didn't understand that question" and then moving on might have been succinct and practical, but it was just not a good reflection of him.

He's presenting in the style of You Suck at Photoshop, a series of Photoshop videos in the same style.
> Sure, the complete regex is complex, but it is defined and is hardly unconquerable.

If it is a regular expression, then it is not able to match all valid email addresses, because the grammar of email addresses is context-free, and regular expressions can only match regular grammars. It doesn't matter if it is defined or not: if it's a true regular expression, then it simply cannot validate email addresses.

(it may, of course, be a context-free expression masquerading as a regular expression)

I wonder if the django validator will choke on perfectly valid email addresses such as (this)"()<>[]:,;@\\\"!#$%&'-/=?^_`{}| ~.a"(is)@(valid)example.org(honest)

I suspect that it will, but of course I could be wrong.
Personal Digital Security [47:03]
I had a very different personal experience, but Karpathy did a wonderful PhD and I did a very marginal one (at a good school, which in many ways makes it worse). From the perspective of the "anchor" rather than the valedictorian, I'd say that he's right on almost all points as to what you should look to do if you decide to be a PhD. However, I do take exception at the rather false dichotomy between industry and academia that he creates.

A good PhD leads to many of the nice things he describes: freedom and ownership and personal growth and all that stuff. An average PhD (or worse) leads to pretty much the opposite. Most of the superstars I know went on to do pretty much whatever they are interested in at top schools. The non-superstars (and the real lumps, like me) can easily wind up in a death spiral - where your mediocre publishing record and mediocre PhD afford entry only into 3rd-tier institutions, where you will work with worse and worse people, more or less guaranteeing steadily declining quality of work. A mediocre result more or less guarantees that you will be a low-status drone in academia, trying to wedge world-class work in with a bunch of other activities (teaching, being a glorified research assistant, and other 'service').

No-one sets out to do a bad PhD, but people need to understand that the average outcome isn't nearly as glowing as Karpathy outlines. Similarly, the outcome of going to industry also has a huge range. I found myself immediately - I mean on Day 1 - doing more pure Computer Science going to work for a startup than I had any reasonable hope of doing as a semi-failed academic, and have had a steadily improving experience subsequently (some of this stems from a rather delayed growing-up on my part, so it's not entirely a judgement on industry vs academia).
I'm curious, how much benefit is there to having a fibre connection in NZ except for NZ websites? What's the max speed?
Thanks, just seeing this now and it's too late to edit. As an alumni I should know better.
Meh, I hate cords, so I've been using bluetooth headphones for years. Just a matter of finding good quality ones. I do think it's dumb to get rid of the headphone jack though. The waterproofing I think they could overcome, and it's not like they could get rid of the DAC processor. It's about space inside the case and thinness, but I think a thicker phone without a dumb camera bump and with outrageously long battery life would be more impressive, IMO.
You are completely wrong. Inline styles on a static page is not a security issue. If you read that blog post you linked to, you would know this.

CSP will do absolutely nothing for a single static html page containing all assets it needs as inline.
The Google watermark is there because this was recorded using Hangouts on Air.
The popularity of comments about hard work on this thread make me think that it's difficult for people to accept studies like this. And for two reasons: 1) We are born with very different innate abilities, which leads to great inequalities in our lives together, and 2) That innate difference is not to the credit of the gifted. They had nothing to do with it. It's like being born rich or white or male or American or all of them at once. So it's an undeserved privilege. An yet people born with such talents should be treated differently. We should cultivate them, because they can do so much to advance society. To those who have much, much is given...
The most interesting spreadsheet is http://siag.nu/siag/, but it's obviously not what you're looking for.

Honestly? Excel is a premier application, that microsoft spends extreme amounts of effort making great. There isn't a FOSS spreadsheet program that really comes close. It's not that there can't be, it's that the excel line is moving faster forward than current FOSS spreadsheet projects.
CloudAtCost works perfectly for me. It's a one-time fee for VPS' and they're always having sales.

Use my coupon code to get 50% off any CloudPRO hosting: e6a8yWuhA4

https://cloudatcost.com
> Also, keeping it in the terminal forces you to use the right tools, e.g. vim/emacs instead of the good old Dreamweaver...

I run emacs locally. In X. That way I can browse the web, view PDFs & images, play Tetris in colour &c. I wonder how advanced the nethack mode is these days …
scarier still is when they let you set it but fail to let you log in (generally happens more with length). i don't know what you're doing, but i know it's not right and it scares the hell out of me
Not familiar either, but that's an amazing idea
Then why didn't you just say that? You wrote a whole article defending your negative campaign when in reality you are doing it because it is the only campaign that works for you.

This is a smoking gun for in that you are only justifying your actions.
Abstract:
“You are one of the most significant security threats to your company. We all know we are going to fix better passwords / encryption / firewalls / etc. one day. Getting properly hacked is one of those things that is a lot more comfortable to prevent beforehand than to gather the shattered pieces afterwards. In this talk, we will take a practical approach to good personal digital security. We will start with the easy parts before drilling through the layers of security, down to the parts that are unpredictable and dangerous. Bring your laptop and a tin foil hat.”

Topics include: What it's like to get properly hacked. Using password managers. Operating system security. Browser security. Encryption, firewalls, factors, and other means of protection.

Presented at JavaZone 2016, Oslo, Norway. Would love some feedback here in HN comments! Hope you learn something.

@JohansenMichael
I have a Mac at work. When I decided my personal Mac needed replacement, I decided to take a serious look at Windows. Ended up choosing Windows because I couldn't justify buying older generation hardware (at Apple prices). I made sure to buy locally so I could return it if I hated it.

I am impressed with Ubuntu on Windows. Some bugs, but overall I can see this working for me. Since I use Ubuntu in production, the Linux environment is closer to production than a Mac shell.

I have felt lately, though, that the Mac vs Windows vs Linux debate is getting less relevant with most things being in a web browser. The diminishing requirement for Windows around 5 years ago caused me to switch to Mac. And now back to Windows.

I can see myself buying a Mac again, though. Maybe even a Chromebook.
Sure, but Dotty is like hindsight, (arriving the year) 2020.

Regardless, there's a significant performance regression to sort out prior to the 2.12 GA. If it is a JVM limitation it won't be solved until at least Java 9 (according to the fix version listed in the bug report), which will mean 2.12 loses one of the stated goals of the release: reduction in number of generated class files (with perhaps slightly faster build times).

Anyway, we'll see in the coming weeks/months if a resolution or workaround manifests.
Weird - the chandoo.com link is blocked by my Internet filter at work. "Category: Made for AdSense"
When you're the size of Google, it's not a question of you being interested in politics: politics is interested in you.
Yeah until it just decides to stop working... I have a 2010/2011 MBP that is literally falling apart, the battery is dying again and I already replaced it about 3 years ago, not to mention the two additional chargers I've had to buy when they begin to fray. Also, the screen joint is getting pretty loose and the computer gets so hot it's unusable at times. Meanwhile my other computers are a ragtag group of laptops that are 5-10 years old and they're still going strong with very few serious issues.
Also, asking to retype makes sense for a password where you can't visually verify that you typed what you expected. For an email address, it's pointless and frustrating. Send an email. If it bounces or doesn't get verified in a timely fashion, it was a mistake and delete the account.
Wait - what precisely do users demand from your website today? Usually I'm happy to find a website which loads quickly, is clean, and steers me in the direction of whatever I'm trying to find, personally.
BART to Reduce Screeching by Shaving 2mm from Wheels
I have a .link domain for my personal email and a lot of sites refuse to let me register because they don't recognize it as a valid TLD.

Then there's the textbook company that lets me register but refuses to let me reset my password claiming that I'm trying to enter an "invalid email address."
I'm honestly so jaded by the injection of language policing into everything that all I can do is sigh nowadays.
Ask HN: Something with more layout control than Graphviz?
I'm looking for something like Graphviz but with the following features:

1. Entire graph (including layout) can be represented in a human-readable textual format

2. Sane auto-layout, but once it's generated you can drag vertices to new positions and have the changes propagated back to the textual representation

3. Procedural generation features. Something like gvpr, but much nicer. Inheritance, etc.

The vision is to be able to quickly (at least as fast as you could draw it on paper) create custom graphs, but have complete control over tweaking what you created, both in a GUI and via text/programming. I've used Graphviz/gvpr and LaTeX/tikz the most. Both were very painful and lacked many desired features for this use case. I get the feeling I might be asking for too much, particularly when it comes to having a textual representation with the features I want that's still simple enough for a human to grok.
Joel worked for Microsoft on the Excel team so it's probably a combination of professional pride and playfulness.
I get where you're going. But I can't just recall any travel or situation where iPhone cables were not available.

At least they succeeded in being popular enough to be practical.
I don't think having users always retype the address is what the parent post suggested, but to look for common errors and if one is found prompt for verification.
Unless you inline the CSS ;-)
Question: besides a cool accessory (airpods), and a weird double camera thing, what's really pushing forward here?

Galaxies have been splash proof for some generations, and Bluetooth phones aren't new (only the design of this one seems to beat everything else).

Other than that, only traditional Moores Law advancements, like, more battery, more RAM, more processing power. None of these are enabling techs, in that they don't enable you to do anything that you can't with older devices.

So, I guess, update when the old one gives up the ghost?
Explainable Artificial Intelligence (XAI) Darpa Funding