skysight-inc/HackerNews huggingface dataset:
* A) Complete is when the compiler(s) actually implement all of the spec, for starters.*

The spec was frozen last Christmas, with a corresponding compiler release.
For reference, I am the author of Easy Passwords extension which uses a very similar concept.

These issues are definitely solvable, at least if you use a hybrid concept: while most passwords are generated, some can be encrypted and stored (encryption key derived from the master password). Easy Passwords has this functionality and LessPass appears to be working on it as well. Then changing algorithm or master password can be done by converting all existing generated passwords into stored password. This isn't a great solution of course and so far I haven't seen the need to implement this escape hatch but it can be done if absolutely necessary.

As to remembering the websites where you registered - that should definitely be the job of the extension (not storing passwords doesn't mean that you cannot store metadata). And many password generators support a revision counter for passwords, you increase it when you need a new password.
I have to agree, microsoft is on their game. The surface book and surface studio are the sexiest pieces of hardware that have come along in a LONG time.

Just look at the microsoft surface product family photo https://www.microsoft.com/en-us/surface?

This is a clear and concise vision for a computing family reminiscent of Steve Jobs' apple. Three form factors, all unique and with their own purpose, all with touch input and pen input. Their operating systems are now all united under the universal windows platform (which means that software is compatible across ALL their platforms, not just their pc platforms). As someone who's been anti m$ with a vengence for the past 13 years or so, I'm astounded at the progress they've made, and I for one betting on them continually making waves for the next few years while everyone else just iterates on the same old crap.
Sprinting at 30mph expecally down a hill is vastly easer than mainting that for the long term.

Many of these people where not going all that fast. https://en.wikipedia.org/wiki/List_of_cyclists_with_a_cyclin...
Is the graphics driver also being worked upon? I think Pine64 uses mali which is not well supported by upstream.
We package a specific revision of javac and use it for Error Prone. Currently this is a ~year old version of javac 9, which means that:

1) You have to execute your compiler on JDK >=8.

2) You cannot target bytecode <= Java 5.
"...onerous limitations on Internet service providers’ use of web browsing information without regard to whether the information is sensitive or not, which differs greatly from the guidelines governing all other online companies, like search engines and mobile apps."

They're trying to spin this hard, I get that, we all have our spin on things. I know that paragraph is supposed to make me think "oh no, those poor ISPs, that's not fair they have onerous limitations and others don't." But all I can think is GOOD, they should have onerous limitations on this stuff. It should be unfair. We (we being end users in this case) ALWAYS lose when companies start to "innovate" with our personal information. I totally get that there's been a ton of innovation, I totally agree with them on many points, but we're already paying for access with our money and we shouldn't pay a second time with our privacy.
More of this? Does he really contribute anything new to this discussion?

My impression is that the MBP 2016 is simply released at an unfortunate timing. If you look at the MacRumors buyers guide, you can see that the release schedule for the MBP has historically been less then a year.

If they can get back to that schedule, they should be able to release a MBP with the specs people are nagging about around the time when a suitable Intel Processor with LPDDR4 is available.

As for other common complaints.

- Ergonomics: When has Apple ever had an ergonomic keyboard? If you're working long stretches, connect a proper keyboard and external display for gods sake
- GPU: Apple has never pushed the boundaries there. If this hasn't been an issue for pro users before, I'm not sure it should be an issue now.
- USB-C only: Typical Apple. Could pay of in a few years though. A world where everything is USB-C is definitely worth pushing for, and it's good that Apple sets an example there. In the meantime I think the 3rd party dongles look quite nice and very convenient. You could potentially have less cable mess by just getting a dongle with just the right ports for you: http://www.macrumors.com/2016/11/01/thunderbolt-3-usb-c-adap...
- Lack of Magsafe: Sucks, but OK in the context of pushing for a industry-standard charger for everything. Third party cables can pick up this use-case just fine.

So I think the heart of the matter is that Apple has chosen to optimize the power envelope of the Pro line, which has caused them to have to postpone upgrade of processor/RAM. This might seem stupid, but I think it's the right choice in the long term. I think the way things are going, pro users will offload more work to servers/cloud and external GPUs making the niche for a really powerful laptop too small. I also think Apple is making the right reason in focusing more on SSD performance than RAM size. SSD is becoming the new RAM, and RAM is becoming the new cache. RAM is going to be more tightly bonded to the CPU, even in high performance applications. Especially once Intel 3D-Xpoint/Octane hits the market.

So what we're seeing is a generation shift in the tech, and Apple is simply skating to where the puck is going.
Many people were clinging on to their aging MacBook Pros in the vain hope of seeing a major spec and performance upgrade that simply didn’t materialize, and that's been frustrating.

