skysight-inc/HackerNews huggingface dataset:
>But the issues I am describing are not systemic. They are going to be fixed in the next gen model. The pains you're seeing today are just the "early adopter pains" we get with every brand new Apple product.

I don't know what product you are referring to, but we are decidedly not on the same page.

The MacBook Pro is not a "brand new Apple product." It was their bread and butter for a decade. There's nothing "new" about it. The touchbar as an iterative improvement, nothing more. It does not a new product make. If I were complaining about touchbar lag or resolution, you would have every right to make the comments you made and I would defer to them. But I'm not.

Are you trying to tell me that power users use laptops exclusively? Or that the Mac Pro's half-a-decade-old "latest" release is part of this cunning plan and not indicative of systemic failure? How is five years between releases not indicative of systemic abandonment of power users? Even if it's not officially abandoned, it is very much realistically abandoned by any metric that matters, whether you care to admit it or not.

> Apple's Mac sales are not, in _any_ way, propped up by professionals

They're not and I didn't say they are. But they were and I'm saying they will be once more.

> Apple's lack of updates to the Mac Pro has been unfortunate, but hasn't hurt their bottom line.

Yes. That's my point. They've taken "it's not hurting our bottom line" to mean "it won't hurt our bottom line, let's do it some more" and I argue that is the definition of systemic failure.

I laid out a clear pattern that's been developing since the Mac Pro was released in 2012, continuing with the discontinuation of the Mac Server in 2013, and ending with this mess now with the MBP. A pattern is not an isolated incident, it's not a "we goofed up with the last release," it's not a "early adopters are sure to find issues, just give it a time." It's the very definition of a company that has shifted its priorities and does not care about this particular section of the market. I don't see how you can argue about that point - it's clear and no one else is denying it. My comment was arguing the _effects_ of that decision, and whether or not they will continue to drive Apple sales downwards. I argue yes. Others argue no. But there's no point in trying to pretend that Apple still gives a damn about prosumers, because they don't.

Federighi saying during the event releasing the emoji MBP "with the touchpad, you can type faster because the autocorrect pops up right there" is, as they say, the proof in the pudding. Which prosumer types so slow on a keyboard that it would be faster to move your hands away from the keyboard, press the autocomplete, and move them back? Give me a break.
>you'd have to be extremely foolish to commit a crime from your @whitehouse.gov email address.

Or you can just use a private server and wipe it clean.
> Maybe the evolutionary basis for laughter is that the pleasure of unexpected outcomes helps us cope with being wrong.

Yes, but I think it's more nuanced than that. Laughter doesn't come from unexpected outcomes, it comes from things that are unexpected in unexpected ways.

E.g. not being able to find your shoes because they're under the coffee table vs duct-taped to the ceiling.

I wrote about this here: http://alexkrupp.typepad.com/sensemaking/2010/06/how-writing...
> Phone calls are better than files, generally speaking, and you should be calling from a burner; i.e. a pre-paid phone that is not in your name.

Wouldn't you still be identifiable based on voice biometrics? Or by the security camera video of whichever store you buy the burner phone from? And if meeting in person, you could be trivially shadowed.

It still looks to me like "Phone calls are better than files" is completely backwards. Files can be transferred over onion routing or other darknets, carry less identifiable information and can be digitally signed to establish identity as being the same source over multiple leaks.
in '08 or '09 I met a guy who was creating 100s or more accounts and paying an overseas outsourcing company to curate longterm timelines properly (so not just spam)

he genuinely didn't know why he was doing it at the time (he'd been heavily involved in gaming Google rankings previously for credit card companies) and it was at significant cost - but he was completely sure at some point it would be useful
You can get a quart of chalkboard paint for $15.

You can even recycle broken laptops by painting the screen!

