skysight-inc/HackerNews huggingface dataset:
I have to agree on all points. As a vim addict losing the ESC key is bad, although I've been trying to re-learn to use ctrl-[ instead which is more ergonomic anyway. Touch bar for volume, brightness, etc. is going to take some getting used to.

As for losing the ports -- seems like a great opportunity for someone to come up with an all-in-one usb-C to SD, HDMI, VGA, DVI, USB3, etc. Wouldn't need to be very big or expensive...

Even so, the old macbooks and macbook airs with SD slots could be "upgraded" with a low-profile SD card that is left in all the time. This series of macbook pros appears to be completely bereft of renegade upgrade opportunities.

I use a mac now, and like the tight integration with ipad and iphone, but unless they come out with a better macbook that restores some of what has been taken away my next laptop will likely be running Linux.
Something that seems to escape most people who make fear-based assessments is that fear does not assist in thinking more clearly about situations.
A Conceptual Redesign of Washington Street in Hoboken, New Jersey
I guess that it comes down to I have never liked the function keys because they pull my hands off of the home keys, and I never could accurately hit the F keys without looking for them.

Long ago, when I was using apps that made heavy use of the function keys, I mapped ctrl-alt plus a number for to the function keys. I use to love the Happy Hacker Keyboards for have this built in.
Alphabet is becoming the Bell-Lab, Xerox Park of this generation?

- Invent a lot of cool tech (self driving car, AI) and lets others (Uber, Tesla) to make $ from it.
I remap caps lock to be the control key. I have never in my life used caps lock.
Don't fish off the company pier? Still stupid.

If you're a quasi-sexual predator, "pump-em-and-dump'em" PUA, looking to increase your "n-count" by using "game" to seduce the HB9 in accounting, then yeah, you should not be preying on the girls in the office.

But when you put young men and women together, for many hours a day, love will blossom. If you don't understand that, you don't understand human nature.
Perhaps in some comment to which I did not reply. The parent I am attached to had no such disclaimer but did explicitly say this is not worth a blog post.
I'm not arguing one way or the other about open salaries, but should a company really crash and burn for hiring someone who was willing to work for some price $X, even if it is lower than their peer? I mean the person did accept the job knowing $X, right?
For 11 months when I was backpacking, I did all my development on a laptop with 16GB of ram:

http://penguindreams.org/blog/msi-ws60-running-linux/

Scala development, and some devs ops stuff that required spinning up VMs. I mean not a lot; like 6 ~ 8.

At work, I use a 16GB ram laptop, Scala development an no VMs (we do everything in Docker and deploy to Mesos/Marathon).

