skysight-inc/HackerNews huggingface dataset:
For me at least it's a lot of little things, including but not limited to:

- The plethora of excellent native apps made by indie/small company on macOS. The platform has attracted small time high quality developers as far back as the pre-OS X days and it still does, mostly. Apps like this are considerably more rare on Windows, and while indie is the name of the desktop Linux game, quality and consistency are huge issues there.

- The workflow. macOS is built to deal with lots of loose, oddly sized windows scattered around which is great for how I work, especially when hooked up to a 27" monitor. Windows' window management starts to breaks down if you don't maximize everything and doesn't allow you to manage windows on a per-application basis. Under macOS you can tell your computer, "Close all windows belonging to TextEdit, but don't quit TextEdit", while Windows cannot offer that sort of control. I also really like having a single, fixed global menubar over a smattering of redundant bars attached to individual windows. There's also the key binds built into every native text field and the way the OS additively stacks key shortcuts and all sorts of other little things.

Linux can be customized to be semi-Maclike but getting all the details right is damn near impossible short of writing an entirely new desktop environment, and even then you're eventually going to find your efforts thwarted by some third party app that where for some reason or another the developer has found it necessary to use some oddball UI toolkit or to do otherwise do odd things that don't play nice with your meticulously arranged desktop.

I'm currently dual booting hackintoshed Sierra and Windows 10 on my tower (keeping windows for games) and in the past have exclusively run several Linux distributions with numerous different desktop setups. At the end of the day I'm facing a productivity loss by switching to either of the alternative platforms.
10+ year info sec veteran here. I think first order of business is do you want to be a specialist or a generalist? Application security is but one piece (albeit in many cases a very important piece). I chose generalist and I am happy to have done so. Today I am diving into Strict Transport Security, yes, but also working with HR and IT on our employee onboarding and off-boarding process, reviewing vendor and customer contracts and federal compliance requirements. Privacy, Regulations and Law, Compliance, IT and infrastructure security, corporate IT security, and yes application security - every day I deal with all of the above and I love that. And a great foundation into all the things a security person may do, I cannot recommend the CISSP enough go for the CISSP (or, alternatively, CISA) certification.
I'm also starting to suspect that Scott Forstall wasn't really the problem, and that the firing of Sal Soghoian is just another symptom of not getting the Mac.
Pentagon Shelves Blast Gauges Meant to Detect Battlefield Brain Injuries
Wow, big trip down memory lane here because my first job was on a Prime mini-computer! Wrote a complete system using CPL scripts (with the occasional bit of Fortran thrown in) on Primos.

Shame to hear that Prime / Primos is now defunct but that job was back in the 80's!
It's not competitive at all to a hackintosh.

I have an i7 overclocked to 4.6 GHz, 64GB of RAM, 6GB GPU and it was almost $1400 cheaper. It took maybe a day and a half to put together (the last PC I put together out of parts was a pentium). Everything works, including Thunderbolt 3.

It's also way better looking, imho.
SV is now the incumbent. The borg. The new black. The man.

And, it's in denial about the fact.

Denial is how you get Trump.
I call them destructive, or previously also "negative busfactor". Without the few bad apples in my community the product would actually get better, but so far it continues to decline over the last 15 years.
Well, kudos for making it work so well!
You known this is optional, right? You can turn it off during and after installation of Windows.

Also, Android and iOS + most of the popular apps you use, including the desktop ones, use some kind of tracking/telemetry and you don't even have the option to disable.
Yeah, the 2012 models could be beefed up pretty nicely, not so with the 2014.
Apple AirPods Are Disposable and Hard to Recycle
Ask HN: What build tools does Apple use for large-scale macOS projects?
I'm wondering, for people who are at Apple or have been there:

- What do they use far large compilation projects? Specifically, do they use a parallel/distributed build system, and if so, which system and on which machines does it run?

- What are common build times of large macOS components? I'm thinking: The kernel itself, the entirety of XCode, etc.

