skysight-inc/HackerNews huggingface dataset:
I would love to see Dell publish some XPS figures before and after the new MBP announcement. I see a lot of people say they're considering one.
You don't need x86 when mobile, legacy desktop apps don't work on small phone screens anyways. When mobile, you use native ARM for low power, when connected to power and a screen/mouse you can use more power and emulate x86 on the phone itself.
> Agile teams find their ways within clear, yet very general rules.

And reiterate on those rules.

We implemented Scrum at the company I work for. It could have just as easily been any other sort of development methodology---Kanban was under consideration for less structure, for example. What we were looking for was something that works for us, and that would get us out of the huge mess that we were in. Scrum addressed many of the issues (especially management) we were having, so we figured we'll give it a shot and slowly start implementing it.

We don't stick to the books. The core concepts of Scrum are implemented, but are guiding. We constantly iterate on the process itself---every sprint we review how we did, identify problems, and put something in each sprint to improve upon them. We introduce concepts gently. If we find that something doesn't work, it gets adjusted or replaced. If it works, we apply it even more stringently. If making it more stringent introduces problems, relax it.

We do nothing because we "have" to under Scrum. Everything we do is analyzed, rationalized, and adjusted. And it has been wonderful---it saved a department that was falling apart. Are there problems? Sure. But we've identified them, and they're being addressed.

Concepts like TDD and pair programming---those aren't things that can be forced. The team needs to be on board, and if it's not working, then changes need to be made to hear and address their concerns, or get them to understand why we do things the way that we do.

At a higher management level, how projects were managed couldn't be forced. It was a gradual change, and it took a couple years to completely change how the entire company approached projects.
I have a fully loaded 15" arriving on Monday. If I cannot connect it to my beloved Dell P2715Q at 4K@60hz, I'm sending it back. This is clownstickery at its finest.
So, you got a reivew on your product/app. Now what?
The cable is a USB-C cable, but not a Thunderbolt 3 cable. This is confusing, because they use the same USB-C port. My understanding is that Thunderbolt cables have the thunderbolt logo on them.
We changed the baity title to representative language from the article. If anyone suggests a better (more accurate and neutral) title, we can change it again.
Do Angular sites seem to render correctly in Google Webmaster tools but they aren't actually indexed properly unless you have pre-rendered pages served? I'm curious since when I ask Google to index a specific page it shows everything properly loaded/rendered and I was under the impression that was also being indexed.
A small population needs a relatively small amount of resources to feed and physically sustain itself, but the amount of resources needed to build and feed an ever-growing population of robots is virtually unbounded. As computers get smaller and more efficient, data centers get larger and more power-hungry, for example.
> $1 gets you into the inbox.

This is exactly the same problem faced by hashcash, just wrapped up in more layers of complication. If emails require a $1 attachment to get into your inbox, you will receive no emails, since nobody is currently sending any emails with $1 attached. Just rewrite my above comment, but replace "hashcash" with "dollars".

> I assume the money transfer can be solved today using Bitcoin, and it wouldn't be a terribly complicated protocol.

You do realise that Bitcoin itself is a complicated protocol built on top of hashcash, right? Keypairs, blockchains, mining, etc. is just adding unnecessary complexity to this problem; not to mention your choice of the US dollar as the denomination, which requires an exchange rate, etc.
My understanding is that Thunderbolt 3 cables should have the Thunderbolt logo on them.
I use jk to exit from insert mode, but you still need an escape key to cancel actions when entering commands. For example if I type :wq and decide I actually don't want to quit, I still need to hit Esc to cancel. It would be nice if :wqjk (or :wqfd) would allow you to cancel but I don't think that's possible is it?
I picked up a new MBP and I have to say I do like the Touch Bar. It's certainly not a must-have, but Apple's implementation is pretty polished. My favorite use is music/volume control. I can control music from both iTunes and a buried YouTube Safari tab at the same time through the Touch Bar.
A lighter pull request workflow
It's for charging only. This seems to be a huge disadvantage to USB-c... you have to buy different cables for different purposes, even though they have the same physical connector.

