skysight-inc/HackerNews huggingface dataset:
Echoing the parent, take it very seriously. One thing that helped me was an verticle mouse (Evoluent C in my case). There's on one thing that will solve you're problems, just bit a pieces that will contribute to long term management.

One other thing is WorkRave which reminds me to take breaks. This is helpful for my hands, but has been frustrating for getting into the groove of programming.
https://chrome.google.com/webstore/detail/json-formatter/bcj...
Nobody is claming that your're not a professional because you don't need a Mac Pro. Of course the majority of pro tasks will be served by the new Mac laptops. But that's not what we're discussing here.

For the ones that need more performance, it can be a dealbreaker to go so long without updates.

For the ones that have their needs are met today, there's a very clear signal now that if your needs ever grow, Apple won't be there to meet them.
That's a bad example, as it has really nothing to do with types, but instead the semantics of the coercion-implicit equality operator (==) vs the strict equality operator (===). Javascript has types, they are just dynamic, tied to values, not variables.
Slavedrivers who are not malcontents seems like a contradiction to me.
The goal for a lot of us is to not need a "desktop" to do our "big" work. That's the thing. This was the Macbook Pro line, meaning you'd carry it home and to work and plug it into a dock/monitors and never need a "big" computer.
While I don't know if this site offers advice, when I need a quick summary that explains the license the first place I check is https://tldrlegal.com
They might've tripled their seats, but the election results didn't produce a clear majority for any one party or coalition. The four-party coalition the Pirate Party belongs to has 27 seats. 32 is required for a majority.

It'll be interesting to see what's going to happen.
Does everyone on the page know that you've put them on there? Some of the photos are of friends and I'd be surprised if they were willingly listed.
>If that's true why do I see so many developers using Macs?
There are lots of developers who use Apple hardware with linux. Even Linus (at least as of 2012)!
http://www.cultofmac.com/162823/linux-creator-linus-torvalds...

> Desktop Linux is a mess and always has been. The problem is structural. The people making it don't have any profit motive to make it better. They're all either volunteers having fun or subsidised by server products.

It sounds like you are saying there is a direct relationship between the quality ("betterness") of software and a profit motive to create that software and that there is no profit motive to make Desktop Linux better. I see two flaws with that argument:

1. You posit that there is zero profit motive to make it better, then there should be zero quality of the Linux Desktop. Certainly, you can't be saying that there exists nothing worse than Desktop Linux, even conceptually.

2. This argument, if I understand it correctly, also implies that it's impossible for an application to be "better" or "good" that has no profit motive. This would include all of the open source utilities, text editors, programming languages, compilers, games, emulators, and other applications - many of which ship with every single Mac on the market.

Those two reasons make your argument logically inconsistent, I think.

But, even if your argument were logically consistent, I believe that there is a profit motive to make it better. Some people, including myself, derive non-monetary profit from building something useful and we find that the open-source model allows us to collaborate on these things because they are too complex or time consuming to do alone. The fact that there actually exists a profit motive makes your argument factually inconsistent as well.
Nokia's R&D spending in 2007 was 5.64 billion EUR, while Apple spent 0.78 billion USD in the same year.

If anything, exploding R&D expenses may be a sign of an unfocussed product organization.
Boot Camp has already been addressed though. The function keys will be shown and since Touch Bar is running WatchOS it should be easily possible to show them without drivers.
Killing was a large part of their social order.
The industrial revolution is collapsing
As a long-time user of the terminal, I just don't get this complaint. I haven't had to "remember" to press the right keys, my muscle memory understands the context I'm in and simply takes care of it.

Is this really that big a deal? I am genuinely curious.
You say it's impossible to prove a universal negative? I'd love to see a proof of that
Honest question here: Do people have the right to live wherever they want?

I hear a lot about SF prices, and housing, and employment/pay, and it all really seems to come down to this one fundamental question.