http://www.target.com/p/devine-color-by-valspar-1-quart-chal...
I have a Retina MacBook next to my sofa in the living room and a 27-inch Retina iMac with 16GB RAM on the desk in my study. At work I have a four year-old 27-inch iMac with all SSD storage and 16GB of RAM. It's still going strong, and I never think it's too slow for anything, despite developing in Scala, which has a slow compiler, and using Intellij or Eclipse, which are resource hogs.

I love them all to death. It doesn't really matter to me whether I could have gotten something cheaper. If I did that, I'd have a little bit more money, and I'd be significantly less happy.
I thought, "ha, he'd need a botnet to make any noticeable impact", when I thought, has anyone thought of that?

Using a network of bots to detect and report obvious bot accounts.
Of course they do. Netflix original content is specifically targeted towards its users.

https://blog.kissmetrics.com/how-netflix-uses-analytics/
Turncoats.
I think this is a really good idea, but if you look on eBay you can buy a 200cm by 45cm (~ 78.7 in by 17.7in) vinyl whiteboard sticker for $5. You could buy this, trim it down and use it on a handful of laptops at a significantly cheaper cost. There are lots of other listings for "whiteboard vinyl sticker" but here is the $5 one:

http://www.ebay.com/itm/New-Vinyl-Wall-Sticker-Removable-Whi...

Also, I wonder if a "whiteboard magnet" would stick well to a mabook or aluminum bodied portable - wouldn't leave any residue: http://www.ebay.com/itm/17-x-11-Dry-Erase-Magnetic-Refrigera...
Back in the 1970s you still had old men who fought in WWII who would refuse to buy a Japanese car, thus, General Motors and Ford abused them because they knew American car buyers would buy American no matter what.

It's the same with Macs today. I gave a talk at my local startup accelerator and found that they had every kind of dongle to attach a Mac to a screen, but no (full size) Displayport adapters.

The next day I added a full-size to mini Displayport adapter to my kit.
I second that.

Anyone who values reality should recognize detailed valid criticism for what it is, and support it. Especially if it is your position being criticized. Statements need to be judged by evidence of accuracy, and not agreement with your preconceptions.

A detailed post, offering correction and full of links and exact quotes should therefore be voted up, not down.
I would much rather get an amplified retweet than get followers for the money.
TypeScript 2.1: Improved Inference for Literal Types
It is amusing that people have been complaining about not having a la carte cable for years, and suddenly the opposite complaint is surfacing about these streaming services.
If only reality was so straight forward...
Well, I think a couple of points:

1. An outline of the problem you're trying to solve helps
2. You should really stop by the #rust-beginners channel on IRC. Everyone is super friendly

Glad to see that you're trying Rust, and if I'm there when you stop by - glad to help if I can!
IP meaning internet protocol number? What about students on a campus network, where there may be hundreds coming from the same IP? And you are managing hundreds of different IPs for your Twitter accounts? How does that work?
I run literally all of that, and a couple of virtual machines on my 2016 rMB. It works fine.

Sure, I can't play Doom 4. But if I need extra cycles for my development work, I spin up an ec2 instance.
Apple (Software) Is Just Not Interesting Anymore
Focus, focus, focus.

Seriously, I was one who used to sneer at the advice, thinking I can handle multiple things and by trying several things in parallel I increase my chances. Boy, was I wrong!

Pick one and only one battle (market), and fight it with all you have. Iterate quickly.
NP! Despite these issues, I think it's a fantastic tool that I've been waiting for, so thanks!
or you would get dry erase crap all over the inside of your bag
Throwaway is for when I have something that I feel is important, that I just have to say, but I am afraid to risk the fake internet points that I worked so hard for.
This is probably going to be a hard problem for a lot of companies. Spending quite a lot of money on Democrats and little on Republicans looked like a good strategy given the polling, but now they have to deal with a office holder that is not the least concerned with building bridges and has a bit of vengeful streak.

Not to mention all the contacts they have built up in the permanent staff might not be there as long as normal[1]. The typical hire former government workers to lobby current government might also be in danger if the President goes through with his anti-lobbyist rule changes. This is actually a big deal for a lot of people, because these permanent employees are a lot of organization's touchstones that cross administrations and party lines.

