skysight-inc/HackerNews huggingface dataset:
Hypothesis: 4-5 years ago a lot of people bought the rMBP, which continues to be, in my opinion, the greatest laptop ever made. We were looking forward to upgrading to something even more spectacular in a year or two. Instead, Apple gave us a gimmicky touch bar, beta quality USB-C ports, no MagSafe, and no indication that they see any of this as anything but swell.

People are disappointed.
>Only thanks to the US's Electoral College system, otherwise she would have been President. The matter of fact is that more Americans have voted for Hillary than for Trump.

The popular vote is frankly irrelevant because no one was campaigning for it. It would be a totally different game, from the primaries through the general election, if the presidency was decided by popular vote. Republicans would campaign heavily in California and New York. Democrats would campaign heavily in Texas. Drawing any conclusions from the popular vote when it doesn't matter is futile.
Ask HN: What is your go to news source?
That's the same thing. There is no OS I'm aware of that has separate versions for "laptops" and "desktops"; a laptop IS a "desktop" these days, as opposed to a "mobile device" running a mobile OS (Android/iOS).
Who signs up for a porn website using their govt email address?

People who are not aware of the risks, they also happen to be the most vulnerable targets (extortion for example).
From a superficial perspective,

Grafana is

> Go 33.9%	TypeScript 26.4%	HTML 15.0%	JavaScript 14.2%	CSS 8.5%	Shell 1.6%	Other 0.4%

Cyclotron is

> CoffeeScript 45.1%	JavaScript 30.5%	HTML 15.4%	CSS 8.9%	Nginx 0.1%

