skysight-inc/HackerNews huggingface dataset:
There is an unintuitive takeaway from this.

The reason Firefox is allowing this is that browsers and operating systems produced by nonprofits acting in the public interest don't have enough market share to resist being dictated to by for-profit corporations. Imagine FirefoxOS had the market share of Android and Debian had the market share of Windows. Would we still be having this conversation?

The free software people have been preaching this for decades. It turns out they're right.

So don't install Chrome, use Firefox. Then next time it will be easier for Mozilla to do the right thing.
sounds like buggy software if anything. Now I wonder how exactly does the crash manifest, is it an isolated crash in third party chip (dedicated TV tuner head), or something in main SoC that can be leveraged to take over whole "smart" TV.
Cassandra tutorials for beginners
Did you read the pdf? It does talks about latency.
I think it's a valid point that EME reduces the amount of closed-source code. This was among the arguments used by Google and Microsoft when promoting EME.

However, on the other hand:

1. EME is an actual W3C standard. It feels - and is - wrong for an organization like the W3C to promote an API that is not about openness, but rather about the opposite.

2. While EME proponents - and DRM proponents in general - argue "content makers will never accept delivery without DRM", that is far from clear. First, and most importantly, just a few months ago The Interview was sold online, without DRM whatsoever, and it made lots of money. The sky didn't fall. Second, the argument that "DRM is necessary" was also said about digital music, which eventually dropped DRM. Finally, there are also alternatives like watermarking (with their own downsides, to be sure) which over time could be explored.

Overall, I think it is sad that Google, Microsoft and Netflix have won and EME is unavoidable at this point. But, given the power of those entities, only a miracle could have stopped it.
The benefits from getting front page of HN are insignificant 99.9% of the time.

If your startup goes viral and it appears on HN, it's likely that appearing on HN is not the causal effect.
> Wireless is way too slow

Way too slow for gigabit internet, not way too slow for what most people actually need.

T-Mobile LTE in one city had an average of 28 Mb/s, enough speed for Netflix 4k, and 95 Mb/s max observed speed. I hate to support cable monopoly arguments in any way, but really for most people 100 Mb/s is overkill.

Of course the cell network couldn't support everybody's internet use with the towers covering such a wide area as today, but wouldn't fiber to the neighborhood and then wireless within it make a lot more sense than running expensive cable to every individual house? It wouldn't be gigabit, but if I could use uncapped tethering (due to smaller tower coverage area) that would be fine with me. T-Mobile LTE is plenty fast enough for anything I use the internet for.
But can't this be viewed as an advantage of C? The lack of suitable data structures would force me to implement them first myself, and then use them to build algorithms.

Am I missing your point?
Interesting! I know many people who view HN as a path towards viral. Any specific examples from your experience?
Not necessarily, because there's no objective way to define 'bad' here.

The existence of different frameworks allows for a competitive environment where new ideas can be tested or old paradigms moved away from, and different programming styles or needs can be catered to. If you're working with a language community for which there is only one canonically accepted framework that someone decided was 'the best', well, you're just kind of stuck with that.

Granted, since pretty much anyone can hack together a basic framework in PHP (I have one that will never see the light of day) most of them are likely to be pretty bad. But it also stands to reason that most of the ones that get used aren't, because there are always alternatives.
Graduating in May with a Computer Science degree from the University of Waterloo.

Interested in functional programming, machine learning, security, distributed systems and all other fun stuff.

Location: Waterloo, ON, Canada

Remote: No

Willing to relocate: Yes. London, Berlin, Amsterdam, San Francisco, Vancouver.

Technologies: JS, iOS, Python, Ruby (Rails), C/C++, Scheme

Resume: https://docs.google.com/document/d/1zLVv0vDLZOOFaKh2U2FJlwdo...