I would advice Google to have a small talk with their doodle team to not rock the boat this year. That might be a signal on how aggressive they really are.

1) http://www.cnn.com/2017/01/26/politics/top-state-department-...
Actually the Orwellian surveillance state was mostly created by Bush. Obama only inherited and expanded it. (And now Trump looks like he wants to USE it...)
Archive.is usually works for WSJ articles: https://archive.fo/JWQvG
I could walk away from Fastspring any day (I don't have subscriptions).

I guess the most important part is that everything would need to happen on my domains; there can't be any other people's domains in my code (eg update checking), that would make me too dependent.

I don't care about on-premise or self-hosting or cloud or whatever. I care about lock-in.

I plan to keep my company around for many years. At some point some of the services I use will go away or get too expensive or become crappy or whatever. That goes for web hosting, SVN hosting, mail server, payment provider, etc. That's why they need to be interchangeable.

I pay for services that add convenience; I don't pay for services that lock me in.
Everything worked decently well for me until I upgraded to macOS.

I can no longer broadcast a wifi network from my computer when connected through ethernet, with no work around.

My Logitech mouse also disconnects whenever I put my computer to sleep and sometimes while I am using it now. It isn't found unless I open up the Bluetooth panel and wait a minute or so until it finally reconnects. It will not reconnect without opening the Bluetooth panel. This is with zero interaction from the mouse, by clicking the connect button, which I avoid anyway since clicking reconnect will just create a new duplicate device right under my mouse.
But that is if I'm lucky and Bluetooth hasn't gotten into some weird state where Bluetooth has been turned off by the system and clicking the turn on button does nothing so I have to restart.

The Bluetooth stuff was obviously considered working if Apple products connected and nothing else was tested. My trackpad has no issue connecting to my laptop even when it gets into that weird state where Bluetooth is forced "off" until a reset
shmerl mentions Vulkan on every thread he possibly can, it feels like. It's his hobbyhorse. I think an Xbox owes him money or something.
I haven't found a compelling reason to move away from Backbone yet. It's not perfect, but it does the essentials and it is very stable and well understood.

Might be the relatively reasonable size of the projects I have going. But it works well for a lot of stuff.

I think a lot of the problem comes from fear of projects becoming obsolete. Ultimately JS/CSS/HTML isn't going to fundamentally transform in short order.
Netflix might become HBO at the cost of being Netflix.
Looks like a solution to a non-existing problem.
This makes me curious - does Mozilla's new Tab Center experiment use Web Extensions? Or are they refusing to take their own medicine, and using inaccessible internal APIs? https://testpilot.firefox.com/experiments/tab-center (Edit: Deprecated, not inaccessible.)
If I want to watch shows like The Man in the High Castle (Amazon), Game of Thrones (HBO, duh), Difficult People (Hulu), HarmonQuest (Seeso), etc. Is it reasonable to have to subscribe to 5 different streaming services?

Yes, if everyone is charging a fair amount. Add YouTube Red. 6 x $10 = $60/month. That strikes me as a better bargain than most cable packages.
it literally means 'so it was written' or something similar. wikipedia:

"The Latin adverb sic ("thus"; "just as"; in full: sic erat scriptum, "thus was it written")[1] inserted after a quoted word or passage, indicates that the quoted matter has been transcribed exactly as found in the source text, complete with any erroneous or archaic spelling, surprising assertion, faulty reasoning, or other matter that might otherwise be taken as an error of transcription." (sic)
Science is the basic requirement of the political job in the 21st century.

Without understanding science, one may mix up predicting the weather and forecasting global warming.

You need science to have an appreciation for the complexity of the world's ecosystems & have a respect for what is important to preserve.

You need science to understand economies.

You need math to understand population growth.

And you need some ability to reason to see what a massive effect AI & robotics will have on our economy.
Gross. I thought a Google in bed with the Obama administration was unsettling. One in bed with the GOP and Trump is terrifying. Google has the keys to the muslim registry, and every other kind of registry you could imagine in every country it operates.
> I'm actually OK with the possibility of getting away from "everything is a file".

I actually much prefer going all the way with everything-is-a-file; when Poettering tried to claim that his printer is not a file, I really wonder if a) he's even heard of Plan 9 b) he knows about PostScript.