Can you imagine if AC power had the same plug for both 110V and 220V? And you just had to "guess" which one was the right one?
(Author here) The Dell P2515Q I have has both DisplayPort and mDP2 in and out (for chaining).
It is starting to feel like the "Pro" is actually more of a consumer toy for gaming and messing with Facebook rather than a real professional machine.

I need to buy a new laptop today. For development, not to play games. The unix underpinning of MacOS always made their machines attractive, expensive, but attractive nonetheless.

I'll go visit the Apple store and see but it is starting to look like it'll be a waste of time. It looks like I'll make a detour over to Best Buy and get one of the high end HP laptops with 17 inch screen, full keyboard, lots of ports, etc.

I can then install VMWare Workstation with Ubuntu Desktop. Add another couple of VM with Ubuntu Server, run them all at once in a virtual network to simulate application and DB servers and develop on Linux.

Done deal. Probably half the money. With what's left over I can go buy that TIG welder I've been eyeballing.
> Apple's new top-end laptop is incompatible with the most common way to connect external monitors?

You mean HDMI? On non-Apple/non-Microsoft laptops HDMI is by far the most common way to connect external displays followed likely by VGA and then finally DisplayPort.
For all the people saying this is fabricated here, has anyone had any explanations for these aspects of it? Have to say that Instagram account set my Spidey senses off unless it was hacked.
Except that doesn't support multiple people with the same name.
Have you looked at guitar stores that are luthiers as well? I bet they know someone that knows someone at the least. A good luthier has a lot of relationships with the flamenco and classical music community, since their entire living depends on it.
Yes, it sounds like it's doable, it's just insane that Apple doesn't offer the necessary adapter (and further insane that Apple doesn't make it clear that the TB2 adapter won't do the job).

I'm OK with the computer using USB-C exclusively, but Apple needs to make adapters available for other common ports. Relying on third parties for something as common as DisplayPort is not good.
Agreed, that sounds like a good idea!

I encourage you to file an issue at their source repo: https://gitlab.com/stavros/Spamnesty/issues
Oh no, I've been outed. ;p
The webpage navigation was less than optimal on a smartphone. Everytime I wanted to scroll left or right the page kept changing.

The article was very informative though. Thanks for sharing!
I thought BlingChat won't do well on PH, but hoped 4 tech-people feedback, help?
>I'm not understanding why this isn't interesting to programmers who on a daily basis have to weigh up the pros and cons of different technology/library choices.

Perhaps I'm showing my age, but this feels like this problem was solved a long time ago, forgotten or unused to a large extent and now re-invented. Flash was the clever web version back in the day but I can't see anything really new in this.