A lot of people want to live in SF, which is a very small geographic area. The simple law of supply and demand shows that prices will be high, and people that can pay those prices will stay, and people that aren't willing or can't will leave. This seems to be what is happening right now, economics in action.

In the end, there's likely a few possible outcomes:
1) We need people to do the "low jobs" that wouldn't pay enough to live in SF. Jobs like cleaning, food service, etc. All of these things still need to happen. So these people either need to get paid enough to live there, or there needs to be some kind of amazing commuting going on. This would continue the price rises.

2) People that can afford SF realize it's so expensive that it's not worth it. This helps deflate the prices, and increase economies elsewhere.

It honestly feels like we've got a bit of both going on. Many companies are getting out of SF because of the costs and moving elsewhere. But there's still too many people (and a lot of young people) trying to get in. We haven't hit equilibrium yet, so prices rise.

But the real question is, for people that can't afford to live in SF, and are constantly protesting that fact - do you have the right to live there, or should you just move somewhere else?

There are plenty of jobs in the US, and while there may be some real reasons that you NEED to live in SF (taking care of family is one that comes to top of mind), I can't honestly see any requirement to living there.

This is one of the reasons why I moved out of California entirely, after living in SF and LA, and moved to Nevada. But I'm not one of these people protesting that they can't afford to live where they choose, and thinking that's a right.

As far as I can tell, it's not a right. If you can't afford it, you can't have it. Not everyone can live in mid-town Manhattan or SF. Everyone does, so the people that make it are the people that can pay.

Things and times change. If you don't change with them, then you're the one standing in the road waiting to get run over.
My preferred toolchain and stack just works better on a native linux box because it doesn't need virtualization overhead when I'm on a linux box. Those efficiencies add up pretty quickly. Since I mostly do backend dev work macs have never worked for me as they should.

To address your point about this being a recent trend I actually noticed the mismatch when I first moved to the bay area 5 years ago. It seemed weird to use a mac as a dev machine and then deploy to a ubuntu box in production. There was always some issue that came up because whoever was doing the deployment didn't verify things in a VM first and then had to do some firefighting on a production box.

This wouldn't be a problem if workplaces gave you the option of getting a linux box or a mac. At most places you don't have a choice. All the IT management software is built for a mac so you get a mac.
How come everyone else is at 32GB now?
> This all helps them spend less energy on "uninteresting" things.

And then they burn all that saved energy on moral warfare, raging furiously at non-threats. That's the problem.
I have a different view regarding the John Sculley era. It was under Sculley where the Mac transformed from a sealed box to an expandable machine when the Mac II was released in 1987. Under the Sculley era there were many impressive Macs, such as the Macintosh SE/30, the Mac Color Classic, the Mac IIfx, the Macintosh Portable, the Macintosh Quadra, and the original PowerBook. In my opinion, the hardware was wonderful during the Sculley era. What dogged Apple from the latter half of the Sculley era until the purchase of NeXT during the Gil Amelio era was the inability of Apple to buckle down and ship a successor to the classic Mac OS (look up the history of Pink/Taligent and Copland). Apple's hardware didn't start suffering until 1995 when Apple had a disastrous year (the infamous PowerBook 5300 exploding battery scandal, the much maligned Performa 5200/6200 series, Apple's inability to release an OS that successfully competed against Windows 95, and the rise of Mac clones that ended up hurting Apple's marketshare).

The John Sculley era was largely one of investment in the Mac, although the unfortunate thing was the failure of the Pink/Taligent project, which could have given Apple an advanced operating system as early as, say, 1993 or 1994 had development gone better. Unfortunately I can't say the same about the Tim Cook era, where the Mac has transformed from a platform dedicated to creative professionals, power users and developers to a platform that caters solely to casual users and doesn't provide the performance, upgradeability, and expandability that long-time Mac users need. Also, under Tim Cook the Mac has increasingly deviated from the longstanding Apple Human Interface Guidelines that made the Mac such a pleasure to use all these years. While the Mac experience is still miles ahead of Windows and many Linux desktops, it's increasingly not the same as it used to be.
I love https://twitter.com/ESPNStatsInfo!