- What setups/editors, etc. do developers at Apple use for kernel and driver development, or "very large" bundled applications? Is this also done in XCode, or using a more "traditional" environment? What do they use as an equivalent to Makefiles/build configuration?

Other large valley companies give employees access to some pretty beefy hardware (32+ cores, 128GB+ RAM) for development, sometimes locally, sometimes remotely via a build cluster. I would assume that Apple does the same, yet the only possible setup would be using non-Apple (or non-publicly available) hardware. Does Apple internally use a "hackintosh-like" system for builds & development? Or do they just run a large BSD cluster that's binary compatible with macOS?

Similarly, what hardware and OS powers the iCloud backend?
One great thing about electric cars is that you don't need oil changes, belt replacements, or spark plug tune ups!

Name two of those three things I haven't done to our Scion (Toyota) xB in 12 years and 80K miles.

Happy Leaf owner here, but the reality is that, other than oil changes, modern cars are just as maintenance-free as an electric. Okay, I take that back, I did have to do a pads/rotors/calipers brake job on the Scion, whereas I expect the pads on the Leaf to last the life of our ownership (or maybe I'll have to do the same job due to minimal use).
C++'s shared_ptr (not a language feature but in standard library), Python (has GC but only for detecting cycle references AFAIK), Perl, PHP. Lots of OOP libraries for C: COM, GLib. RC, ARC in Rust.
Written Memories: Understanding Deriving and Extending the LSTM
Learning a new language improves tolerance
Birth control pills boost the same hormones, I wonder if they would have similar affects on the brain.
This is what I did, never been happier. My current desktop is the most used and useful possession I've ever had.

I don't have a Chromebook, but seriously considering it if I can use Dropbox and a terminal on it for dev.

I still have a MBP for work, but it has become a chore to use especially with Sierra breaking everything (iCloud is now incapable of working with our company's security software or something)
> I'm guessing of cause, (...) they used the ntp.org pool, because that's what a quick Google search would tell you to do

You're wrong, see my upper comment in this very thread, I've wrote already: they used the third-party library which has as default in the call without any arguments the huge number of the ntp.org servers. The servers hit and the servers in the library sources match exactly. They used that default, resulting in 30 servers being hit at once from a single app (and the app is probably used by tens of millions of people).
In Erlang case, that is not so much of a problem as most allocated objects have essentially same size. On the other hand this causes another problem that GC's and allocators in Erlang VMs tend to have enormous overhead because most most GC'd objects are very small with sizes comparable to per-object GC overhead.
Let's hope Apple stops changing the expose behaviour every single release. One weird regression with Sierra is that expose/overview requires you to move your cursor to the top of the screen to display the different desktops after showing. It's stupid.
I have ctrl-up mapped to show expose and the inability to view the different desktops straight away is insane. Who thought removing this from El Capitan / Mavericks (whatever it was) was a good idea??
Your point here is one of my biggest struggles in trying to adopt react. I have looked at many of the toy examples and haven't seen a clean implementation of a non-toy. I've built a couple small things with it and haven't seen a clear path to how I'd implement something in my day job that I currently do in a Backbone app. I don't really feel like I need something like redux, so what am I to do? Continue building components that hold their own data? What is the way in react?
Surveillance Countermeasures: Expressive Privacy via Obfuscation
I'd happily have a 15" MBPro that weights a little more and has a better transitory-period port selection (USB-C along with the ports my prior MBPro has), and upgradable RAM and SSD storage. The difference between a 4 or 5 pound desktop replacement laptop isn't important to me, even in the situation where I'm always using it on the road. Apple is optimizing the wrong things here. These optimizations could probably be done on the AIR line, though, without much negativity, though.
Apple clearly did make major investments in the Mac, it’s just that their investments were not even relevant to most Mac users, and not even apparent to everyone else.

For instance, there is clearly extensive support for Touch Bar in many built-in Mac Apps, and the API that was created just for this one device is impressive. And yet, to see this extensive support for Touch Bar, you often have to select a “Customize Touch Bar…” command! The defaults expose very little, making the Touch Bar appear far less helpful than it could be. Also, it is really questionable to distract so many software teams to support this one feature, which probably kept all of those teams from implementing more obvious improvements that people actually asked for.

If I were managing this and I could see that hardware was going to be delayed, I would consider shifting more resources into the macOS to develop a series of “awesome” new features (heck, make this the year that you develop a real Finder). That way, although you’re announcing modest improvements to hardware, you can still say “look at all this great new stuff!” and boost the platform. Instead, they developed extensive software that a tiny fraction of their Macs can even use, while simultaneously putting it in a product that few people want to buy, further limiting its usefulness.
Razer figured it out.
Resource usage, especially RAM. And I say this as a longtime Jenkins admin.
Cloning a Windows laptop takes less than an hour, given you have a USB 3.0 hard drive.
The imaging tool is part of Windows. Also included in the installer so you can restore on a clean HDD.
> I did take a close look at the Surface Pro. Sorry, the build quality is nowhere near a MacBook Pro.

Shrug, not my experience.

> Secondly, I found the touch screen very gimmicky. I tried using it for a week and found that my hand just hurt lifting it up repeatedly and also hated switching context from the keyboard to the screen.

Don't force the touchscreen. Just use it when it makes sense. I've found it's a very natural way to press buttons (because you can just... press the button), particularly when I'm using the keyboard (e.g. filling in a multi-page form, or writing generally) - must nicer than pushing a pointer around to the right place. And it's nice when dragging and dropping, and there are a few games that play nicely that way. And being able to draw/write on it is very nice occasionally. But sure, most of the time I don't use the touchscreen. But even if you ignore the touch aspect, it's a beautiful screen. I've also fallen in love with 3:2 - it seems to strike the right balance between vertical space for development and rectangular enough for watching movies on. At least for me.

> Not to mention, the screen was full of smudge marks after awhile.

That seems like something that shouldn't be happening, assuming your hands were clean? It doesn't happen on mine.
A Tale of Two Apples
"The experiments show that small payments for correct and "don't know" responses sharply diminish the gap between Democrats and Republicans in responses to "partisan" factual question"
LaunchDarkly raises $8.7M for feature flag management
Since it's not really possible to do reliable giant user space caches in the POSIX model of things you'd usually delegate to the page cache.
Article was corrected an hour or two ago.

"The article has since been updated, now it mentions $13.04 per 1000 views:" (niklaslogren) [1]

[1] https://news.ycombinator.com/item?id=13220315
Yeah... I've had this happen as well.

When was the last memorable time you just went outside and gazed at nature?

I find ideas tend to come to me when I'm not around my computer and when I'm just wandering around or looking out at the lake day dreaming.
And just like then, the data robber barons will probably be trillionaires by the time that happens, because by then they will have used the data to create super-intelligent AI, which will then create that wealth for them. At that time it won't matter what laws will be passed. The damage will have already been done and their personal trillion dollar wealth will have already been created.
Yeah, Uber sucks. I’ve deleted their creepy app and won’t use the service until they go ahead and up they game.

BuuuUUUuuuut, this shaming is not an information-rich presentation. It would be interesting to see a presentation on which big, heavily-invested companies are not good OSS citizens, but this is not that presentation.
I agree. I am keeping my 2012 i7 MBP for a few more years. Upgraded to 16GB RAM, 1TB SSD, still got a useful DVD writer and plethora of incredibly useful ports all without dongles!

And MagSafe.
Early on in my career I was an SEO Account Manager (barf) and mortgage lending PPC ads could run up to $50/click. This was in 2005. Having some specialized markets with clicks in the hundreds these days would make me raise an eyebrow, but certainly isn't shocking.
No. View Source far predates Firefox, which is relatively new with respect to the history of the web.

The ideal that the Web shouldn't be write-only is not new, either—it's been around around since the birth of the Web; Tim Berners Lee included features to publish pages in the first browser, WorldWideWeb. The idea of built-in devtools in Firefox also isn't new.

Firebug's predecessor DOM Inspector was shipping in Mozilla Application Suite and in Firefox up until Firefox 3. For Firefox 3, the team decided that DOM Inspector's utility to the masses didn't justify its costs. Mozilla Corp was a lot smaller then—150 or so employees. It was a common theme at that time to challenge every part of the browser both because of the QA involved and the ideal of shipping a light, focused product was still something that the team was aiming for. The DOM Inspector code was already mostly self-contained, so it was built and released through addons.mozilla.org as an extension.

The main reason the built-in devtools got included in Firefox aren't so much rooted in user-focused principles as it was convenience for the devtools team. Someone might appear in this thread to dispute this (I half expect Rob Campbell to show up), but it's truer than the idealism line. Bundling the new devtools into Firefox gave two advantages for the people working on it:

1. You're automatically given a big install base, i.e., you don't have to convince people to download your extension.

2. Maintaining features as an extension introduces some work that you don't have to deal with if you just shove your code into the mozilla-central codebase. In 2010, extension authoring sucked. If Gecko couldn't do what you needed or browser.js didn't have hooks for you, you just roll those things into the same patch that introduces (or fixes) the feature you're working on.

Fun fact: The number of years that Firefox has shipped with a built-in inspector actually outnumbers the years that it was without one. Firefox 3 was the first release that didn't include DOM Inspector. That was 2008. A couple years later the devtools project was announced, and it was slotted to ship in Firefox 4—which ended up delayed for 6 months or so. (If I recall correctly, devtools either ended up still missing the boat, or it shipped with parts turned off because they weren't mature/stable enough yet and they were reenabled within the next few releases after Firefox had switched to the rolling release cycle.)

EDIT wrt your comment about no distinction between "developers and users": Firefox Developer Edition's existence is a contradiction
Please don't post drive-by dismissals here. If you have a criticism, make it substantively.

The implicit criticism here is pretty tenuous, given how many Nautilus articles have done well on HN.
It probably lets them reuse more of the same assembly line/processes for desktops/laptops/tablets.
Did you consider the bloatedness related to the iCloud stuff being forced onto it or something else?
If you're looking for a role, you might want to put contact info in your profile. I certainly looked :)
From Moxie:

> If you think running servers is difficult and expensive (you're right), ask yourself why you feel entitled for us to run them for your product.

Moxie knowingly and willingly runs a free service. Why should he feel entitled to tell people how they interact with his service? What's the point of publishing your source code under the GPL if no one can do anything with it? Keep in mind the phone server still isn't open source either, so the client source on its own is about as useful as a literal brick for phone calls.
> but nobody has stepped up and do it

That's not quite true, LibreSignal [1] was great while it lasted but Moxie killed it [2].

[1] https://github.com/LibreSignal/LibreSignal

[2] https://github.com/LibreSignal/LibreSignal/issues/37#issueco...
Interestingly the Romans had a hybrid system. If my recollection is correct I think they counted up to the Ides of the month then counted down to the beginning of the next month (Kalends?)

I have no idea as to why they worked their calendars that way but apparently they did (and apparently they changed the mechanism from time to time).
There's a separate new page for 'Show HN' (the link is at the top of the 'Show HN' page.

https://news.ycombinator.com/shownew
FT Alphaville Person of Interest 2016: The Longlist
People are bitter because GM has a history of screwing the customer WRT electric vehicles.

If by "people" you mean the general population, I'd propose that the majority of people don't even know the EV-1 ever existed.

Like other people have said, GM is doing this to offset their truck/suvs and not out of a real interest in EVs.

GM's selling an EV, does the motivation matter? Especially if it's to offset the trucks that people were going to buy regardless?
This study fails to impress me as anyone with some intelligence would always pick "don't know" since it's a guaranteed payment.
What City does this email refer to?
Here's Jarvis [video]
I don't agree with the snarky tone of this comment. I'm not a Go programmer, but I've seen many concepts touted as "progress" over the past 20 years which have been dead ends.

I think it is reasonable for designers to curate advances to address the problems they are trying to solve.
>This only allows you to strangle yourself in a more CPU-efficient manner.

I thought you meant losing cycles due to blocking or spinlocks when you said strangling.

>Locks et al. are low level interface

Actually no, this is the world of multiple cores. Threads are the most trivially accessible way to parallelize activities, so they are just a modern primitive.

>Once you go into clusters, you loose your precious notion of shared memory anyway

Zookeeper. Distributed clocks and sequences and all that often require a few bits.

I was just making fun in the last sentence, if you didn't catch the linguistic joke about populism in my word choice. I'd guess you work in erlang.
Are you me? Did exactly the same thing in October, similar specs and with two nice 27" monitors, all for under $2k

First non-mac computer that wasn't supplied by work or school, couldn't be happier.
Xcode was the buggy "single program" replacement for Project Builder and Interface Builder. It really never got over the bugs. I wish they had gone the other way an embraced the parts and components so we could at least add stuff beyond the current model.

Thinking about it, this whole must be in xcode to read the documentation is still a pain in the butt. I miss printing the pdfs (much easier on my eyes or I could use an e-ink based reader) and wonder why the heck they at least don't have an official documentation viewing app on iOS.
I remember that game:

http://www.videogamehouse.net/huntwumpus.html
Pirating the 2015 Oscars: HD Edition
That's sort of how I view Tesla. It's more of an option on the future market for batteries than it is leading the charge towards electric vehicles. They aren't all that far ahead of other auto manufacturers in the mass market segment (maybe even behind).
This sounds like a lot of headache for very little gain. Now you have two calendars to keep track of (because let's be real, this won't gain widespread adoption) that gives you less information than the Gregorian calendar.

Clocks count upwards precisely because time is infinite. When you count down, you're counting towards a finite point. The Gregorian calendar is already based on meaningful celestial events - a complete orbit around the sun and a complete earth rotation. And just like Maker Time, it resets every year.

Yes, you get this feeling of workable time periods, but we already get this with clocks. And with Maker Time, your periods are pre-defined: 12-8, 8-16, 8-24. if you work from 9-17 (like many people), Maker Time already encroaches upon two different periods.

Lastly, you can't realistically schedule anything, because an 8 hour window is too large to coordinate. It's a good attempt. I'm not just commenting to crap all over Maker Time, but it solves a non-problem.
Odds are high that someone set up a high-accuracy server on the local network and expects everyone to get their time from that. ...which is not a bad idea if they had the sense to make it known that they've done so.

AD and a few other systems get very snippy if the time various servers have isn't in sync, although they don't have much of a problem if every server has the wrong time (within reason).
Maybe we're both misunderstanding, but I think they meant "User Experience". Surely you agree that this is an important consideration in software development?
The 12 Days of 2FA: How to Enable Two-Factor Authentication to Your Online Accts
Conversations (mentioned in a different sub-thread) is a nice example of a niche instant messenger focusing on good UX. It is not only standards-compliant, but the author is actively contributing XMPP extensions, moving forward the state of XMPP art.

I don't know much about niche messengers which are not based on XMPP, but most XMPP clients happen to be niche projects themselves, maintained by one or two persons in their spare time.
Regarding the touchscreen, I have a Thinkpad with a touchscreen. If you ask me how I used a touchscreen six months ago I'd say probably never. It wasn't until I got a loaner that didn't have a touchscreen that I realized how much I used it. I was constantly trying to use the touchscreen when I was doing things like scroll the webpage when I was immersively reading. I actually didn't realize I was using it until I no longer had it.