Both are using Angular 1, installed via bower ([Grafana is on 1.5.8](https://github.com/grafana/grafana/blob/master/bower.json), [Cyclotron is on 1.4.9](https://github.com/ExpediaInceCommercePlatform/cyclotron/blo...)
This is powerfully congruent with "Donald Trump, the First President of Our Post-Literate Age" (https://www.bloomberg.com/view/articles/2016-11-29/donald-tr...). One senses that "Twilight of the Books" (http://www.newyorker.com/magazine/2007/12/24/twilight-of-the...) is coming to pass, or already has.
Well, there are three stars in the alpha centauri system. Proxima is the most proximate
Effective Project Manager Tips
Your description of the assistant reminds me of a Clojure talk I watched recently[1] where the speaker outlines how a central pool of knowledge about invariant compilation properties could embody the scientific method.

[1] "Bare Metal Clojure with clojure.Spec" https://www.youtube.com/watch?v=yGko70hIEwk
> which they'll do if they're unconcerned or desperate enough to get to whatever website they're trying to reach

This is actually an enormous percentage of users. Google's research on real live Chrome users suggests up to 70% of those big full page HTTPS security warnings are being clicked through: http://static.googleusercontent.com/media/research.google.co...
LOL, that sounds very familiar, I was a PDC too :P.

The global brand ad spend is >$400 Billion a year! It's about 10x bigger than the "transactional" advertising market (Google CPC, coupons, etc). Brand is a very ephemeral almost artsy thing though, and it's not easily broken down into metrics (probably why Google didn't focus on it). Building a brand takes a lot of time and ad impressions to build up. Consider full page magazine ads or most bigger TV commercials; they often don't have a immediately obvious conversion ask, they're more about establishing a perception of something over time.

If you look back to the beginning of commerce, there were no brands. You would go down to the bazar or church to ask around and find out the best grain farmer or milk producers or whatever. The butcher you trusted might say "Oh go see the Quakers, they have the best oats!" That reputation became brand over time as commerce got more complex. Eventually they stuck a picture of a Quaker on the bag of oats to associate a certain expectation of quality or price or consistency with their products. Brand is really sticky too. Once you make that choice as a young adult to buy Tide detergent, or Gillette razors, or Honda cars or Nike shoes, its very likely you'll keep buying Tide, Gillette, Honda, or Nike. The lifetime brand customer value is very high even though the marginal profit on each purchase might be relatively low.

Im just suggesting essentially that the FB news feed is the new TV; a passive state where you "flip though the channels" consuming entertainment, and that's an ideal place to present a brand message. The fact that a FB advert fills the users' mobile screen for a few seconds as they scroll is analogous to how TV commercials interrupt a show for a short period.
Surprisingly, 1337 does not seem to be a particularly common PIN. Perhaps individuals who find 1337 entertaining are tech savvy enough to realize you shouldn't use common meme numbers for PINs?

Edit: ZIP Codes are 5 digits. Not entirely sure how I screwed that one up.
Show HN: Ergodox.io, an Ergodox.org replacement
The FBI Used a 'Non-Public' Vulnerability to Hack Suspects on Tor
Yep, loop rotation and unrolling are done very commonly.
I was in a very similar boat to you.

Mine died right (weeks) after my AppleCare ended.

Because a local authorized Apple dealer would fix it without an appointment (vs the local Apple Store), I took mine there.

I did upgrades too, but I always keep my original RAM and HD in case I get a nitpicky tech. I stuffed those in there (with a fresh OS install) when I sent it for repair and had no issue.

A friend of mine who has two of the same models but were not bricked yet - he had mixed experience at the Apple store. For his first one which was glitching badly, the Genius gave him a hard time because it was not glitching at the store (in spite of the repair order not indicating that the issue needed reproducing). They ended up fixing it, but not without causing stress to my friend.

My friend then repaired the second one right before the repair order was ending but did not get a hard time from the Apple Store for that one.

Because I had to choose between spending $500 on replacing a board (I already had replaced mine once under AppleCare - they basically just put a new version of the defective board in, and it started glitching in less than 3 mos) or spending a little more on a new laptop, I opted for the latter. And at that point, I was officially on the path off of OSX.

I would have stuck around if Apple issued the repair order sooner (i.e., before my MBP bricked). Apple historically has had a great reputation for making people whole again. Given how much I spent on my 2011 MBP, I expected better, sooner.
I think the standard would be to use a password manager such as KeePass, with a long random passphrase such as five to six words chosen truly randomly from a large dictionary.

A folder or notebook in your house is not terrible, actually, since it lets you avoid reusing passwords (though it won't generate strong passwords for you like a password manager will). Harder to back up. You might want to keep it in a fireproof safe.
Expand. MongoDB is finally removed? Why?
I sometimes wonder if we've already become Reddit, or at least are moving to that direction. The remarks and comments sometimes just aren't appreciated; if only there were more strict moderation.
My random advice from the internet.

Prototype at the level of text output at the shell level bash/sed/gawk/grep because:

1. It may turn out that that's all that's needed.

2. Making changes in one place is easier.

3. It is more flexible when trying to figure out what should be done.

4. It will not introduce a bug into the existing code.

5. It will not create a dependency between the components.

6. The shell is the appropriate level of abstraction for logs.

This might be a good question for Software Engineering on StackExchange.

Good luck.
My spouse.
Well, that makes up for an interesting ransomware - you have 48h to pay up 4 btc or your shiny new mbp hardware will get borked.
I work for a top tier company and I work hard, but mostly I do 40-50 hours a week nowadays. I've also worked for second tier companies that I worked 60+ hours a week.

That said I have coworkers that work 60 hour weeks mostly because they're fresh out of school and want to prove themselves.
mpv[1] can utilize youtube-dl[2] in the background for playback, so that is on-the-fly downloaded video, with no ads, played as it was local video, hw acceleration and all.

[1]: https://github.com/mpv-player/mpv

[2]: https://rg3.github.io/youtube-dl/
That's odd. I also upgraded my 2011 MacBook Pro to an ssd and 16 gigs of ram, and I had my logicbaord replaced under their extended repair program last month. The Apple Store guy even offered to repair it in the store to make sure my modifications weren't altered.
I'm trying something very simple and I can't figure out if the flaw is on me or on them.

1. Take a base64 encoded payload as Input: "AAAAI9Dw0qHYq9+61/XPtJS20bTAn+yV5o/hh+jK8J7rh+vLtpbr". I use the "From Base64" module.
2. The result is differential XOR crypt. The seed is 171. I select the XOR module and use 171 as the key. Then i pick "differential" option. Doesn't work.

Recipe:
[{"op":"From Base64","args":["A-Za-z0-9+/=",false]},
{"op":"Drop bytes","args":["0","4",false]},
{"op":"XOR","args":[{"option":"Hex","string":"AB"},false,true]}]

Am I missing something? This is a very simple example.

The simple python code that decodes it is this:

def decrypt(string):
key = 171
result = ""
for i in string:
a = key ^ ord(i)
key = ord(i)
result += chr(a)
return result

string = "AAAAKtDygfiL/5r31e+UtsWg1Iv5nPCR6LfEsNGlwOLYo4HyhueT9tTu36Lfog=="

result = decrypt(base64.b64decode(string)[4:])

print "decoded: ", result
print "Length: " , struct.unpack("I", string[0:4])
Ask HN: How Are Brick and Mortar Stores Retargeting Online?
I thought this was just a coincidence the first time it happened, but I've had enough "coincidences" in a row now to see that it's deliberate.

I've been buying things at physical locations (i.e. grocery store, walgreens, etc.) and then seeing an add for that exact thing on Instagram in my feed. The same thing happens to my fiancé and, tbh, it's kind of pushing the realm of privacy in my book.

I understand that if I buy something online or on my iPhone, I'll most likely be retargeted somewhere else online. But, this is a physical store, where I physically pick something up and hand it to a person and bear through small talk while they ring me up.

The only connection I can make is the email address linked to my credit card is the same one on my Instagram account - but that would also mean Instagram (Facebook) is providing access at a low enough level to allow the ad network to know my email address.

Is anyone else experiencing this?
Surface Studio teardown reveals hidden ARM chip and removable hard drive
Pillars of Eternity is really fantastic. I dropped more hours than I'm willing to admit on that game and I might pick it up again when I have some more free time. I'm also really looking forward to playing Tyranny.
I guess you couldn't have it on the app store, with Apples dislike of emulators and all that, but maybe someone has ported e.g. DosBox to iOS anyways?
Forgive my ignorance... what makes a dashboard different that a regular webapp?
I am not sure that this belongs on the front page of HN, but the problem seems to stem from the `virtio-blk` driver they're using not supporting TRIM, which causes space to never deallocate once the VM writes to a block.

Switching to `virtio-scsi` and sending regular TRIMs could fix this issue. It looks like they're also allowing people to configure the maximum size of the qcow2 image, which puts a hard upper bound on how much space the VM will take.
Companies can be described as tiny islands of totalitarianism in a democratic world. Except now they are giant continents and it's the base democracy that's looking threatened.

Companies with a flat-like structure buck the trend a bit, but even they aren't run on purely democratic principles. I'd love to see a company built on democratic principles (either direct or representative democracy).
What is a "femtomanager"?
That's why they call it work ; )

It's great if you enjoy your job but for most people it's work.

But you don't have to stay there forever definitely focus on moving to something you like better in the near future.

Since you've already moved though think about sticking it out for a while and see how things develop, especially if you can save money for the future with your current setup.

If you're not able to save more than your previous job due to the cost of living in your new location being more then you should probably switch sooner.

Send out resumes and test the waters in your previous city to see if you can build on your pay increase and get back to something you enjoy more.

y, don't worry about being a laughing stock . . . worry about being happy . . . it might be fun to be back with your old friends/co-workers and if they can have some fun with it join in with the office banter.

Good luck getting back to working with web products.
I took good notes in my undergrad math and physics classes, but never computer science. My degree was in computer science (minors with math and physics), and now I'm a computer science researcher.

The reason for the discrepancy was that the lectures were quite different. Math and physics lectures tended to be focused on problems, and how to do them. The professor would walk through example problems, explaining as they went. I diligently wrote all of that down, and would refer to it when I did my homework. I found writing down the examples as we went a good way to make sure I was actually understanding each step.

I never took notes in computer science classes because the lectures were more conceptual - beyond the first semester, the professor was never walking us through how to code. They were explaining new concepts, not showing us techniques I would have to reproduce. I didn't see much reason in taking notes about concepts, I would rather think about those concepts during the lecture. I found taking notes a distraction. The only exception here was some algorithms lectures, where the professor walked us through how to prove particular things.

Basically, if I was being shown techniques, I wrote down the techniques. If I was being told new concepts, I just listened.
Possible Wikipedia Vandalism
Should have just stuck with IRC :(
Browsed for five minutes, saw 2 swastikas...

It's interesting how certain platforms sort of attract certain undesirable elements from people.

I wonder if there's correlations to features that platforms have to what sort of people end up using the platform?
Also, is there a license that prohibits giving credit, but is otherwise as permissive?
> You can buy 1,000 of these and build a dangerous device that would require serious clean-up and, obviously, can hurt a lot of people.

Or you can buy $1,000 worth of lithium batteries and try to build a breeder reactor in your back yard: https://en.wikipedia.org/wiki/David_Hahn

Oh no, I didn't know he passed away only a few months ago. And that's very sad to read about the rest of his life.
Ran into this with Southwest's wifi this week. HSTS preloading makes it worse too. No dice with Google, Facebook, my website, etc. Just lots of error pages until I figured out what was going wrong.
> It just takes the user clicking through some scary prompts

If you turn on HSTS, you actually stop this completely. Chrome and Firefox will not allow you to click through the prompt for an HSTS site - you're just blocked.
“Stronger Together”: UK and China Join Forces to Build a Fintech Bridge
All the GPL says, at it's basic core, is that if you incorporate the source code of the software into your source code, you must provide a means for others to get a copy of that extended source code, and they must adhere by the GPL license as well.

In other words, if you GPL license your code, and someone else uses it, they need to "pass it on" - in other words, their payment to you (and the community) for using your code is for their changes to be passed back to you (and the community).

Code paid for with more code - imagine that.

The only restriction is against those who seek to profit (almost) exclusively off the source code, in perpetuity. They want their cake, and to eat as well. The MIT and other similar licenses allow this - they get to take the code, extend it, profit off of it, and never give back the changes that made the system better (and arguably forked it).

And if you're lucky, you get mentioned down at the bottom of a copyright/license agreement in 4pt font that's barely readable.
I'm betting the amp is integrated into a multi function chip or codec where it was selected because of integrated features rather then matched to the required speaker power.

And the speakers were probably chosen for form factor.
I m sure there are a ton of throwaway emails, names and such. There are a lot of people surfing porn on the web and many remain anonymous. The problems come up when billing is involved, they need to reveal their true identity.
Constantly biting the bullet and doing the right thing rather than continuing with bad code is probably the best start.

You'll get bored anyway if you don't rewrite your program from time to time ;-)
It's always good to see more web sites switching to HTTPS. I can't help thinking about something I read on Twitter a couple of years ago, and I wonder if they are mitigating the risk:

"I'm all in favor of news sites using HTTPS, but I assume they're also going to pad all their articles to a uniform length?" -- https://twitter.com/matthew_d_green/status/53504312624809574...
Open Materials Are the Backbone of Additive Manufacturing Success
I agree that in cases where a specific hardware is necessary and you don't want to bundle the hardware with your software, the iPad is not a bad choice.

There might be some annoyances when Apple drops older pieces of hardware that would still be able to run your software but you can't offer it anymore as the minimum iOS target has been raised.

In the case of that Panic status board which is apparently not much more than a webview and having that tied to a particular piece of hardware is really unfortunate.
Going blind inspired me to quit my own startup to build something new
I'm legally blind and I decided to quit my own growing startup because I wasn't investing my time the right ways. I’ve read lots of inspiring stories here, this is mine. Hopefully helps someone.

Feel free to ask me questions about anything!

https://makermatters.space/going-blind-inspired-me-to-quit-my-own-startup-to-build-something-new-df3911be27b#.rrte2j3kp
SEC Pushback Could Aid Maturation Process at Tesla
Come on guys...

C64 all of the things!

Some of the comments here are ridiculously negative or taking away from the fact that Jeff has done something cool here.

Good stuff, Jeff! Keep on doing stuff like this and don't listen to the hate/negative comments.
As a Canadian I oppose this, and not because I'm worried about money or taxes. I oppose this because the CBC provides news and entertainment in a way that directly competes with Canada's privately owned news and TV networks. As the government owned network grows private sources will lose their audience and voice, and Canadians will only be left with one voice, the government's voice.

Further, unlike the BBC, the CBC answers directly to parliament. This means that the ruling party has direct control over the network and, should they desire, they can make it show only news and programs favorable to them. This makes the CBC a threat to Canadian democracy.
The volume button placement opposite of the power button...
I don't think the energy output is linear like that, don't you need to account for cross-sectional area?
While HPKP looks good, I really wouldn't implement it. Too dangerous for big sites in it's current form.

Ivan puts it better than me: https://blog.qualys.com/ssllabs/2016/09/06/is-http-public-ke...
Anecdotally, among my (20 something year old) friends, the iPhone used to be a must-have for many reasons; now, it's only a must-have for imessage. If android phones could send "blue texts" than I'm sure many would switch over.
In a way, oh yeah :)
https://github.com/contiki-os/contiki/tree/master/platform/c...
Anyone want to start a pool on how long it will take for an announcement that this also applies to Server 2016?
Had a similar issue with a PowerMac G5. It was the liquid cooled variant, top specced version, paid around $3500 for it in 2004. Just after the 2 year mark, the o-ring failed and leaked coolant onto the logic board, obviously frying it. It was a documented known issue with the first run of G5s (they changed o-ring manufacturers shortly after they started production), and the o-rings were failing and leaking coolant.

Absolutely refused to fix it, wanted $1500 to replace the logic board and the liquid cooling system. I've refused to buy Apple ever since.
A dashboard is a web app displaying aggregate data - usually on something like a digital signage display at a company's office - often includes 'vanity metrics' like web traffic data, Git commits, social media feeds, CI builds, etc.
Starbucks.com is https and I'm pretty sure it didn't work in Japan. YMMV.
I've had "assigned" mentorship at places (which is understandable and I have no immediate complaints) but I feel, personally, being in a supportive environment of coworkers is as good, if not better, than pure mentorship.
InfluxDB + Grafana is a super easy combo to set up (two binaries, no dependencies) and it's very low maintenance once it's up. If you are looking for something that's both affordable and hassle free it's a pretty good alternative, even if self-hosted.
Choosing to leave is equivalent to being fired; either my boss or I can unilaterally terminate my employment agreement.

My boss can increase/decrease my pay, and I can either accept or reject the new agreement. I can also demand higher pay or threaten to quit. They can tell me to work on certain projects or I'm fired, I can say I want to work on certain projects or I quit. They can terminate my employment whether I want to or not, I can quit whether they want me to or not.

Employment is a market; a situation characterized by cooperation and mutual agreement. You may choose to pretend you have no agency and are a mere victim to your boss, but I do not. My employees don't pretend this either, which is why I need to keep them happy.
Could also scan a QR code.

I think an IM which relied on in-person seeding and then bootstrapped with mutual contacts could be quite powerful, and easy to use for newbies too.
Jenkins: the duct tape and WD40 of software automation.
The market's definitely there. I used to work at a place that did that.

http://xibo.org.uk/ was another player in the field, open source.
In a business/enterprise context, why not use Power BI?
Access to capital. Pay to play is very real in a number of sectors.
But eventually all the sites will be HTTPS - I've no idea what non-techy users do when faced with this apparent brokenness.
Yeah it really feels like they're in full Ballmer mode and just capitalizing off of their own popularity right now rather than continuing to innovate (and doing it badly, at that). I was through-and-through a fanboy for the past 15+ years, but I've finally started moving away from the Apple ecosystem. Both their hardware & software QC has clearly been going downhill, and their design decisions are increasingly frustrating to the end user.
If you want to actually think about what statistical models can tell us, as well as run them, Richard McElreath's book is amazing:

http://xcelab.net/rm/statistical-rethinking/
What Portugal can teach us about being sad