I do have a desktop at home now with 32GB of ram, but it honestly feels like overkill and I may scale down. There is a lot of dev work that does require a pretty beefy workstation, but I've been doing HD video editing, Photoshop/Lightroom and Scala/Java work on laptops for years.
Oh, thanks -- I'd assumed the Blackberries only ran their own system.
Yes of course you can get paid to...For example, we build an open source Android app called Umbrella, which is used to help travellers, journalists and activists manage their digital and physical security on the move (https://play.google.com/store/apps/details?id=org.secfirst.u...).

We pay our developers to help us build it and we are currently hiring an Android dev. http://ie.indeed.com/job/android-developer-passion-human-rig...

Code is here: https://github.com/securityfirst
Copied this from another comment of mine on this post, but it answers part of your question. From the FCC fact sheet[0] on the decision:

> The Order prohibits “take-it-or-leave-it” offers, meaning that an ISP can’t refuse to serve customers who don’t consent to the use and sharing of their information for commercial purposes.

So at least they can't cut you off entirely if you don't consent/opt-in. The fact sheet also touches on the "pay for privacy" issue:

> Recognizing that so-called “pay for privacy” offerings raise unique considerations, the rules require heightened disclosure for plans that provide discounts or other incentives in exchange for a customer’s express affirmative consent to the use and sharing of their personal information. The Commission will determine on a case-by-case basis the legitimacy of programs that relate service price to privacy protections. Consumers should not be forced to choose between paying inflated prices and maintaining their privacy.

Not an outright ban on discounting service for opt'ing-in, but looks like they're leaning towards not allowing something like that.

[0] http://transition.fcc.gov/Daily_Releases/Daily_Business/2016...
Most people I know working as professional artists/designers are working with 2D assets in software like photoshop. Even the few working in print don't need crazy GPUs. I know some people who deal with video and 3d but most of them farm out to servers to do the heavy lifting. I'm not sure what you do but in my experience this is more than enough for most digital artists and designers.

I don't know if you saw this posted elsewhere in the thread but this is a pretty solid endorsement: https://www.penny-arcade.com/news/post/2016/10/26/the-surfac...
There is no legal way to do it.

The closest you can do, is to install Darwin (opensource), and GNUstep (opensource).

Then you can develop Openstep/Cocoa applications on your non-Apple laptop legally and in total freedom.

If you have customers who would want a MacOSX executable, you would then give them your sources, they would download Xcode, and they would compile them. This is why the GPL has been invented (or other licenses such as BSD, MIT, etc).

Now of course, GNUstep doesn't track the evolution of Apple Cocoa very closely. Your application will be compilable for MacOSX if you take some care to write it portably, and you won't be able to take advantage of Cocoa specific features, only the most vanilla and plain Openstep features. Depending on the kind of application, this may be more than enough.
I get that humans should have kids, and obviously it's terrible (and should be fixed) whenever kids are neglected. We should have (more, better) programs for this.

But why does it fall on companies to create an "environment" that treats people with kids the same way when in fact their circumstances are different?

During the YC/Thiel thing, I saw someone cite "I would be reluctant to start a startup with a woman who had small children, or was likely to have them soon", as an example of a morally outrageous statement. But surely people with small kids are more preoccupied?
Your site gives me a cert error in Chrome: NET::ERR_CERT_COMMON_NAME_INVALID
Learn about your finances in a blinq of an eye
“Black Eyed Kids: A Dark Deception”
The fact that we did not get a new Mac Mini or Mac Pro should be a good hint at which direction things are headed.
> Well, except for the space part.

Well, Futurama did it again, this time in space. https://en.wikipedia.org/wiki/Godfellas
17" screen + powerful GPU doesn't leave too many sleek options a la macbook. But if you look towards gaming laptops you'll find plentiful options.

Ubuntu might be a little more difficult, depends on driver support I suppose. Most come with either no OS or Windows.

Here's a search for 17" + 1060/1070 + 4k. I'd probably stick with 1060 to keep some sort of handle on heat management unless you really need more. I've had a good experience ordering from here in the past (Sager NP8660, great machine with an unfortunately large power brick).

http://www.xoticpc.com/custom-gaming-laptops-notebooks-gamin...
Ask HN: What stretches can I do to prevent long term damage from sitting?
So just like many of you, I sit for very long periods of time and work. I've started to feel pain in my forearm and upper back.

What are some things I can do to help minimize damage?
Right: 10yo - agree. But once you're past a certain age, e.g. 14-15, probably not? Then again, I don't think people should be rewarded either for showing up or putting in an effort. But for younger kids (e.g. < 14yo) it's definitely not an issue + good that you want to get them to experience new things.

Maybe I have different view on things, but if I look back at how much focus was put on putting in effort (and not actually achieving anything) during my high school years, then I think we have things wrong to some extent. It's even worse today than it was before -- I have a friend who works in a school and he says it's great that grading is being phased out.. not sure whether I agree on that.
No, an ISP does more than provide the routers that broadcast internet.
A better way of posing it might be to say that we don't know why the stuff accomplished during sleep can't be accomplished during wakefulness. We do know that the purpose of sleep is to maintain pretty much everything.
"boss I've made some small changes in open source project XXX, can I send them upstream so we don't have to keep maintaining them?"
First Google result for 'hackingtosh laptop' http://blazinglist.com/top-10-best-laptops-hackintosh-2015/
>Okay, but that is simply marketing. You are not assured of any monetary compensation

It doesn't matter that I'm not 100% assured of a sale.

What matters is that I have used up the finite space of pixels with a link to my bad webpage. Add in other bad actors like me gaming the ranking system and now the first page of results is full of spammy web pages. The "good" links such as a wikipedia article about Paris is completely pushed off the first page. If we get 0.01% of eyeballs to our "bad" links converted as sales, that's still better than zero.

As a user of Google and Bing search engines, I do not want any government to force them to publish their algorithms. It will make the search results worse. Keeping the algorithms and heuristics a secret is a valid way to fight abusive gaming of the system.

The opaque strategy for search rankings is not the same issue as a closed-source encryption algorithm with a backdoor.
They've got you, wherever you are
> Forcing a patch prevents you from turning into the poster a few steps above, complaining that Windows is insecure and people lost data because of it.

Restarting the computer without ability to abort doesn't sound like a good data retention plan.
This is why I've completely switched to using "Ctrl+[" instead of escape. The escape key placement on a lot of keyboards is too inconsistent, plus it's just so far away.
Lauding the effort publicly seems like good re-enforcement.

The constructive criticism might be better off in a more private and 'safe' (biased towards the receiver) setting; this way shaming someone for a good attempt isn't the result.
The benefit in disclosing is avoiding the penalty for dishonesty (which is usually termination). It's true that many companies aren't going to fire you for being in a relationship, but they want to know so they can manage both their legal and professional liabilities.

Leaving the legal component aside for now, creating a reporting relationship between people who are romantically involved is usually a bad idea -- even if both people are perfectly objective about it, no one else will believe they are, and it will cause contention and suspicion in the ranks. No employer wants to deal with that.
Federal tech innovation service to be led by Ex-Pixar exec
Gaming on Mac is rapidly approaching parity with Windows, ironically helped a lot by Linux and Valve
Jeff Bezos surely has a diverse set of investments. A clock in a mountain, space travel, anti-aging. Is he trying to create a bionic space conquering society? His mountain clock being +0 and everything else in the galaxy dependent upon it as basis for time.
Well, if you're flying First/Business internationally every week anyway, you'll spend more than $20K/year pretty quickly. The question is what value you're actually getting out of it.

Tangentially, this is one of the reasons that reward miles/points are so hard to value. Your stay at that fancy resort would have cost $10K had you booked it on your own dime--but would you actually have done that on your own dime? Anecdotally, I find that I do get some incremental pleasure/benefit out of things that I use rewards to get but often not so much that I would have actually paid the cash value for them.
What's your point here? I'm pretty sure companies paying for RHEL or SUSE are happier than they ever could be with Windoze
I think it's hilarious that there are so many comments like this one that make it clear that people are criticizing this article without actually reading it.

[As others have pointed out, it's the 4th article in a series so they are not "starting out" with stereotypical questions]

Even before I read this, I expected the comment section to be full of comments being like "why can't it be ask an engineer" or "why are they asking questions about kids, men have kids too".
I've noticed a pattern where if there's any social issue on hacker news that is politically polarized (i.e. women's issues in tech, BLM, diversity in hiring, etc.) you can expect a a huge wave of comments that criticize the article from authors who don't actually read it.

The funny thing is that when you get into social issues that are not that polarizing (i.e. living wages, ethical issues of AI, privacy) the community tends to have a much more intelligent, civil discussion.
> a revolutionary stats program ...

SURE! Except, of course, you're not going to be allowed to code it in Python, R, or Octave. Instead, it will be Microsoft(TM) Visual(TM) R#(TM) with the new NetDNA/DCOM/.NET/CloudyMcCloudface Framework (TM)!! (now, with 40% more Cortana!(TM))
Firsts of all, she doesn't know what it is by the time it's too late.

Secondly, you probably don't hang out with cargo-cult-religious people too much. See One Flew Over the Cuckoo's Nest's "pecking party" for some idea.
We need a concurrent GC.
upgradeable to 16 GB
Interesting - so looks like UVerse's policies may still be permitted (ie, you pay more for privacy).
Cornerstones of a productive development team
Low-power memory is kind of a big deal because unlike the CPU, memory doesn't sleep. Even as it is, I expect big battery life regressions relative to the already inadequate 8-9 hours of the 2015 models. Apple cut the 13" model's battery by 1/3 and the 15" model's by 1/4. No reason losing even more battery life by ditching LPDDR3.

As for the 7th gen CPU--there are no available quad cores. I don't think Apple wanted to release redesigned MBPs with the 15" flagship model having a CPU one-generation behind the 13" model.
Hyper-V has dynamic memory, so memory resources can be reallocated as needed, and has driver hooks so that linux vms can be resized too. There's also Intel's clear containers push which virtualizes for linux but shares a lot of kernel structures between the host and the VM.
It is being years since Apple did anything innovative yet they are gaining users. Status conscious Chinese and Indians is their new Market and all they want is Apple in their homes and pockets.
It seems like it would be less problematic to approach a person and ask if they could show you around or, offer to buy someone in a coffee shop another drink rather than using a technical means that allows the other party to select themselves?
Most people don't give honest feedback to others. I don't think that is a recent occurrence.
Funny how as billionaires get older, they start backing anti-aging and life-extension initiatives.
This is soooo much me, except that I've never had it during meditation. This actually caused me some problems trying to learn to meditate - I can't grasp focusing on something if I can't have the internal vocalisation with it. I finally settled on making inner sounds along with monotonous drumming - the vocalisation will kinda tune out or get quieter, at least.

Thanks for describing it for me, btw :)

I have that monologue as well - complete along with your description of images. If I narrate them, they are much better.
reasonable answer! thanks. during the "alpha" phase, are you potentially offering your services to prospective clients?
No, he's just afraid of dying.
Of course not being able to plug in USB sticks, mice, keyboards, or anything really due to lack of USB-A port is a significantly huge hassle and a rather big step back for "it just works" motto of previous laptops :/
But their memory is magical.
That's pretty good, fastest I reached myself was 2026.
You almost had it here. In America, most employers of professionals are flexible, sympathetic and understanding. They'll usually give you the time off without further ramifications. Just because the law doesn't require it doesn't mean it doesn't happen.
He clearly stated that he develops web software that is used on touch screens. It seems like a pretty big benefit to be able to test how well your software works on a touch screen without having to a use a separate device.
It's possible to be interested in a field's subject matter while being critical of the methods.

For example, US space research at NASA may be awash in politics, crippled by a lack of long-term vision, and overly focused on military applications, but space is still cool.

The workings of the mind and the results of cognitive biases are fascinating, but that doesn't excuse poor statistics and a lack of rigor.
Chrome is one process per tab (well, per origin, because same-origin JS), and within a tab is mostly single threaded (at least, this is my understanding).

Servo has a one process per tab mode (off by default), but regardless of that within a single tab both styling and layout can be parallelized across many threads, and rendering makes full use of the GPU.

This means that the active tab will be much faster. You don't care about rendering/layout speed for inactive tabs, and usually not styling speed either (restyles usually get triggered by interaction, though if you have a CSS game or something in a background tab that might matter). So process-per-tab doesn't make use of the resources it could, unless you're parallelizing within the tab. I suspect most background tab processes will be asleep or doing much less work; so while it helps for isolation (security, and less jank caused by one badly performing tab), it doesn't help as much for response time in a single tab.
Yes, maybe. Or perhaps he just likes living.
I think what has happened is Microsoft was perceived to be evil because they held what was thought to be a monopoly and people don't like companies being in that position, it makes them feel like they are always being screwed. Then Google and Apple usurped them and people rejoiced, only to soon find out the Apple and Google are just as dodgy and monopolistic as Microsoft was.
I don't think so. As I understand it the "other bets" are supposed to be the things that become big businesses and can shore of the shrinking margins on search advertising and the market share loss to Bing.
Do you have an ethical objection to surveying under-represented groups on general questions?

To me this is no different than "ask a black engineer, ask college dropout engineer, ask an engineer working in a developing country, ask a house husband, ask an engineer who grew up in the projects, ask an engineer who didn't study cs, etc."

The point is for me to get a perspective from a background that I don't have. To me that adds value.
I'm happy with the 2016 12" MacBook. All my 'heavy lifting' is done on servers I can access remotely from my MacBook, iPad Mini (with Zagg Rugged Book keyboard case), or iPhone 6+.

I play games on the PS4, iPad Mini, or iPhone.

So, no need for a new MacBook for a couple of years; and when I get a new one, portability will be the deciding factor.
Hm, I don't know -- have you used more powerful stuff? I have a 2x10 core desktop with 64G RAM and a relatively powerful Dell Latitude workstation laptop -- and the latter is significantly slower. (I'm also running Java microservices inside containers, mostly.)
No mention of share allocations at the company which could affect salaries?
Ask HN: How to 'debug' unpopularity?
One thing that is great about programming is that if your code isn't immediately perfect, you can just make some edits, recompile, and run your tests again.

Because of that, I have what feels like a 95-99% success rate in achieving my goals when it comes to implementing something technical. If I don't get it right away, I just keep trying.

But my success rate for social interactions, specifically, say, sharing or discussion my ideas online, is closer to about 0-5%. Basically, getting upvotes or any comments on reddit or Hacker News. Or getting people to visit a web page. Etc.

Is it possible to debug or iterate on either A) a process for improving success in terms of upvotes or interaction B) the same thing for a particular submission?