But I'm only interested in NBA tweets, so I created this over the last couple of days.

Enjoy.
Instead, what if we had just a few programming languages, and made them more expressive?

Because one of the most valuable things a language can do is remove unnecessary components to make a coherent small set of abstractions. That's incompatible with designing a language to support everyone's favorite feature.
Interesting news. The result of this verdict may set a precedent to further curtail online sales of electronic goods from questionable manufacturers (read relatively cheap).

The only question is whether this will lead to a more booming underground economy for folks who are more risk friendly.
The civil war just wasn't that important, to the world anyway.
How will a watch "save" health care?
It is important to realize however that simply powering something with steam doesn't make it a possible candidate for an industrial revolution. The crucial breakthroughs in the industrial revolution was making sufficiently powerful and efficient steam engines. This was no possible without precision machining, with stuff like lathes and drills. In this regard Greece was far away from any industrial revolution. That ability in ancient greek to make precise machine parts did not exist remotely.

Secondly to create en impetus for industrialization you need sufficient level of specialization and large enough markets. Long before steam engines, canals were dug, and specialized production was done in large warehouses in Britain. Before that in the Netherlands. You had nothing like that happening n Greece.

I think too often the economic aspects of technology is forgotten. Thomas Edison didn't make the first light bulb. Nor did Steve Jobs make the first smart phone. But they both made enough improvements on their respective products that they could gain mass appeal.
"I think Iraq, Egypt, Iran and India were all as hot as they are now."

Not really, we are talking 3000 to 4000 years ago and certainly climate was colder then.

When we talk about Egypt we know there were very fertile land and cities then that are desert now. In Mesopotamia there were terrible deforestation done by humans that is recorded on documents and salinization of fertile lands that are now also desert but at the time supported millions of people.

We also know there has been at least two terrible changes in climate that lasted at least years that made the Earth cold and dark linked to volcanic eruptions.
At this point I'm starting to assume that people are acting in bad faith when they pretend that the toolbar somehow turns to emoji mode when you're working in a terminal or rebooting or whatever.

I do this because all of Apple's material has focused on it's context-sensitivity and configurability. Here's a screenshot of function keys: http://images.apple.com/v/macbook-pro/j/images/overview/touc...
So not only would you have let men walk off scot-free after being slavedrivers, you would have rewarded them with cash. But I bet you care about precedents and incentives right?
Most Popular Linux Distributions for Hacking and Penetration Testing in 2016
Argh, export controls.

I wanted to buy a new rifle stock from the USA, but apparently since it's over US$100, it's a controlled export (firearm component). It's a damn piece of timber with a couple of holes in it!

Apparently I'd need an export certificate to get it out of the USA, which of course requires stacks of paperwork. No issues getting it into New Zealand though, no restrictions at all (I think magazines and receivers are the only parts that require import certificates).
What languages do you write in? And what IDEs do you prefer? <genuinely curious, not being snarky>
I haven't looked myself, because my muscle memory has always been reliably aware of the context, but I don't think it would be that hard to find a good terminal emulator on Linux that can be configured to send SIGINT on something other than Ctrl-C and to use Ctrl-C itself for copying.
I really just want an upgrade for the MBA.

There's finally a few Windows machines that don't look like complete dogshit, but I don't know how to connect to multiple exchange servers in Outlook.
Heeeey so, if we're talking about potential alternatives here? I need to just leave this here and encourage anyone looking for something better to take a look: https://www.meetspaceapp.com

Full disclaimer: I'm a friend of the founder, however I'm a paying customer due to the fact that

1. It's worked wonders with my clients
and 2. It's so much better than hangouts or skype.