Where I'm not a fan of systemd is that it's all written in C, instead of a higher-level, safer language, and that we're getting to a point where systemd-terminal, systemd-browser and systemd-nano aren't a joke but mandatory.
That was a great video, thanks! :)
'Calexit' supporters can start work to make ballot
LOOP does speak to what you can do with macros. Obviously, a macro can interpret its arguments however it wants. You can implement a language that requires GLR (or worse).

LOOP is also not universally loved in the Lisp world. It's fine if you don't need to extend it. Not only is it inherently inextensible (for no good reason), but it's hostile to wrapping. If you write a MYLOOP macro which passes most of its arguments to LOOP and adds a few clauses of its own (translated to LOOP syntax), you have to parse the LOOP syntax to see where your clauses are and in which order in relation to the standard ones. (Unless you do something hacky or ugly, like recognize your extensions by some delimiters, without regard for the surrounding syntax, so that they don't actually blend in.)

LOOP is the only high level control construct I've ever seen anywhere in which you can achieve nonportable behaviors: because of the construct itself, not because of nonportable expressions plugged into it.

The treatment of clause symbols as character strings, so that CL:FOR and MYPACKAGE:FOR can both head off a for clause is a design smell. LOOP should have been designed to use symbols in the CL package, so that if someone wants to use APPENDING, they nicely import that symbol or pick it up via :use.

LOOP asks you to use different syntax for walking a vector and list, when the rest of Lisp has a sequences library that lets you use common functions for both. Supporting the specialized syntax is fine (just like the library also has list and vector specific things), but the lack of a generic sequence iterating clause shows a discord with the rest of the language. It didn't require much imagination to have, say a FOR x OVER <list-string-or-vec>.

We can have a perfectly good Lisp dialect without any sort of mini-language parsing macro like LOOP. It illustrates what you can do with macros, not what is usually done with macros. Macros usually leverage their tree structure and destructuring not to do any parsing work, and focus on the transformation and its semantics.
Clausewitz was a Data Strategist
Funny how they always have money to buy a company but they don't have money to upgrade their wired network.
Prices do go down, but consumption goes up in a faster pace. So overall companies pay more for CDNs for video :)

The thing is, even if CDNs would be free, they have limited capacity and they saturate during large live events. That's one of the reasons we still watch sports on pay-tv.
Why local and not cloud/vps?
Aluminum won't attract the magnet usefully, unfortunately.
Understanding Limiting Factors: Growth is not controlled by the total amount of resources available, but by the scarcest resource.
Wow, I never knew it was an actual character.
Mediawiki is made for Wikipedia, it is not software that can be well used outside of the environment. I know, because I've invested a lot of time into trying to make it so educators and communities could start their own wiki's, and what I've found is that its way too complex to expect anyone other than a sysadmin to maintain, and way too hard for users to learn wiki markup and extensions to use it in any decent way in templates. Add ontop the amount of work you need to do to just get Lua (An actual .php extension), Visual editor (Giant node.js project), or the math extension (another big node.js project) in, and you're looking at a massive amount of work that could break at any time. This is because its direction is not for individual installs, it is meant to be in an environment of sysadmins, consistent maintenance, and those who develop the framework.

Wikipedia is also not that 'open'. What you edit has to fit specific guidelines, and of course get past the moderators to be approved. It also misses the point of freedom of information, because there's tons of info out there that people want to put out, but doesn't fit the scheme of Wikipedia.

The Wikimedia visions is: "Imagine a world in which every single human being can freely share in the sum of all knowledge. That's our commitment.", and thats what I'm criticizing Wikimedia and its projects for not upholding.
Not insight exactly, but the advice that changed my career for the better:

"No, stop fucking around, do it right."
I also had this error after getting the second office. The game itself is great though.
yes.

I'm not sure about all of the details; I'm sure there are a variety of indicators that go into spam score and once you tip the spam threshold you're banned. So I would guess that students on a school network do things well enough to stay safe, but if you have 1,000 bot accounts on the same IP it's just a matter of time before they're all gone.

So if you want to manage a network of fake accounts I try to use a proxy IP or VPN to connect to each account every time you connect to/with it. (Also clear cookies/cache, spoof the same device, etc.) I'm sure better programmers could work around this by compensating in other ways, but I'm not sure how.
I don't know anything about this guy, but from Wikipedia I see he has founded a nonprofit and done some public advocacy work, so he has experience organizing and communicating. Those are some of the most important skills, and his interview answers make it sound like he's willing and able to delegate and seek help when he doesn't know what he's doing, which is also very important.

He's not running for an executive office, so it's more important that he be a good representative than a good leader.
Too bad there isn't a standardized way for citizens to voice concern, such as an online poll conduced in a neutral manner. The whole call your representative this g always struck me as a waste of everyone's time, especially considering they just talley them.
But, in that case, how would it be different from just drawing on my Surface with my surface pen?

It's kinda exactly what you need.
The top 25 cities for the future
I said there was debate in the church, and your quotes actually prove that. Heck, just the Pope Gregory XIV vs Pope Sixtus V vs St. Alfonsus Liguori is enough to prove there was debate.

> "'life begins at conception' is primarily a political construct"

I didn't say that, I never said that, and I don't know where you got that from.
Seriously. I hope the updates aren't adding more retina screens to more surfaces I don't look at.
Show HN: Cloud based MQTT simulator
We are pleased to announce the availability of MQTT simulator on iotify.io

You could now generate completely customizable traffic simulating your IoT endpoints and connect to any public cloud platform provider. It supports running longer simulation up to 24 hours and network loads of up to 100,000 nodes (possibly more upon request).

We would be interested in feedback and learning more about any useful features you may want. Please sign up at iotify.io and give it a try.
Tutorials for your first visual tests
Shocked? It's called lobbying--it's been around for decades.
Yeah I suspect they're starting to overcharge for their greatest strength: their software (macOS/Apple suite of apps).

While I used to fawn over their minimal interface and simple UX, they've been adding a lot of unnecessary noise (siri, itunes forcing apple music, cluttering imessage with extensions) to their products. Definitely straying away from their status quo.

Couple this with the fact they purposely force non-compatibility with anything non-apple and you have them becoming the new Microsoft.

They're changing the things that make Apple great and it isn't worth the price anymore.
You can get a giant roll of this stuff on Amazon for $6 less than your shipped price.

And they even include a marker...
Corrected title: "Mac sales declined nearly 10% as the company failed to release any hardware improvements for several years running, combined with yawn-inducing changes to MacOS 10.whatever, focusing instead on a watch and phones."

Fixed it.
Google Voice has been rolled into Fi now (when you transfer your number into Fi, it becomes a google voice number). I think Google Voice has a few more years in it at the very least.
Black Mirror and BoJack Horseman is the only Netflix original content that I think is phenomenal. The other stuff is fine to mediocre.
It is likely that your structure is in fact allowing _potential_ errors to enter into the picture. Most of the time in C or C++ you would ignore them since it is obvious to you where things will be owned and not owned as the program progresses, but the compiler is must more strict and it will not allow any potential errors to exist. I don't think you will find a shortcut around identifying those areas until you work through them a bit.

The other big thing that I wrestled with was my idea of in place mutation of data, and how much rust hates that. It took a while for me not to feel so bad about making a local variable to maintain ownership of some memory and "moving" it in and out of some parent structure. While it might look bad, there is a deal of trust you need to have with the compiler that it will in fact optimize out those move, and your main goal is to make sure ownership is explicit.