skysight-inc/HackerNews huggingface dataset:
Third-party cables, docks, and maybe even specialty slim side dongles will fill the gap quite nicely. I'll still wait for the second iteration of this lot simply because I've been bit too many times in the past by first-gen Apple products.

I'm going to let time decide for me if this is a good decision or not. For decades I have grumped about the death of so many things, that in the end they didn't really matter.
Heh, my "upgrade" planned for this year is going to be a maxed out 2015 Macbook. Hope it lasts forever.
My current XPS13 has the opposite problem - it can be uncomfortably cold to the point that I'll often put a cushion or something under it.
Even if the ram is soldered in, nothing stops them from providing am expansion dimm slot. In fact I'd be surprised if they haven't included that.
I mean... It's just really pompous, dorky, and obnoxious.
> our brightest minds should be working in finance

The amount of people who recommend that is staggering.

Lesson learnt: I need to get into finance...
Wait 5 onward doesn't have slavery? The last civ I played was 4 and that bit from the article has been quoted twice now in the comments, had me very confused.
The USB-C charger is like the iPad charger--the USB-C cable detaches.

The battery capacity is under "tech specs."

Up to 10 hours wireless web
Up to 10 hours iTunes movie playback
Up to 30 days standby time
Built-in 76.0-watt-hour lithium-polymer battery
87W USB-C Power Adapter

Up to 10 hours wireless web
Up to 10 hours iTunes movie playback
Up to 30 days of standby time
Built-in 49.2-watt-hour lithium-polymer battery
61W USB-C Power Adapter
Says the emacs user.
They showed Safari using the bar for various general browser functionality, e.g. back button and tab switcher, so that would require adding a toggle to switch from that UI to the one the webpage has defined.

I think Apple is going to use this to differentiate its native app offerings from competing web apps, particularly Google's web apps, so I doubt they put much effort into that.
I held out hope for this reveal. Did I mention that I'm tremendously disappointed?
Yes, that was ridiculous. I wish mods would just delete spoiler posts.
I've said it elsewhere - the problem isn't the price, but rather that what all that money buys you is very little compared to the competition. Not just "a bit worse for the same money" or a "a bit better for a bit more money", but rather "a bit worse for a ton of extra money". That's unacceptable.
Exactly, I don't understand how "thin laptop" is an admirable goal when you have to carry around 1-3 dongles to get anything done. The regular Macbook with only one port is a fine machine for most people but these are billed as professional tools.
I don't see an option to get the 15" model without a Touchbar.
Apple Watch depreciation sobriety
What's your current set up? Is there something about what you're using now that prevents you from continuing to use it going forward?
But in git, it's trivial to delete a branch

git -D my-branch
It does, as specified on the linked page :)
I call my windows desktop a desktop and an Imac desktop an Imac or 'imac' because that's how I make the distinction because I have used Windows for the majority of my life, don't care as long as people know what I mean when Im saying something.

Im not some elitist 'iOS' developer, I don't even put 'iOS' first on my CV yet I enjoy it and even had put out an app related to a hobby as a CV filler and for the fun of it.

None that doesn't lessen that I'd rather use different hardware but cant.
Nobody would love a DTrace/BPF front-end more than I. And not just because I'd sell more copies of my DTrace book (I joke :). It is a really nice language, although missing a few things that BPF can do that DTrace can't (like saving and retrieving stacks), so it'd need to be enhanced.