This statement is worth pausing on. Many users with "pro" needs (developers, video editors, photographers, etc.) replace their computers on a 3-4 year cycle. It's reasonable to expect significant enhancements related to those pro needs at the end of that cycle.

Furthermore — and this is crucial — any new computer has to serve those pro needs for the next 3-4 years.
Yeah, it makes the unsubstantiated claim that since this process isn't how brains work, it isn't the key to teaching machines on the fly. But that ignores the whole field of online learning, which is making slow progress on just that..
The wording ties it to the car, not the owner/driver. "For Teslas ordered after January 1, 2017"
No, svn will still be supported since github has it for all its repos.
I mean, I think Go generally holds that it cannot be nearly as complex as other languages with type aliases. It's a curious restriction for a language with pointers to take, I know... But I suppose that the way go implemented vendoring introduces some strange outcomes here.
Thanks Dad. You realize that for every single bad thing that happens there are always additional steps that could have been taken to prevent it? Unfortunately there is a trade-off most people make between living their life and prepping for the end times.
Supercharging supposedly reduces battery life so it was never really something you would want to do frequently anyway. They have always encouraged charging overnight (taking a few hours instead of a few minutes). Their proposed annual limit on “free” seems totally fine.
With Brexit uncertainty the current GBP inflation is over 20%. 3% is a drop in an ocean on that.
That is not a really valid "opt-out" function since they are heavily advertising GFE and most of the people who have it, because they have to, have no idea what's happening. Even after this discovery, a ridiculously small amount of new people know that there is something shady going on.

This looks bad, it smells bad and it probably is just bad for the customer. The person that has already payed for the damn product and not for whatever happens in the background and I have to look up first somewhere on the internet...This behaviour towards customers is disgusting and I really hope it'll backfire in a spectacular way one day.
Something I haven't heard mentioned is that humans are bipedal, and require a certain amount of movement to stay upright. Push someone beyond the point where their stabilizer muscles can handle, and they have no option but to move a foot to brace themselves (or fall over). This would likely amplify any crowd motion.
Didn't downvote but you can't blame the framework for the work of other developers.

a & b. Yes, Electron is going to be slower than writing something in a lower level language and yes, it's going to take more memory due to the JS runtime. But it's entirely possible to create an efficient piece of software that can be easily extended (examples: Visual Studio Code, Slack).

c. I don't even know what this is supposed to mean. Electron is built _specifically_ as a way of writing desktop applications and it works on just about everything. I even wrote an Electron app that runs smoothly on my old Raspberry Pi 2.

d. You don't get a full browser, just the WebKit rendering engine and V8 with Node.js bindings. Node.js has proven itself to be a worthwhile venture. A number of companies now use Node.js in their backend. It's definitely not perfect nor is it the fastest thing in the world but it isn't so terrible as to toss it out entirely.
Perl was the poster child of scripting languages. When I started hacking on Perl 4 in the mid-1990s (before there was a Perl 5), it was a miracle language. I was throwing out multi-thousand line C programs wholesale and replacing them with 50 line Perl scripts that worked far better (daemons and Sybase reports, mostly).

Around 2000-2001, I worked on Perl 5 in a close-knit team at a dotcom startup. Even with daily interaction, it was really hard to keep coding standards straight and readability under control. The problem with Perl is that it tends to be a different language for every programmer. Its flexibility leads to arcane code that can only be easily understood by the person who wrote it.

Years later, in different roles, I've worked extensively with both Ruby and Python (I prefer Ruby). I will never, ever, ever go back to Perl for anything more than one line long. I still use Perl for 'perl -e' one-liners in the shell, mostly complex greps. That's it. If I write anything small enough that structure doesn't matter, I use /bin/sh. If I write something large enough that structure matters, I use Ruby.

Why? Because I like to be able to read my code.

Ruby is wonderfully expressive. It can do everything Perl can, and it does it in a much more readable, much more human way.
Have you played Dwarf Fortress at all? I'd be interested to know your thoughts on that.
I replied to a comment stating that cryptocoins can't be seized. My point was that they really don't offer much of an advantage over bank accounts in that respect, not that they were more flawed...
It doesn't matter what people say when they dislike the language. Certainly not for other new languages, they still get adopted as long as they offer enough value. These days for most people Perl 6 just doesn't, expectations are too different and too high for it to meet and no PR is going to fix that.
Really? I think I use ~500mi a year, mostly to make the last leg of a ~300mi trip. It's meant for traveling and not as a replacement for charging at home.
A few months after the mid-2009 MacBook Pro release there was a MacBook release with identical specs.

In 2009 the difference between a professional and an amateur MacBook was literally screen, keyboard mousepad and aluminium vs. plastic.

> I think you're getting confused with the non-Pro macbooks and 'air' line.

The air was more expensive than a pro in the early days.