Compared to the big boys it may be considered a bit spartan but for what it does, it does it extraordinarily well.
Ask HN: Developer Laptops – Best Alternatives to MacBook Pro?
After a very disappointing MacBook Pro update, I'm left wondering what my next developer laptop should be. I'm currently using a 2011 MacBook Pro 15" at home and a 2013 MacBook Pro 13" at work. I'd prefer something with a 6th or 7th gen quad core Intel processor a decent graphics card that can handle 2 external monitors @1080p or higher. I've seen some of the offerings from Dell and then gaming laptops from Razer.

TLDR: What non-Apple laptops do developers out there use?
Except Facebook is behind yarn. I'm about as worried about Flamphf replacing yarn as I am about Flamphf replacing React.
jj? only if you're using evil mode. And why would you do that?
They had outside pressure driving it, though. I'd probably go so far as to say that no society voluntarily chooses an industrial revolution, they have it forced upon them by a variety of pressures.
I'm note sure Korea/Japan really has interest in such patrol crafts. Pricey for what it offers.

Qatar? Maybe since they have oil money.
Silicon Valley’s corporate culture is ageist
White space should be used for padding between elements. Users will however be annoyed if there is too much unused screen area, especially if the content is cramped together with little padding.
> 2. Spotify client is no longer being developed for Linux

As a consolation, I'm aware of a number of music clients on Linux that can stream from Spotify via their API. Ad-supported accounts don't have access to the API, of course.
1. It's UNIX (more or less, but it's much more UNIX, than Windows), it's familiar bash, grep, awk, etc. It also has proper and popular package manager for command line programs (actually 2, macports and homebrew).

2. It just works. You don't have to configure anything, every hardware part functioning properly and it's guaranteed that this will work in the future without any hassle. You don't have to think about drivers, kernel versions, sleep/wake up scripts, swap. You just install OS and start to work. That's on macs, of course, hackintoshes are more like Linux in that aspect.

3. A lot of hardware designed for Macs. I have yet to see a device which will claim that it support Linux. Yet almost anything will work in Mac. Windows is better, of course, but Mac is good too. With Linux you better google it before you buy it, and even then something might be not perfect.

4. They are nice machines overall. Good enough quality, good casing, good design, good internals, good service. Not best, but not much drawbacks.

5. GUI is pretty nice and pleasant to use, there is a lot of GUI software for macs and almost every useful Linux program will have mac port (but not the other way). Linux doesn't have so polished user experience. Though it's not that important for power users, but it's nice to have IMO.
> I've been a gevent user for a long time and Python's
> decision to "bless" twisted by adopting it's patterns
> was a watershed moment for me, and basically was the
> beginning of the end of my belief that I'd ever adopt
> Python 3.

This was exactly my experience as well. I had used twisted for quite a while, and never really liked it (aside: my god was inlineCallbacks a great improvement though!). Then later I started using gevent, and used it very successfully for a few years. So much more of a pleasant experience to use.

I still do quite a bit of work with python2. These days I am using Go in quite a few of my personal projects, and for work projects where I am given the choice.
While I've never looked into the guts of LaTeX package management, I've often thought that it could really, really use a tool that looks for dependencies and installs them (and only them) in an automated way, like Bundler for Ruby, npm, and similar systems.

Nope, tlmgr just isn't the same. :-)
Glitches as a Generative Design Process
Well by the same token, sims offered a simple way to move contacts between devices, which was otherwise difficult to do without a pc and proprietary cables/software to export data from the phone.
Nope, 95/98 and IIRC 3.11 are true multi-tasking systems, the processes do not share the RAM address space.

However, everything up to, but not including, Windows 2000 (and its predecessor Windows NT) suffers from ALL local users having effectively admin rights on the machines. Not only that the OS doesn't support user permissions, also the underlying file system FAT32 does not store UID/GID or anything, except the file flags "read only"/"system"/"hidden".

Only Windows NT and above (2000, XP, Vista, 7, 8, 10) are secured in this way. Caveat: NT, 2k and XP allowed installations on FAT32, which nullified many protections.
I founded MeetSpace, which is video conferencing for distributed teams. I developed MeetSpace on a linux laptop (yoga 2 pro) and a linux desktop (custom w/ logitech c922 webcam).