But with the warning that I'm not a lawyer: before beginning work on a DTrace/BPF front-end, I'd start by talking to a copyright lawyer to see if permission or a license is needed from Oracle. DTrace is Oracle copyrighted, and re-implementing a DTrace front-end on Linux sounds a lot like re-implementing an Oracle-copyrighted API.
I share a similar opinion. Twitter is not special to me, nor do I believe it holds a special place for anyone outside of those select few who. The purpose of the media is to filter nonsense about politics (and celebrities if that's your cuppa). Twitter somehow seems to be seen as valuable by doing the opposite?
I'm glad someone made this comment, although I confess I stopped reading the whole thread after the comment count went above 700 or so, so for all I know there is another like it in the dogpile here.

There is something about this topic that really gets the comments going, and I wonder what it is.

It's not just Apple vs. Microsoft. It is also Apple vs. what Apple should have done, or Microsoft vs. what its competitors are doing.

I propose that a simple A vs. B discussion isn't enough to provoke all this. Today's Apple announcement is being taken as a kind of indirect referendum on the future of nerd-friendly high-end computing hardware as a whole. As you point out, the waning significance of this question (with the rise of phones and tablets) has caused a lot of anxiety out there!
So what can we do to stop these terrible things from happening?
Notifications on iOS without an app
Just buy an old one after your current one breaks if you love Magsafe so much. I'm sure many will be willing to sell their old 2015 Macbook pros when one with wireless charging comes out in 2023.
I don't see the logic of a lock screen. Why doesn't it directly enter my password? Why must I swipe away the wallpaper to access the password box? I mean it's not like my phone that I wake up the laptop just to look at the lock screen notifications. If I wake up my laptop, I'm gonna unlock it! Really dumb ui.
On your blog, you wrote:
As far as I’m concerned, Apple is completely out of touch with my segment (call it UNIX-centric pros, if you will), so I’m going to seriously rethink my options over the next couple of weeks.

I would guess that just here on HN there are tens of thousands of us who could describe ourselves as "Unix-centric pros", who want powerful unixy client machines that match our unixy servers and who also want all the client-side stuff everyone needs (excellent video, audio, wifi, battery mgt., etc., drivers perfectly matched to hardware and working out of the box) plus a full range of apps. We can get the unixy client from Linux, BSD, or Mac. We can get the reliable, everything works consumer client stuff from Windows or Mac. The only overlap is Mac.

Unfortunately for us, this power user unix workstation stuff is just a historical accident for Apple, not a corporate objective. They're trying to get out of the computer business so they can focus on fashionable, high-margin, designer "lifestyle" products and services for the hip ones who consume stuff, not the old drudges in the back room who make stuff.

Microsoft holds their Windows legacy so dear that they'll slap more layers on the papier-mache balloon that is Windows but never put unix at its core, and all the nifty client-side Linux systems out there seem to have the motto "before you complain, realize that how much of it ends up working depends on how smart you are".

I would wish for Google to develop a line of powerful Linux-based workstations, but they would just spy on me until Google canceled the project altogether.

I wish Apple would create a wholly-owned subsidiary called "Apple Computer, Inc." that would have access to Apple's manufacturing expertise but would build a line of computers for power users who produce stuff--computers that weren't "thinner".
Yeah, it's pretty ridiculous. The chipset now accepts up to 64gb, there are plenty of similarly-thin laptops on the market already shipping with 32gb -- there is just no excuse for not having a 32gb option in a flagship model in 2016. It might come with a refresh after Christmas, maybe, but to be honest today I've just lost patience with Apple.
It doesn't make any sense to me tbh, why doesn't it have more than 4 ports in general, from the outside it doesn't look like there is no room for them, the USB-C ports are even smaller than all the ports that were there before.

Also 2 not 4 USB-C ports and a Headphone Jack ports on the lower end model (still $1500), are you freaking kidding me?

The 2015 MBP has:
1x MagSafe, 2x USB3, 2x Thunderbolt/DisplayPort, 1x HDMI, SD Card Reader, Headphone Jack.

The USB-C charging option is fine, but why not also include MagSafe?
I tripped over the charger cable plenty of times, it just unplugs, now that's actually a great feature.

I have a camera and plenty of SD cards so I use the SD card reader all the time, I actually think I wouldn't want a laptop without it anymore.

My Monitor supports DP, HDMI and DVI, I can pretty much plug it straight into any current laptop on this planet except for the MBP 2016 and MacBook 12".

This is a bit underwhelming.

Also judging by se size difference of the ports, USB-A to C adapters are going to be pretty clunky.
VPNs are completely out of the question for the vast majority of internet users, who the FCC is mainly concerned about protecting.
While this is a valid solution, Twitter has to go into bankruptcy first for this to happen. One of the challenges of being a publicly traded company is that these types of creative financing through equity can't happen quickly.
I'm having a little trouble figuring out if this comment was sarcastic or not. Regardless, I think it illustrates pretty clearly why a lot of us are really uninterested in the TouchBar.
Civ seems to basically survive on its ability to capture the imagination, but doesn't offer much in terms of strategic depth, competitive multiplayer, or verisimilitude. It feels like it's open to a disruption by a more adventurous indie offering, same as Cities: Skylines did to Simcity.
It wasn't mentioned in the article, but I've recently merged LuaJIT to BPF compiler. So you just write Lua and the kernel bits get compiled into BPF bytecode and loaded. No C.

See https://github.com/iovisor/bcc/blob/master/src/lua/README.md... or examples https://github.com/iovisor/bcc/blob/master/examples/lua/trac... (this one is for tracing).
Anyone noticed that this NSTouchBar API is not support Objective-C, it is swift-only. Does it mean we would only code Swift for iOS/OS X some day?
Yeah, well, that would require getting letters of recommendation from people upset that I left. Also, when I left grad school the people that stuck with it and took on all the debt couldn't find jobs. And they could afford to live in CA where there still are a few relevant jobs, possibly.
> Some cursory searches suggest I'll be anywhere from $80-150 in getting a Thunderbolt 3 -> Thunderbolt 2 adapter.

It's $49 on Apple's store: http://www.apple.com/shop/product/MMEL2AM/A/thunderbolt-3-us...
> Congress is not uniquely problematic because members of Congress have to raise money. Everyone has to raise money. Larry Lessig has had to raise money many times in his career.

I bet Lessig has never spent four hours cold-calling wealthy potential donors even once, let alone every single weekday for years at a time.

An academic like Lessig may have to write grant applications every few months.

Legislators, both state and Congressional, are uniquely problematic. Few jobs are so constantly dependent on the favor of wealthy donors, and none are in as good a position to repay their generosity, usually in subtle and indirect ways, once in office.
An oddly specific request, but I'll give it a shot. (Fyi, I am not your parent commenter.) One even references a procedure used to remove crap.

https://news.ycombinator.com/item?id=12789100 (2 days ago)
https://news.ycombinator.com/item?id=12784217 (3 days ago)
https://news.ycombinator.com/item?id=12774938 (4 days ago)
https://news.ycombinator.com/item?id=12770303 (5 days ago)
Mayor of Boston Joins GitHub
Ooh, there's a reference to floppy drives. Apple distortion reality bingo hit!

I miss my CD drive. On a almost daily basis. USB drive to the rescue, oh, wait. Serial ports are fantastic for interfacing with low level electronics. USB dongle for, oh, wait.

> but they've never been wrong. Literally never.

Riiight. That's why they sell so many dongles which replace all of these missing parts.
Green threads and system threads are the same illusion to programmers (or, at least, they can be). The only caveat is that dependencies using system threads won't play nicely with green threaded code. Quasar, which does green threads for Java, schedules and distributes your green threads to system threads, one for each cpu. The Quasar API for green threads is basically identical to built in Java APIs.
They are releasing a new model with normal top row keys too.
There is the unmentioned benefit that if you die your stock receives a step-up in basis while you have no such choice with a qualified dividend. It's fair to say that a capital gain is strictly better tax-wise than a dividend.

Qualified dividends are also a nuisance when you are trying to reduce MAGI for various reasonable tax-planning reasons.
> Did they fire the wrong guy?

No, the wrong guy died.
Cash advance and buying coins from the mint are totally different things.
What choices have to be made by whom to solve DDoS problem?
How to Solve the World’s Hardest Logic Puzzle
I'm a Vim user. And as I implied in my original comment, I have `jk` bound to Escape, and if I'm ssh'd into a machine without my config, since I have Caps Lock bound to Control, it's still easier to hit Control-[ than it is to hit the Escape key.
CLOS effectively does have inheritance for methods because for sane specializers subclass matches everywhere where it's superclass matches. One can in fact view the CLOS mechanism of specializers and effective-method composition as more flexible mechanism for inheritance than traditional implementations of OOP.
The Perl Foundation used to fund a few (and may still do), and the Python Software Foundation funds a few OSS projects. Maybe the Free Software Foundation too.

Bu I guess the number of such projects are relatively small.
Here's a great little 10 min segment on Bobby.
http://fivethirtyeight.com/features/the-bobby-bonilla-retire...
I don't understand why there's so much backlash against the "bar". Personally I'm actually really excited. I'm a programmer. I can imagine all sorts of plugins and addons one can make for one's favorite editor. Imagine writing a plugin for vim or sublime text to inc/dec font size, mapping short cut functionalities to "named" buttons rather than F9. Don't like it contextually changing on you? Just program it to stay static. Some here complain that there's no escape key. But what prevents you from putting it there (better yet, maybe we could make it twice the width so you won't accidentally hit F1?).

In fact, extrapolating further, perhaps in 10 years, the entire keyboard (and touchpad) will eventually become one giant touch screen, with location specific haptic feedback. By then, the younger generation of programmers who grew up in the age of touch screen phones and ipads will not miss the real keyboards (like we don't miss the blackberries). And that one giant touchscreen will be infinitely more customizable.
Nope.

I'm surprised I hear so little complaints from enterprise users. As a contractor for large companies - some of which are still on Windows 7 - the lack of standardised ports is an absolute deal breaker. USB drives, VGA / HDMI capable video conferencing etcetera means I have to buy and lug around countless accessories and adapters just so I can use my "thinner and lighter than ever" MacBook which completely defeats the purpose.

The other deal breaker is the 8G ram in the 13" model. Running various VM's just requires more - which I do to accomodate client environments that use Windows 7, for instance.

Besides that I also use the F keys extensively in my work, so the touch bar doesn't mean much for me. I don't want to keep looking down to see what's where.

My next laptop will probably be a Windows one, which actually breaks my heart. I've used Apple since the G5 iMac. I might get a base model for personal use but I'm not sure I see the point.
> I do not know where you get your security track record from, but there is a big asymmetry in public-vs-private information on the matter.

No, there isn't. Security bugs are made public in both Bugzilla and chromium.org once enough time has passed. Both engines have been around for years and years, so there's been plenty of time to gather data.

Sorry, but I'm not going to just trust "I can't link to anything because it's secret".

The only security-related feature that V8 has that SpiderMonkey doesn't is limited constant blinding in the non-optimizing JIT only. This is a cosmetic feature that does little, because an attacker can trivially subvert it. See: https://bugzilla.mozilla.org/show_bug.cgi?id=677272#c58

> Reducing the attack surface is meaningless when the attack surface is humongous, yet people keep reiterating the same old fallacies.

How are we going to get the attack surface down unless we reduce it?

> Mozilla has said nothing about starting again on solid foundations.

1. What do you think Servo is?

2. Who else is talking about "starting again on solid foundations"?
This strikes me as an odd argument.

Basically you are saying that it's better we die so that a new generation can come and then die for others come around just to die to make way for others.

Whats the purpose of that for the individual? Why is that by any metrics desirable for humans to die for other humans to come along to just die for yet others?

But what is the purpose of that?
Yeah, I'm just very risk adverse so it tends to help to get second opinions. xD
I think since I came to our shared conclusion sooner, I did not hold out hope, as it was replaced by cynicism.
What in particular? Reviews on Amazon are mixed. 3.3/5 stars with 88 reviews. Looks like complaints are a mix of:

- weak magnets

- cosmetic (black, thicker, stiffer cable, bulky connector)

Does this square with your experience?
Not to get offbase but... people's belief systems are pretty "real" to them. Just think of the "fairness" belief system. Or you believe in oppression and others believe in not being oppressed -whatever oppression might mean.
Does it only work with App Store Apps?
> People won’t even be able to physically connect their iPhones to Apple’s flagship laptops without a $25 new cord.

Amazon and Monoprice have USB-A to C dongles for about $8. They're nice and small, too.
"Everyone who maintains designs with NXP parts... this is a good time to download and keep all the documentation"

That's kind of funny because I've had some bad experiences with NXP when it comes to documentation for some specific chips. Although, NXP does provide a lot of documentation related to technologies in general. That stuff is easily available.
> Twitter has to go into bankruptcy first

Not necessarily. It just needs to shave off about 90% of its market cap. That means management gets fired and the Board replaced; they don't want that.

[1] https://news.ycombinator.com/item?id=12710784
Advertisers have been building profiles of users for 20 years now with the promise that relevant ads aren't annoying and can be valuable. I think it's time to give up.

Billboard companies and People magazine are able to sell ads without knowing who saw the ad. Why do advertisers online suddenly need to know everything about me? Billions have been spent building crappy ad-tech and to assemble profiles and I'd be surprised if it's been a net gain overall when you factor in the externalities of it all (tracking, power consumption, bandwidth usage, malware, etc...).

I feel no ethical issues with using my DVR to skip ads, u-block to stop tracking in my browser, or changing the radio station in my car when an ad starts playing.

/rant
I've been eyeing one of these off and now they have a higher specification developer edition, I think it's game off.

Been wanting to move back to Linux for a while now anyway.
Appreciate your write-up. It all sounds great. I'd say the tech to go from detailed specs to reliable or secure systems isn't necessarily straight-forward except in the easy cases. It can take some serious work by smart people, esp if it's formal verification or spotting unknowns. We can easily get 90% of the way there, though, without the hard stuff just by people giving a shit and doing stuff like you said.

Of course, Cleanroom Software Engineering that does a lot of what you said without as much formal stuff as Praxis's method. Thing you should remember in these conversations is to point out to other party that what you recommend and what these methods did knocks out tons of debugging and maintenance costs. Since both phases cost labor, with maintenance fixes multiples of development cost, there were many cases where Cleanroom projects actually cost less since they knocked out huge issues early on. Can't bank on that being normal with it often being 20-30% or so more. It was around the same or less cost in many case studies, though, due to knocking out problems earlier in development.

Btw, I found a nice write-up on Cleanroom without tons of math or formality with case studies on college students if you're interested in references like that:

http://infohost.nmt.edu/~al/cseet-paper.html

I like dropping them on people in regular development in these discussions when they say you can't engineer software, it takes ridiculous skill, or it would cost what NASA's team spends (rolls eyes). Eye opening experience for some.
Those were lives well lived and a lot of the meaning and wisdom now derived from their lives is because they are gone. Same can not be said for the multitude that just wants more time.
Watching: The Times new movie and tv recommendation site
> Note that I did say "Sandboxing ala-Chrome". The link you used demonstrates sandboxing for _plugins only_ which is practically useless, most of the Firefox 0day I've seen goes after Spidermonkey.

No, the link mentions "Content" all over the place, which is websites (and IIRC SM runs in the same process). It seems to be a work in progress, but that was all I was going for.

> And 0day being used by various parties is exactly what I'm talking about here. Most of it will not get patched anytime soon and I dare say is orders of magnitude "bigger" than the exploitable bugs that are reported and patched. Yet you don't seem break a sweat about it, in fact you seem comfortable dismissing it under "malicious parties".

No, I focused on patched exploits because IMO they can cause more harm (especially to users who don't get the patch in time) over zero days. Zero days can still cause harm, but because they're hoarded it's often less harm -- they can mostly be used in targeted attacks, since in broader attacks it's less likely for them to work under the radar (and stay unpatched). I could be wrong here, sure (and whether targeted attacks are less harmful than broad ones is debatable too, since targeted attacks generally do much more). But I'm under the impression that 0 days in SM (or indeed any software) are not as common as you seem to believe (of course, data on this will be incomplete). Hence I focused on patched exploits (not knowing that you were talking about 0 days in particular).

I was not breaking a sweat about either type of vulnerability because content sandboxing is something being worked on. These vulnerabilities are still bad with sandboxing, but it no longer is something that is hard to incrementally improve on.
This is a link to the Objective-C API, which is why the "Objective-C" link is disabled (you're already looking at it).