> I'm wondering what you've been using your mac for if
> performance isn't a concern

Writing, researching and programming. I payed for high-quality components and a great form factor, and that has payed off well. It has always had good performance, but for the same price, I could have gotten much faster PC laptops.
My kids both went to CTY in the summers. Both loved it. But my older son literally experienced it as life-altering. He'd been kind of isolated in school, but the wonderful rapport he had with like-minded kids at CTY, and the support they all gave each other, helped him develop social skills and confidence that he was able to use when he returned to school. He ended up having very close friends at his school, as well as keeping in touch with friends he'd made at CTY. I was very impressed when, later, out-of-the-blue, he said that it was CTY that had been the turning point for him.

So, parents, if you have gifted kids who are struggling a bit socially, I can't recommend CTY highly enough. Also, they will probably simply have a great time with the academic programs. (And/or can use them to get prerequisites for more advanced classes at their schools, as both my kids did.)
It reminds me of when Microsoft removed Aero from Windows.

Initially I thought it was a step backwards, but now I don't miss it, and it helped to improve battery life on mobile devices too.
It's also worth noting that "too difficult to harvest from an economic standpoint" is a moving target. If prices go up, oil which was not possible to extract profitably can become profitable. That means that "running out of oil" won't happen absent some crazy government intervention, since as supplies dwindle, prices will go up, and new oil will become profitable to produce.

This is worrying in terms of climate change because "difficult to harvest" usually means "energy-intensive to harvest." For example, tar sands require expending around 20-30% of their energy content to extract them in usable form, which means that CO2 emissions from burning that oil are effectively 20-30% higher.

If peak demand means we'll be able to leave the most difficult oil in the ground, that's excellent news.
It's not quite that easy. Some marketing content, like blog posts, has long-term value that can't be easily measured in the same fiscal period it was created in. A huge task of marketing is to increase the awareness and value of a brand, getting better search result rankings and helping more people find and trust the company. These effects absolutely affect the bottom line, but they can be pretty hard to measure.

Marketing also generally has multiple touch points before a sale actually occurs. Maybe you see a Google paid result that you ignore, then a YouTube pre-roll that you tune out, and then you see their logo on a train ad during your commute. None of those result in a sale, but you finally see the company at a conference, grab some swag, talk to one of their salespeople, and become a customer. In this example, their revenue looks like it was generated by the efforts of the sales department, but in reality marketing had a lot to do with it, too.

If your company has all the right tracking in place, you can determine the path your customers took when they ultimately bought your product, provided that they bought it online. That still ignores their prior exposure to the product that helped convince them during the current session. More importantly, if you were to measure marketing performance based solely on those metrics, your marketers would have little incentive to do all of their other important functions.
%docker in production joke goes here%

No but really, this is a neat concept and the idea of micro instances is attractive for prototyping.
From my point of view, you seem to have a perfectly correct assessment of it.

Yet, as a previous Perl 5 programmer that abandoned it when better languages got powerful enough... How can Perl ever fix it's image in my head, so I'd take a deeper look at it and evaluate this new language?

I don't know the answer here. But there are a few things I know. What normally makes me look at languages is a combination of:

- Competent people recommending it. (This one is keeping open to learning Perl, but it's still not recommended enough for me to stop and learn it.)

- Unique new features. (Stuff that are in no other language. I don't see many for Perl)

- Community and ecosystems. (Those will drag me into a language, instead of leading, but they do make me look. Again, Perl has nothing here.)

So, Perl 6 has a bit of one of those, and it may be unable to ever get anything more. If for not other reason, because of bad standing image that won't attract many competent people for recommending it. I'm not convinced it will ever get anywhere, whatever is the actual language quality.
Sorry that's what I mean, in Ubuntu it's under the display driver, they call it microcode.
It'd be a good idea, but it's REALLY important to remember that the path to Java (where your language is so full of makework tasks that it is only truly productive with a mountain of tooling) is a very short path with conversations like this.

Most language designers generally say that if your language requires a sidecar development environment to be reasonably productive, you've failed at your design tasks. Tools should be time saving helpers, not requirements to understand and navigate even basic code structures.
I think it's pretty clear that although they may succeed in ramping up production of the Model 3 fast enough to satisfy advance orders, they probably can't ramp up installation of superchargers to match. There are economies of scale that apply to car production that aren't matched by the ability to get physical locations upgraded with the necessary high-current wiring, let alone contracts with whoever owns all those locations. If they don't reduce demand, they're unlikely to cope, and charging money is the obvious way to achieve this.

Once they're charging to charge, it makes sense to come to agreements with other manufacturers of EVs to use each other's charger networks. In the long run it makes no sense to have multiple networks of vehicle chargers, just like it makes no sense to have gas stations that only fill Fords.
I'm curious about the lack of a hardware power button. I wonder how one forces one of these new Macs to shut down when it hangs?
Vim ... reimagined with a touch bar interface. Just wait.
@dragondave on github open an issue https://github.com/lesspass/lesspass/issues/48. We are working on it.
You may want to try the multiplayer gaming in Battlefield 1 as well. I haven't tried the released version yet, but the beta was literally the only multiplayer FPS that I had enjoyed up until that point.

Because of the objectives, it is possible to contribute even if you aren't getting tons of kills and the game as a whole felt much more balanced than CoD. Even if the other players are much better, you can still get a few kills in and help your team.
Don't you get a real, regular Linux distribution when using Crouton?
In the UK, Ecotricity give me 52 fast-charges (30 minutes at 43kW) a year on their motorway (freeway) charging network for free as I use their 100% renewable tariff for my home electricity.

Tesla's allowance seems pretty weak by comparison. In fact, their allowance is only 35% of what Ecotricity offer.
Marketing something as a superior product doesn't make it superior.

Apple is about providing simplified solutions to problems. A Trackpad AND a nipple that hardly anyone will use, is not a simplified solution.
We need to re-think passwords. Password re-use is a big problem for technical and non-technical users alike, because managing a unique generated password between devices is hard. Dealing with password managers and syncing password lists back and forth is super frustrating to users. None of the existing tools work quickly and easily on all the different devices a user could be using, so at some point everyone that uses a password manager is going to be stuck fighting their password manager to log into a website. The user will likely perform a password reset, which will send an email that allows the user to bypass the password entirely.

Why not provide people with a quick and easy "login by email", since this fallback is almost always available anyway? Slack does this https://auth0.com/blog/how-to-implement-slack-like-login-on-... and allows people to have accounts with no password memorization. You're not making the login any less secure - any attacker with access to a user's email can almost always perform a password reset anyway.
From that thread: "At times, I've even seen tesloop cars left charging over night."

I hope Tesla changes their system so that once a vehicle is fully charged, the user would be charged for the time that they remain hooked up beyond a full charge. Sort of like how Amazon AWS charges for reserved but unused public IPs. Much like an unused IP, being hooked up to the charger while not actually charging might not be "consuming anything", it is preventing others from using it.

This would discourage people from leaving their vehicles overnight or plugged in for hours on end. From my understanding the SC's are for quick charges so that travelers can get on their way quickly, preventing others from using them should incur a cost.
> As such, they need to prove we can trust them before we accept this at face value. They have not done so.

This is ultimately a trust relationship with your vendor. There is nothing they can do but be trustworthy.

Don't say, "open sourcing." Open sourcing code doesn't assert much of anything about the binaries you have running. sourceless propagating binary behavior is 30 year old technology.
If Watson is so smart, why does it not write my software?
Sure, but I remember how swapping became livable when I had my first SATA SSD, and it wasn't a high perf one (200MB/s instead of the 500MB/s you'd see maxing out SATA today). I've read latest MBP SSDs were around 2GB/s. Naively you can free 1/8 of your ram in a second. I'm no heavy user these days but it seems it can make pro users life good enough.

That said Apple memory limits are stil love for a pro line where people expect to be able to have as much as their budget can afford.

ps: maybe the iPhone mindset got to the MBP designers, iPhone are regularly behind in terms of ram specs, which somehow doesn't equate to low perf for users.
Montefiore HealthCare IT | Yonkers / NYC | Full Time onsite | Apple Support with Linux Chops

Infrastructure Building and Maintenance
RHEL
Puppet
Apple Support Architecture
*Python

Please apply here: http://here.mdoes.com/mtechlead
What training for the NYC marathon taught me about America
I was quite surprised to see your extension, it is very similar to my Easy Passwords extension in both concept and design. I've had a brief look at the source code and I guess that it was a completely unrelated development after all?

Please increase the number of iterations, PBKDF2 with 8192 iterations is a very bad idea in year 2016. I would consider 100k iteration the lower limit, my Easy Passwords extension uses 256k. For reference, I described the threat scenario here:

https://palant.de/2016/04/20/security-considerations-for-pas...

Note that LastPass isn't a good example when it comes to security-relevant decisions. If you are interested, I published a lengthy writeup under https://security.stackexchange.com/a/137307/4778.
> Hard to believe such people could get credit cards with a 2k limit

Unfortunately that's totally plausible, and infact, are the profitable customers for credit card companies. Why give a credit card to someone who can pay off their bills in full every month, when you can give someone more credit than they earn, let them spend it all, and then pay you monthly with interest?

As a point of reference, my Amex limit is 5x my monthly post-tax earnings. Back when I was only eligible for entry cards, at £250 limit increased to >£5k within a year.