Email: zak.semenov [at] gmail
I don't understand how this adds more value than the other places on the web. A blog, tutorial video, stackoverflow post, book, etc will provide more knowledge in less time than watching someone real-time code and step through the software writing process. I understand the game channels on twitch provide entertainment, but don't see how this will catch on widely. Would love to hear others thoughts.
It's easy to miss the link to page 2, where there's a theory about DAs trying to get re-elected.
Berkeley startup and its energy machines are about to take off
There's also an £8k HDMI cable:

http://www.audiovisualonline.co.uk/product/7119/wireworld-pl...

It only supports HDMI 1.4 though, so you are limited to 30fps at 4k :(
Yeah, "sort" is a super esoteric name...

(I probably agree with you more than I disagree, and I'd rate "can read a man page" more important than "remembers -n for sort", I just thought the particular objection somewhat humorous)
sure, you could build minitel :)

https://en.wikipedia.org/wiki/Minitel

Teletext was big in the nineties in my country, serving more Classified Ads than any other newspaper.
Thwarting WordPress XML-RPC and GHOST Attacks
"Of course, you can use your browser and media player etc, but for all other tasks such are writing and editing files, copying files, launching programs etc, you must use the CLI exclusively."

Although, forgoing the web browser might do more for your productivity than anything else...

/me closes HN
The book Drive, by Daniel Pink, does a good job of explaining the differences between intrinsic and extrinsic motivations. I recommend the book regardless, but especially if this topic is intriguing to you.
> Do you affirmatively know that every email that you've ever sent isn't an account managed by a third party (like an employer) whom the recipient has ceded (or shares) control of their mailbox to?

They could also send my post to them off to a processor for whatever reason. When I give my personal details to my ISP, they could sell them to advertisers. I expect that they will not, and feel violated when they do.

> Any employer can trivially read email, and many do so routinely.

If I'm sending an email to a UK employee, they in fact cannot legally do so in the general case - doubly so if it's a personal email.

> So waving away and dismissing concerns about the vulnerability of email feels like the right thing.

No, but there's a point to be made that just because something is possible and easy does not mean it should be legal or even right, nor that people should expect it to happen. If it were something I really wanted kept secret, I'd encrypt it - but most things I email are, while not things I would necessarily want public, not life-destroyingly secret either.

I don't expect or want to be tracked everywhere I go in public either, but I don't wear a mask to ensure I can't be. On the other hand, perhaps I might want to do so in some circumstances because the stakes are higher.
I don't know RequestPolicy but I've been using μBlock instead of ABP + Ghostery for a few weeks and I'm quite satisfied.
Huh. I thought the answer was obvious, so I'm wrong.

My explanation: private monopolies are subject to being broken apart by the government. Government-regulated monopolies are not. Title II regulation means that Comcast and ATT-Time-Warner-AOL-Prodigy-Verizon will survive forever, and be profitable forever. Insanely profitable like a start-up? No, that's no longer possible, but it wasn't before, either.
How about using Google Docs in 3D
I work in machine learning. I have to know both Python and C (C++). I feel like whatever language I will choose for learning algorithms, I will end up knowing better.

If you could choose, looking back, which language would you prefer to know better: C or Python?
> high barrier of entry for multi-node deployments and isolated networks

Have you tried Weave? [1] It gives you an isolated multi-node network for your containers. I'd be interested to know if you still think it has a high barrier of entry.

Disclosure: I work on Weave.

[1] https://github.com/zettio/weave
Firefox has improved a lot, since I switched to Chrome. What I'm waiting for is proper sandboxing using a multi-process architecture (they are working on it) and rubberband scrolling. Recently, Chrome has also improved profiles a lot, and I use that to isolate Facebook. I don't think Firefox has a comparable UI for this.
"Please be aware that if your spoken words include personal or other sensitive information, that information will be among the data captured and transmitted to a third party through your use of Voice Recognition."

"Your SmartTV is equipped with a camera that enables certain advanced features, including the ability to control and interact with your TV with gestures and to use facial recognition technology to authenticate your Samsung Account on your TV."

We've come so far since Orwell's "telescreen" in "1984".

"Big Brother is watching YOU."
Tehno song
"If you don’t know how to do a certain task with the command line, you can look up the man pages or look it up online."

If you know the name of the command you need, read the man page. If you don't, search for the man page using apropos. If you don't know how to use apropos, read its man page.
At least under the 4th amendment, expectation of privacy must be objectively reasonable, not subjective. I.e. If everyone is misinformed about how email is sent around in plain text, and expect privacy out of ignorance, then that belief can be objectively unreasonable even if it's widely held.
tldr can be found in the last sentence:

Which brings us back to Moffett's original point: Nobody knows what the heck is going on.
This sounds reasonable, though if you hire the Best-Programmer-Available regardless of the presence of a specific technical skill, I'd be surprised if they really take a year to get firing on all cylinders. Maybe a month or two at most would be what I would expect in the sorts of places I've worked.

Sure, some places (especially in startup land) can't even afford to wait even a month, but that doesn't make the dynamic any less of an antipattern. Instead it's just one of the painful tradeoffs people make while they need to manage their runway extra closely.
Just for my context - is the browser plugin DOM interface used for plugins (the <object> tag) a W3C standard as well?

I fully agree with point 2. Even if all browser vendors assumed this point to be true however, I think Netflix and other video content providers would have 'happily' run Flash and Silverlight for years and years. There hasn't been a shortage of browser DRM options for a very long time now. EME is an improvement over the Flash/Silverlight situation, and a realistic option at this point for improving the situation right now.

It's a shame Firefox is being derided for being pragmatic or not being perfectly virtuous here. With implementing EME they are still working on improving the openness of the web.
The irony of it was that they already had a whale on the hook. The person whose identity that they had stolen was someone with an incredible net worth. They actually had direct access to his bank account and funded the account on our side with an ACH transfer. The bank reversed the transfer once the guy figured out his account had been hit, but by then it was too late on our side and the goods had already gone out the door.

I have no idea why they used that picture - they took a template driver license, populated it with the guy's personal information, pasted the picture on it, then faxed it to us. I suppose they figured it would be so grainy from the fax that it wouldn't be obvious, or maybe they just did it for the lulz.
> I would like to see someone try to implement a cryptocurrency where the generation algorithm is not as simple, that could take into account velocity in the economy to increase or decrease coin generation to attempt to maintain a healthy velocity

Vitalik Buterin wrote a very interesting essay on that subject: https://blog.ethereum.org/2014/11/11/search-stable-cryptocur...
This is the single biggest thing I miss from Haskell when programming in other languages.

Pattern-matching and guards are crazy useful.
BBC – Editorial Guidelines – Strong Language
Well, I'm a 1. web developer, 2. independent filmmaker, and 3. work in media full-time, and this doesn't really bother me.

I want to be able to rent any movie for streaming. For better or worse, that means some kind of DRM is inevitable. I'd rather Mozilla and the standards advocates have a seat at the table, where they can be a moderating influence, than pretend the table doesn't exist.
Not always, look at samba vs smbx.
> Larry Bossidy's "Execution: the discipline of getting things done"

The "Most helpful review" for this is quite acerbic. Just shows there's no accounting for taste.

http://www.amazon.com/review/R2KRS1CQJCGZW0/ref=cm_cr_dp_tit...
Well, HN tends to discuss a lot the "UNIX way" and the Open Group is not really that open.
The telescreens in 1984 were two-way, it was mentioned in the scene with the exercise instructor :

"‘Smith!’ screamed the shrewish voice from the telescreen. ‘6079 Smith W.! Yes, YOU! Bend lower, please! You can do better than that. You’re not trying. Lower, please! THAT’S better, comrade. Now stand at ease, the whole squad, and watch me.’

A sudden hot sweat had broken out all over Winston’s body. His face remained completely inscrutable. Never show dismay! Never show resentment!"
If you assume basically good-faith users: why nag them? After they registered? Aren't they assuming basically good-faith authors? Why do you think people who you'd nag after they registered would copy-paste keys but not download a crack?

(Your registrations are time-limited? That's very unusual for self-described "shareware". That's pretty much "commercial, but your demo nags".)

You're welcome to choose whatever business model works for you, of course, but take it from me, this one's straight from the early '90s. I hope it works for your users too.
But it's a useful exercise to limit the discussion to TVs exactly because most TVs don't need any Internet connectivity at all! They just need to display input from other devices that are connected to the Internet.

The trend for Smart TVs these days is to leak data like a sieve. The small risk of vulnerabilities in e.g. a TV's HDMI layer being exploited is arguably a price worth paying for privacy.
Ah, SAIC (now known as Leidos). When you think of shady, corrupt government contractors - these guys are basically the arm pit of that lot.

I always wondered why they take on such small projects. Northrop just botched a system in Tennessee[0].

http://www.tennessean.com/story/news/2015/01/12/tenncare-fir...
It might be interesting to see the thought process, mistakes and debugging.
Played the game for a little bit. Kind of weird to see someone approach you on the GPS and have to kill them.

Impressive design and intro of the app. I really liked the video you guys made at the beginning of the app. I never seen anything like that. Would you mind sharing with us how you did that?
Thanks, would be grimly fascinated to hear how that ended up being in there though.
Why is that interesting? It's quite simple since the device is always listening locally, and just storing a second of audio in a buffer.

It's not "collected" since it only has 1 second of audio until it wakes up.
This is interesting!

While I think it'd be difficult to fully learn how to implement something from this (read: tedious), I do see it as a cool way to learn how other people think about and solve problems. If it means anything, I watched a good five minutes of the guy working on the Arduino code without thinking about turning it off.
Watching someone code teaches many subtle techniques that people don't even realize they do. Especially the holistic set of techniques an individual uses and how they interact.

Also, probably more smart people (not saying the smartest, but maybe even that) don't spend time distilling their ideas publicly as they are so focused on taking on challenging things.

What do you think? Also, personally I kind of like the human element. I agree that written form or edited video's probably make a better reference. But that can also be extracted later from a set of freestyle videos.
I've heard this etymology before, but the article would be a lot more convincing if it showed an actual in-the-wild example of the "intermediate form" of the symbol, with the P and S exactly superimposed on each other...
Just because you don't seem to understand the logic, doesn't mean it's not logical.
I like watching it to get a better idea of people's workflows (and through that hopefully improve mine).
> But the final outcome of the struggle was still uncertain late in
1968. McLuhan, for one, was convinced that all efforts to preserve
the old forms of author protection represent backward
thinking and are doomed to failure (or, anyway, he was convinced
the day he wrote his American Scholar article). “There
is no possible protection from technology except by technology,”
he wrote. “When you create a new environment with one
phase of technology, you have to create an anti-environment
with the next.” But authors are seldom good at technology,
and probably do not flourish in anti-environments.

That summaries all the government effort with copyright
Why activist investors are good for the public company
I'm more concerned that twitch.tv is already good and has it's own culture developed for this. Unless some extra meta data type stuff is added like which language, which subjectd, which editors, which techniques etc are added in a very useful way.
I can't help you return the domain name, but I'm curious to know what registrar the name was stolen from. I reported a serious vulnerability to a registrar recently that made a lot of headlines. I'm wondering if this vulnerability was used before it was patched.
I was under the impression µBlock was a fork of uMatrix, made simpler for users.
Wiki for proofs
needs more jump cuts and video glitches, you can still barely see lackluster "gameplay"
> Whiteboarding vs no coding exercises is a false dichotomy.

Sorry, it wasn't my intention to suggest those were the only two options (I was attempting to comment on the benefits of coding exercises, regardless of method).

Using a computer is certainly as good or better than a whiteboard. Though one of the bigger downsides to using a computer is there's generally this expectation you need to write "real" code that actually compiles and runs and so the focus becomes as much on writing syntactically correct code as about how you solve the problem (when only the latter has value).
That's not the question being asked.

"What's the default implementation of GetHash() in c#?"

As in if you call get hash code on a custom class name {public sting first ="A", public string last = "B"}; what happens and or what's it going to return.
µBlock and µMatrix are parallel offshoots of gorhill's earlier HTTP Switchboard. They're refactored forms of HTTP Switchboard, where each extension focuses on different forms of blocking (µBlock for pattern-based filtering, µMatrix for matrix-based filtering).

See:

https://github.com/gorhill/uMatrix/wiki/Changes-from-HTTP-Sw...

https://github.com/gorhill/uMatrix/wiki/Using-%C2%B5Block-wi...
I did this (erase all the emails):

useful information ----> Evernote.
software license keys and related stuff ---> Encrypted.
Of course, in actuality the cat possibly learned to not be on the counter or table around you. What they do when you're not around or sleeping is an entirely other question.
Along these lines, I recently started watching (and enjoying!) Casey Muratori's Handmade Hero, "an ongoing project to create a complete, professional-quality game accompanied by videos that explain every single line of its source code."

https://handmadehero.org/
No, it doesn't. Think about composition and partial application.
I still havent figured out how to unblock resources with ublock.
Interaction. There is something different / powerful about being able to ask, express, and share knowledge with the person streaming. Something far more innate. You can see this in how the successful streamers all have microphones and cameras. Blogs and tutorials have more accuracy, but live streams have more humanity.

Having said that, I think most will fail to gain an audience. Because, being good at streaming is not the same as being good at programming. Take a look at the popular streamers and you will see how they mimic classic presentation techniques. Improving your skills as a programmer and improving your skills as a streamer/presenter can be mutually exclusive.
Palihapitiya: Silicon Valley Is Moral, Ethically Gray
I like this idea. It isn't the most common thing to shadow someone while they code, you can learn a lot from how people "flow".

The site can be a lot better. I think it has potential if curated properly. I'd watch.

+1
As a startup founder who anticipates hiring some time this year, my feeling is that all things equal I would vastly prefer someone who has been programming for 40 years and still loves it. You're likely to have far more experience, knowledge, and superior work habits vs a fresh grad. However I doubt you would be willing to join a risky startup for lower wages than you could get elsewhere.
Some Iconic Business Books I loved and are Worth Reading IMHO.

Use Your Noodle and Get The Boodle (aka Think and Grow Rich by Napolean Hill - that was his proposed but rejected title),
Influence, The Psychology of Persuasion by Robert Cialdini,
Be My Guest - Conrad Hilton Autobiography,
Benjamin Franklin's Autobiography,
The Success System That Never Fails - W. Clement Stone,
Winning Through Intimidation - Robert Ringer,
Scientific Advertising - Claude Hopkins,
The Ultimate Marketing Plan - Dan Kennedy,
How to Win Friends and influence People - Dale Carnegie,
The Psychology of Intelligence - CIA Manual - Richard Heuer https://www.cia.gov/library/center-for-the-study-of-intellig... ,

There are literally thousands of books worth reading, but the above are the ones I found to be the most enlightening.
clickable:

https://www.thunderclap.it/projects/22164-help-stop-a-domain...

And the more public version, stating the domain is ShadesDaddy.com

https://medium.com/@PabloPalatnik/chinese-hackers-hack-large...

And past time for you to initiate an alternative domain, and migrate all of your affiliated assets to point to the alternative domain name, and keep your business operating. Why are you still pointing, via Twitter, and Medium to a non-controlled and lost domain weeks later? You have a business to keep operating!

Retrieving the domain name take months and years to resolve and may never be successful--move on to a new name--you cannot wait that long.

New names? Many businesses have a different name than their trademark. Move on. How about "getshadesdaddy.TLD" and shadesdaddy.us, and the like.
A massive understatement, for any software that is itself non-trivial.

And unfortunately, the harder someone tries to reach that goal, the more fragile their software becomes. A lose/lose situation.

It really is better to engineer software to work, not to fail.