Maybe its just down to social momentum and cross-posting to various networks. Question: do you guys ever post a link on Hacker News or reddit, and then post a link to that on Facebook, Instagram, Twitter, Snapchat, whatever? And about what percentage of the time do you do that?

I am thinking about programming sessions where lots of times there are little syntax errors or the test doesn't work the first time, and those are kind of like instant-downvotes, but they don't phase me. I just fix it and recompile or whatever.

But for online/social interactions I don't know how to debug the downvotes or dead air.
Mobx has been around for a while but it's just less well known due to developer relations. In my experience, Redux is great but requires a lot of work to get started, or abstractions. People have made quite a lot of open source projects to solve these issues for different use cases but it looks like Dan and other developers want to keep Redux core very simple so I would not expect any opinionated abstractions to land in the core.

Mobx on the otherhand is "batteries included" and doesn't require much extra code to get started. We're using Mobx in production and only packages we needed to install were `mobx` and `mobx-react` along with some babel extensions. Very simple and increases developer efficiency by a mile not to mention onboarding time...
"...Are you perhaps talking about video editing or CGI rendering?.."

Yes. Video editing and CGI. The workflow normally requires the use of MASSIVE memory mapped files. Additionally, a given artist may do several "lo res" renders before shipping off to the farm. ("Lo res" being a relative word. Because in most cases we're talking about 2560x1440 or 1080p minimum.) I really don't see how your tech guys are able to get that to work for you on cards that have 1GB memory. But if they can, then you'd better NEVER let those guys go because they are worth their weight in gold. (Unless you don't do any CGI or video editing???)
Writing a parallel GC surely is not "low-hanging fruit" by any reasonable measure. Java already has to deal with concurrency in their objects, and throughput is more of a concern for server-like workloads, so they are dealing with a different situation. In Firefox, most of our effort has focused on improving responsiveness and eliminating work (through things like compartmental GC). (Some GC sweeping is already done in parallel in Firefox.)

That said, I believe IE does some concurrent marking, so there is certainly room for improvement.