I can tell you that for the most part it's worked flawlessly. The only issues I ever had were that linux rendering wasn't great, so sometimes the CPU was high just from rendering!

We are browser-only, so because we don't have a native app we just use browser functionality. The only thing we use the extensions for is for security to ask for permission to use the screen (it's really like a dozen lines of code).
I notice it using cider.
Tea almost always is (or can be) kosher. However unless a Rabbi actually monitors the production you can't be sure.

For example the same packaging line might have been used for something else that was not kosher. Or a flavoring might have a non kosher ingredient (or more likely, could be kosher, but manufactured on a line that also does non-kosher items).
Fair enough. BTW, between this and your response about Nutella, you've given one of the most pleasant argument conclusions I've witnessed on this forum.

Edit: I can't resist adding that some languages enforce that every line is numbered/labeled and therefore GOTO can target anything. So there's a bit of quibble room when saying coroutines are equivalent.
It's not, if you plug it in, it relies on the wired connection:

To charge the internal battery, simply plug in the braided
fiber cables – perfect also when you want to eliminate input
lag.
It's been a while since I last researched it but the least expensive unit I've saw at the time that was reportedly accurate is Dylos DC1100 monitors for ~$200-$300, depending on the sensitivity and options desired. However, I never got around to purchasing one so I can't vouch for it personally.
Some nice insights but I think you downplayed the catalytic role the development of banking and finance had during the 18-19th century, in both Britain and the Netherlands.

e.g.: Empire: How Britain Made the Modern World -- N. Ferguson
Here's the relevant bit from the overview:

Programmable logic circuits are presented as hardware libraries called overlays. These overlays are analogous to software libraries. A software engineer can select the overlay that best matches their application. The overlay can be accessed through an application programming interface (API). Creating a new overlay still requires engineers with expertise in designing programmable logic circuits.

In other words, you're not doing direct programming of the FPGA with these new apis. Instead it looks like they are making it easier to select and use existing overlays (aka existing hardware designs) by wrapping it up in some nice Python interfaces. So as more overlays are released (right now it looks like there is only the "base" overlay) it should be easy to switch between them as you want to accelerate different sorts of problems.

You might say "why doesn't this exist already", but the whole ecosystem is currently quite hard to use (think GPU programming but from 5 or 10 years ago) so putting some nice interfaces on it could be a big step. Will be interesting to watch.
Because a) I value my privacy and b) name shouldn't matter - only whether the argument, assertion, or the idea is correct or not.

Sadly, you and I have never met. I've got questions for you, and then some.
Senior Web Dev – Remote – London – 15K
Have you seen Julia's type system? It is strong, and parametric on types, bitvalues, and tuples thereof. So for example Array{Int32, 2} is a 2-dimensional array of Int32.

Types are tied into multiple dispatch; so the properties are defined by the functions created for it. Moreover, JITting is type-dependent; if you call a function with a type signature, it compiles it, unless it's seen that signature before.
Makes me wonder if it's just buggy or intentional.
Have you seen the buggy behaviour you mention with the Developer Edition laptops?

Their Developer Edition laptops get special treatment with regards to Linux compatibility. At one point, the made the the company they sourced some new touchpads from develop drivers for Linux and got it upstreamed.
I agree with the spirit of what you say, but there's a lot of finer points in here.

There's what the language can do (syntax wise), what the standard library can do, and what 3rd party libraries can do.

I agree less syntax is better. The syntax is probably the hardest part, since it is the base.

A lot of standard libraries are where the meat is though, and when these are lacking, problems quickly arise. Example: C++ before the STL (yeah, dating myself here.)

If you have good syntax and good standard libraries, then you should be able to make good 3rd party libraries.

"Language features" I typically lump into the bundle of syntatic sugar. The only time this doesn't come into effect is when you simply can't accomplish the job any other way. Overall, I agree, we should have as few as possible "language features."