I could absolutely be missing the point though. I never count that out.
It probably lacks data lines. It is common for USB cables used for charging to only have power lines and skip the data lines to save money. I believe the USB cable that came with my Chromecast is the same.
How to Broadcast a Voice Message with Fonoster Voice API
What happens if you accidentally plug in your charging cable when it's already being charged from the monitor?
I've always found Ctrl-[ to be more intuitive instead of ESC for vim. Strangely enough I have no idea where I saw that Ctrl-[ works as an alternative and I don't see any reference to it in my vimrc so it should work out of the box. Having to move your left hand all the way over to esc is just slow and cumbersome, meanwhile [ is just right there.
It supports DisplayPort but not with a Thunderbolt 2 adapter
A few other problems I came across:

1. Battery life is much lower than specified:
http://forums.macrumors.com/threads/battery-life-for-13-and-...

2. Some users report graphic card problems:
http://forums.macrumors.com/threads/pool-do-you-have-graphic...

Here is how it looks like:
http://forums.macrumors.com/threads/graphic-card-freaks-out-...

3. TouchBar graphics sometimes display on the screen instead of on the TouchBar:
https://www.reddit.com/r/apple/comments/5eap94/someones_touc...
That looks like a good choice for a monitor.

I've been thinking two of the 4K LG monitors Apple offers next to each other in portrait orientation would be nice. However, the lower UHD resolution at 27" rather than 21" probably makes a lot more sense for me if I want to be able to sit further away from the display.

If my eyes are 3-4ft away, 160ppi probably doesn't even look like it has less definition than 220ppi.
Someone crashed the server haha.
From what I've heard, many USB3 interfaces have been causing Wifi and Bluetooth reception problems for a few years now. This is due to electromagnetic interference in the 2.4ghz. spectrum.

I wouldn't expect a high-end Apple product to have this issue though; this is the type of problem you expect from cheap beige box PCs.
They do? https://en.wikipedia.org/wiki/IEC_60320

That's a common problem with power supplies that require setting a hard switch to choose between 110V and 220V.
Before You Grow
> Headphones also make a really crappy mic -- try it out by plugging them into a microphone jack (essentially what this malware emulates) and recording yourself: you'll need to hold them inches from your mouth to be intelligible.

The article itself claims two orders of magnitude better reach:

> In their tests, the researchers tried the audio hack with a pair of Sennheiser headphones. They found that they could record from as far as 20 feet away—and even compress the resulting recording and send it over the internet, as a hacker would—and still distinguish the words spoken by a male voice.
One possibility is people wait longer to quit. A student who sticks with it for 2 years might not get very far, but they pay for a lot more lessons than someone quitting after 3 months.
I had a similar problem with failing WiFi on my mid-2010 MacBook Pro.

When I used a third-party MiniDisplayPort to DVI adapter, wireless would not work. When I used the Apple adapter, it worked fine.

Interestingly enough, I found that under some circumstances the 3rd-party adapter will work fine. My working theory is that it doesn't have as much shielding as the Apple adapter and puts out just enough interference to clobber my WiFi signal when I'm far enough away from the access point.

Maybe this is the same issue?
Hopefully I can save you some frustration. If you got the TB2 dongle, it won't work. Apple suggests you purchase a third party DisplayPort dongle. Make sure it's DisplayPort 1.2 (that's what lets you do 4k@60Hz). No advice on what to buy though; except check the reviews to make sure it works on the 2016 MBP! (_NOT_ the MacBook! Compatibility with the MacBook means nothing.)
It looks like they're scaling down their car project (Project Titan):

https://www.bloomberg.com/news/articles/2016-10-17/how-apple...
Apart from the historical value of this submission, imagine nowadays a scientific paper starting with "Imagine...". Thanks for sharing!
C was already bad when it was born, comparing with what Burroughs was doing in Burroughs B5000 in 1961, nowadays sold by Unisys ClearPath MCP. Or other similar languages on those days, like Concurrent Pascal on Solo OS (1975).

When I learned C in 1993, it seemed quite poor compared to my Turbo Pascal 6.0 type safety and respective language features.
I would argue that GitHub should remove this software. It just runs counter with their TOS.
Pilots Strike at Cargo Carrier Serving DHL, Amazon.com
I don't follow many blogs, but a service super related to SaaS businesses is ChartMogul (https://chartmogul.com/). We were (http://feeder.co) completely blind before them. It's amazing how much you don't know about your own subscriber base. They do really good content marketing as well.
What you're describing sounds very similar to how [1]Khan Academy teaches programming. Which is probably one of the best ways I've seen programming taught through a browser.

1. https://www.khanacademy.org/computing/computer-programming
This isn't anything new. It's a well established fact that USB 3.0 interferes with 2.4 Ghz Wi-Fi.

http://www.pcmag.com/article2/0,2817,2423604,00.asp

https://www-ssl.intel.com/content/www/us/en/io/universal-ser...
Pizzagate has a disturbing laywerlike blow-by-blow rebuttal
https://www.reddit.com/r/pizzagate/comments/5ebh01/a_blowbyb...

I guess the comments about the new right being technocrats may be true.
Yes, it needs an exernal server.

By default, Syncthing is pre-configured with community-hosted discovery servers:

- https://github.com/syncthing/syncthing/blob/master/lib/confi...

The community also hosts relay servers, so if your two devices can't communicate with eachother directly, it will work anyway.

Relay servers take bandwidth. Anyone can run a relay server, and it will automatically join the relay pool and be available to Syncthing users. This is documented here:

- https://docs.syncthing.net/users/strelaysrv.html#strelaysrv

It would also be possible to host your own private relay and discovery pools, if you need that for some reason.
Are you even allowed to redistribute a modified version at all? Modification is only allowed for "internal use".
Hey, zigzigzag! The reason we went with JSON initially was for ease to work with, debug, and general ability to tweak and make the development process for this project much easier. That's definitely not to say there aren't some notable improvements we can make to this library!
Thoughts on the Instagram "evidence?" I'm just as skeptical but some of those photos warrant a deeper explanation.
I have an Asus mg279q with both a DP and a miniDP input. The provided cable is a DP to miniDP, so you can plug most devices with a single cable (just reverse it).

I guess other monitors from the same line have miniDP inputs too.
Kudos for providing proper examples of the network doing its thing, both good and bad. This is what all researched ought to do. Too many papers these days handpick a couple coolest looking results and stop at that.

...

I get a feeling this could be used in game design to do some really cool stuff with map and texture generation.
This is cool. I think "visual learners" or whatever it's called are a bit on the fringe in CS but we do exist. When starting something new, I learn much more easily by video or discussion with people. As I become more comfortable with a subject, technical documentation becomes progressively more useful.
In this case, the cable used with the monitor needs to be a Thunderbolt 3 cable, not just a USB-C cable. I haven't seen a teardown of the new ones, but at least for the previous generation there's a bit more to it than your average cable.

https://www.wired.com/2011/06/thunderbolt-cable-teardown-rev...

Thunderbolt 2 had the same compatibility issue in that it was the same connector as Mini DisplayPort but couldn't run over a standard DP cable. That was pretty minor since it's not like everyone has a pile of loose DP cables sitting around.

On the other hand, your average consumer never uses a Thunderbolt device to begin with on account of them being significantly more expensive than other accessories. They'll likely never run into this even with it using a USB-like cable, and the people who do need TB will figure it out.
> The "right" should be denouncing this immediately and disavowing these types of actions if there is any hope of bridging the divide.

The biggest divide in America is between the capitalist class and the working class. It can only be bridged by a reverse wealth transfer that's been accumulating since the anti-trust laws were weakened and unions gelded.
> Any job in engineering beats that

In what sense? Usefulness to society? Comfort? Pay? I'd argue that the janitors and garbagemen are doing much more of a public good than the proportion of software "engineering" that goes into a social media application, despite any technical smartness behind it.
You normally use Windows on your 2013 MBPR? All hardware working nicely?
It's a raster format and they state pretty clearly why they don't want raster images.
Hi - I only checked out the introduction, but I think you are right that this is a far superior form compared to traditional video.

I make things like this for product trainings with my company using a graphical tool (Articulate Storyline), and I think your idea and execution are both quite good.

Check out the book "ELearning and the Science of Instruction" for research-based tips on fine-tuning things you're doing.

At first glance, the visual indicators (code or box highlights) are really important and a little understated. I would make them more prominent visually.

Secondly, I would think about feedback on incorrect answers as well as hints. E.g., on section 1.1, the user may feel stuck without a clear memory of how to write Hello class. Allowing for something like "show me the next line" to get started would help learners who need more support.
We have no complaints about it, other than the price. (It's still $200-$300 cheaper than the 27" 5K display that hasn't shipped yet; but it's about $100-$200 more than an equivalent Dell display that doesn't have USB-C.) We also wish it charged at > 57W, but this monitor predates the release of the new MBPs.
I also own Code Complete. Its a good book, but I think Clean Code is a little shorter and easier to digest.
"I guess adding a delay would improve the bot's credibility by a lot!"

And effectiveness in stealing spammers' time. If the bot immediately auto-responds to each subsequent (presumably human-initiated at this point) email, then the spammer may more easily follow the thread.

On the other hand, if the bot waits 30-90 minutes, the spammer likely has gone on to other things. There's an additional (albeit minor) cognitive load here if they want to engage with a potential sucker.
Though this is an approach worth considering for a bunch of local services, at least a subset of them, I don't see it working with 3rd party APIs. Consider something like Stripe — it is probably far more straightforward to invoke some HTTP endpoints, than to set up a huge infrastructure with millions persistent client connections.
I still can't believe Magsafe is gone. I swear I save a Mac every month via Magsafe and worry about when I have to upgrade in a few years. They better release a clean version of this by then.
If I understand right, you can fork it and even redistribute it, as long as your software isn't a blatant plagiarism of this repo. So technically, taking this library and putting it together with some other library yielding some meaningful application is enough to satisfy that clause.
Worse is that even the C creators saw the danger of using C without computer assisted validation and created lint in 1979.

https://www.bell-labs.com/usr/dmr/www/chist.html

Yet to this day, many still don't use any sort of static analysis tool.
> Then, one day, decades and several versions hence, you may find yourself now dealing with all of the warts that language has accrued over time.

What languages are getting even close to being as bad as C++ in this respect though? Java, Python and JavaScript have been around for a while now for example and they seem more opinionated in a way that stops too many warts from appearing.

C++ has undefined and compiler dependent behaviour in the core of its design which I think is the real problem. Its complexity just multiplies at an exponential rate as more features and undefined behaviour is introduced.
I have 6 dongles with my new MBP. It takes more space in my bag than MBP.
Thanks. @sandipc above linked to this[1] monoprice cable, but it's out of stock with no ETA. :( I'll keep looking.

[1] http://www.monoprice.com/product?p_id=12908
I wonder how much of the battery life issue is that the new one has a much brighter backlight. Half brightness should get you about 250 nits on the new one, versus 150 nits on the old one. Tests that calibrate to an actual brightness level rather than a given brightness setting don't seem to show worse battery life.
"If you need to use Esc to force an app to close, you can switch to another app and try Option-Command-Escape. You can also choose Apple menu > Force Quit."
https://support.apple.com/en-ca/HT207358
The prime issue is lack of tactile feedback. I wrote quite a bit about this in a previous comment, in that we "touch type" because we get feedback from our fingers. Implementing a "keyboard" interface that requires a change of visual focus is not a good UI practice.
Scientists State It Loud: Animals Are Conscious (2012)
Great list. I've encountered almost all of these situations before and it's no fun if your bash script goes berserk.

I would add that you should use an explicit shebang such as #!/bin/bash instead of #!/bin/sh if your script is anything more complicated than a simple list of statements.
I've been wondering about this.

Does the 'fn' key force-change the touchbar to display F1-F12?

If so, then I don't understand the folks bemoaning the lack of physical "function keys" from their apps, which I assume they mean that they use the F(n) keys, since the mechanics of this are the same.

I'm a fast touch typist, but have never have hit F(n) keys accurately without glancing at the keyboard when I do use them, so I assume I would have no problem with the TouchBar based F keys.
Tracking data in complex Java code: A functional programming approach
A given USB Type C cable can be a "USB 2.0" cable, which is only good for USB @ 480 Mbps and power, or a "USB 3.1" cable, which can handle USB @ 10 Gbps and power, as well as alternate data modes like DisplayPort or Thunderbolt. Additionally, it can be only good for 3 A, or it can have a chip in it to indicate it's good for more power (up to 5A).

The Apple-supplied cable is probably a USB 2.0 cable, with a chip indicating it can handle 5A.
Ever since I upgraded from Mavericks to El Capitan every time I plug in a USB 3 device my Wifi becomes flakey. There's lots of threads out there for people with the same or similar issue. Something is very weird in Apple & USB land.
Show HN: Skale-engine, high performance data processing in Node.js
To me it read more like a math text than a physics text, in which "let there be X...", "imagine Y...", and similar phrases, are usually found. Yet I agree, it seems the physics community has grown a slight alergy to that kind of writing, and it probably would be received with a bit of skpeticism/disdain nowadays.
As does the Dell 4K P2715Q.

I have to admit, my assumption for the monitor having both sizes of the display port (vs both being full sized DP) and including a DP-> mDp cable were so that the monitor worked out of the box no matter what type of port the source computer had. All possible combinations are satisfied.