skysight-inc/HackerNews huggingface dataset:
Looks like 30-50ms, after pausing on a bunch of the frames (the last number is in hundredths of a second). That makes it look like it may just be 1 frame behind (video at 720p, recording at 30fps, 33ms per frame).

Later in the demo video, some of the frames are purple as it switches; it looks like invalid data for the end of the frame, and the Pi sync'ing to the output of the next camera when it starts transmitting its next frame.

I wonder if the commands for the module are covered in the MIPI docs, or if they just pass through anything the Pi sends. It seems like a cool device, and probably more practical for most people than the dual-CSI interfaces on the Pi Computer Module.
Yes, that's exactly their problem - they're consumer tech, yet businesses make up the vast majority of their (supposedly meager given their insanely high valuation) revenue.
I learned a bit of Erlang, played with Elixir and LFE (Lisp Flavored Erlang). They're all good, and it just comes down to syntax for me at this point. You said you were using Pony for work. Is Pony stable for real work, and how do you think it compares to the BEAM languages above?
> “Can we compete with Intel or SAP?”

Well for one thing we know that Intel spends several $billion to open a new semiconductor plant and has a dozen of them already. https://en.wikipedia.org/wiki/List_of_Intel_manufacturing_si...

Whereas SAP is, well, a lot of software. Which is something, but Intel needs to make a lot of software too, and chip designs are in some ways a specialized form of software.

So I think in some sense Intel is strictly more challenging to replicate than SAP. (But this is probably just my misunderestimation talking. :-)
You are probably right, but most people (at least techies) just aren't comfortable with asking for more money :(
In hindsight it was a really bizarre decision to deliver tiny time critical messages via p2p in the first place. I guess because it "made sense" because you had no scalable server infrastructure in the early years, and because the main thing was voice anyway...
I'm really glad that your older father can handle his tech. I hope when my parents are 70 that they can still handle business. But while they've never really been afraid of technology, they've not taken to it as quickly as others, like your dad.

I think you missed my bigger point, which was that because you don't see the need for the device doesn't mean it doesn't exist. I also have my own AppleTV, which I love very much. Yeah, I could hook any of my multiple computers to it, or buy one that I dedicate to it full time, or anything, but I don't want to. I want to grab a remote, which is basically a glorified d-pad with some extra buttons, and see content. I don't want to have to bring down my computer, or keep a spare power brick by the entertainment center, or navigate to Netflix.com before getting on the couch, or having a 50 foot cable strewn across my room. I'm happy to experiment with my computers, but when I decide that it's time to zone out and watch TV, I don't want to be doing my day job of running a computer.

As for updates and stuff, you've clearly not used an AppleTV in a while, since they can auto update now and you wouldn't notice. You can't, but could never downgrade, and that's not important to me to be able to do. And with their iPhones, they can type on their iPhone's keyboard instead of the tiny remote that you really have a distaste for.

I'm not coddling my parents, but I also don't think that having a dedicated box that really does "just work" is coddling. Plenty of people keep cable around solely because there's no thought to you - you turn on a box, and pictures come out.

But you keep doing you, and I'll keep doing me. Plenty of room for both of us.
The long and the short of it is that they raise their prices during rush hour.
How to Become a Genius?
How do you deal with the storage problem, though? I don't mind the missing features or the thick build, but the fact that I basically have about 600MB of free space to play in for apps is killing me. Google Photos has a pathetic churning cycle where it downloads photos from my online google account and then complains that it's out of space and needs to delete them... and then does it again, all without ever having been run.
Good result. Like a curated list, but automated. I saved here for my reading list.
There were plenty of people for me on Google+; nearly as many as on FB. But my FB friends' interests (for want of a better word) didn't pollute my YouTube recommendations, Google search results, etc. I mean Lord love 'em and all, but some of those people listen to and watch stuff that would make me long for deafness and blindness, have weird-ass hobbies I don't even want to think about, are heavily into alt-med, conspiracy crap, and UFOs, or are living in places that aren't even on the political spectrum anymore. The problem with G+ was that it was an all-inclusive package deal that touched all Google properties (except Gmail). I have an account because it's necessary to have one, but it's just a page in the middle of nowhere with no access, friendless, and looking forward to staying that way.
Don't take this the wrong way if your thinking about organising IT workers in some way you do need to understand American Industrial history at least in outline.
Im not able to use SSL certs on all my endpoints. I have to use self-signed certs. That's because many of my machines are on TOR hidden services.

The CA-CERT won't allow any certs for .onion unless you buy at exorbitant price an EV2 cert. And that especially means no free certs.

So I do use self-signed because I want end to end crypto (and the next-to node can see data). Of course my browsers throw a fit, but alas I am indeed secure.

... but I want an .onion cert authority by LetsEncrypt and first-class network routing for all .onion addresses in Linux via /etc/resolve.conf
The windows client still has funny bugs like:

1. You receive a message from someone.

(wait a few hours)

2. You open this tab/read the message

3. The number of unread messages counter doesn't update.
I actually have used a Fire TV Stick, and have one of my own that I got on Black Friday. Yeah, it's a lot cheaper, but the experience - in my opinion - is a lot worse. Likewise, I'm not interested in being able to run Kodi, so it's not a differentiator for me. I've invested my media in Plex and prefer to stay there.
Thanks for the feedback! I'll check it out!
Already posted six times in the last 8 hours:

https://hn.algolia.com/?query=a-message-from-stewart-butterf...
The solution to stack fallacy is simple but really counter-intuitive. All of the mentioned examples, I mean every single one, indicate a business trying to force its way into the higher level through business channels. For example, when a business wants into a higher level they make it a business priority to create a new product and attempt to drive the priorities of this next level product through their business objectives. That is an epic fail.

It is important to instead concede that you don't know the needs of the consumers in the higher level, and if you think you do it is because you are guessing. The only way avoid the problem is to not attempt to move into the higher level, at least not intentionally and not through business priorities.

This is extremely counter-intuitive because there are generally fewer expenses and greater market frequency at each higher level, which means superior revenue potential. Businesses exist to make money and to ignore moving up to the higher level means denying this potential (vast) revenue source.

This doesn't mean you can't move into the higher level of the stack and be really good at it. It just means you cannot do so both intentionally and as a business objective.

The solution is to double-down on where you already are with what you are already good at and focus on product quality of your existing products. Continue to improve where you are already good. Improvements and enhancements to existing products can gradually yield the next level as the improvements progressively open new potential in an evolutionary fashion. While getting to the next level this way is much slower it is also risk reduced and continues to associate your brand with quality and consume satisfaction.

This will only work, though, if the goal is improving the current product and not acquiring revenue in that desired higher level. Think evolution and not revolution. It has to be a gradual, almost accidental, increase of capability based on meeting current consumer needs.
Demanding a higher rate allows clients to select for themselves whether they will be on your client list.
Perhaps this is a feeling that, as experienced implementers, we have a big head start on the hard parts.

Maybe this is another form of the "solution looking for a problem" phenomenon.
Ads are one reason, some big networks still don't fully support HTTPS so publishers get a reduced ad pool (and potentially lower earnings as a result) if they switch over to HTTPS.
Conversely, my parents love using an old with a wireless keyboard/trackpad as their HTPC. It's the same interface they've always used, so no tutorial was necessary, just a $20 peripheral.
There was a brilliant essay by an Indian politician few years back after his party lost the elections. Later in lecture he explain why political parties and large companies have so much in common when it comes to failing.

His basic logic was that
- Success depends on processes
- Processes even though might be thought of as abstract in reality are function of people at top.
- Company gets successful because some bright guy is the rebel, he questions status quo, persists and succeeds.
- As time goes by, the rebellious ideas actually become conservative ideas. The rebel is now on top. As his ideas fade he struggles to stay on top.
- He recruits people who see the world through him, he builds processes that enforce that vision.
- This makes it difficult for the truth to be visible to the top management.
- By the time failure is visible it is hard to turn around the ship.
- IN SHORT: Companies/Nations fail because someone at top did not know when to quit.
- In the end that rebel turned conservative becomes bitter. He thinks the world owed him something for what he achieved.

He explained who USSR examples. How a genetic scientist got promoted because his fake research re-enforced something that Stalin had said long back and his peers were scared to point out the fact because it might get perceived as anti-Stalin.

I observed Blackberry very closely and it resonated to me so much. The founders at one point blamed people for using iphone and not blackberry.

Best companies in the world are seem to be those where their top leaders quit at their peak to make way for their successor.
There is a nascent org-mode written in vimscript for vim. It is usable, but barely. I usually have emacs open with org-mode in evil mode, but use vim for programming.
> but conceptually and organizationally it was a mess.

Facebook annoyed many users each time a new update came. The privacy settings were constantly being reset. I do not believe facebook has a great UI to this day. Google+ is not great but it does not offend me the same way.
clickable -> http://github.com/sonsuzdongu/akinji
Ironically the AppleTV is currently the most 'open' in that regard for me - I can play all my iTunes content _and_ the Google YouTube app allows me to play my Play Store purchased content as well (it appears under 'Purchases' in 'My YouTube').
See PeopleEXPRESS https://en.wikipedia.org/wiki/People_Express_Airlines_(1980s...

Which, as I recall, had SNL skits about its extreme cost-cutting at the time.
Don't worry. You do not need a cable cooker cooker, because every cooker (in the latest generations, natch) is cryogenically treated before ever leaving the manufacturer. If you have an old cable cooker you may want to bury it deep underground in the Saskatchewan for two consecutive winters. Repeat this as often as necessary.
Xorshift (pseudorandom number generators)
I don't get the closure question. How are the two logs different?
A: It doesn't solve any problems that people think they have, and causes others.
It supports all the same wifi as any other iOS device, which is to say, yes. What has been a problem with the AppleTV in the enterprise is that Bonjour, which drives AirPlay, has a hard time with spanning subnets. So, as most enterprises would do, having wifi be on a different subnet from Ethernet, which is also how your stationary AppleTV is probabably on the network, makes letting the two devices see each other somewhat of a challenge.
Just FYI, the apple remote app on the iPhone can talk to the apple TV and act as a keyboard.
> It wasn't that Google wasn't capable of building a good social network.

Like automatically creating a Google+ account for every google account without asking first? I can see millions of doormant accounts where you think you are following somebody when indeed there will never be an update from that account.
On the system browser on my phone (a Kyocera Rise running Android 4.0.4) all I see on that page is the header and footer, no content. :-( I get the same result if I hit it with Firefox with Javascript disabled, but Javascript is very much enabled on my phone browser.
Where do you draw the line? If a company does own the factory that builds their widgets, do you claim they're not vertically integrated because they don't own the mines that get the materials, nor the transport network to get it to and from the factory? At the other end, do they need to own the bank with which they take payments from customers?

You don't need to own all elements in a vertical stack to be vertically integrated.
For more on program synthesis and verification see also the Leon system by Viktor Kuncak et al.[1]

[1] http://lara.epfl.ch/w/
With AES-NI, a single modern CPU core can encrypt 10 gigabits/second and do about 50,000 public key operations per second. Cryptography is not that expensive.
> IPv4 addresses cost. Most big sites can't quite go SNI-only yet. Soon!

Why can't they go SNI? It's not like IE6 or netscape are relevant any more, is there some other issue?
Just like HN.
You buy an AppleTV. Or a Roku. Or a FireTV. It comes with a remote. It doesn't require you to buy dongles.

It's preferable to a laptop because you don't have to go into the control panel and switch audio and make sure the screen sizes match, and tuck the laptop somewhere that the screen doesn't light up the room, and walk back and forth to the laptop to change media sources.

You pay for the subscriptions to get content. Netflix, Amazon Prime, etc. Things you would not get for free using your laptop solution, either.
I love my Shield. It's a beast of a thing.
You're assuming the proxy fee would be enough to appease the content creators, and that it would make up for lost deals in other countries.
Except for a few niche markets, technology is never a product.

Many products - even corporate products - are chosen for their social signalling implications, not for rational reasons of performance, cost, or efficiency.

Remember "No ever got fired for buying IBM"?

G+ had the technology, but it had no ability to manage the social signalling.

Apple is all about social signalling. That's possibly its primary product. The hardware is just a signifier.

Facebook doesn't have social signalling - it is social signalling. Same with Twitter, and all the other social sites.

Google has never understood how this works. Even when it has a pin-sharp social marketing message represented by extremely attractive shiny people, somehow it never quite makes it stick for specific products in the way that other companies do.
`this` in javascript is tied to whatever object is calling it. For `User.getCount`, the object is User, but when you declare `func = User.getCount`, and then call `func()`, you are now calling from whatever object `func` belongs to (in this case, the "global" object)
BlackBerry Passport with Javascript enabled here, I get the same thing.
Childless political leaders the wave of the future?
One interesting prophecy I read recently is that the emergence and widespread availability of NVRAM (non-volatile RAM) could shift the bottleneck in most web applications from the disk to the CPU. One implication of this is that the relative inefficiency of current high-level web programming languages could see a shift toward more efficient languages (e.g. Rust?).
In New Zealand most people leave the country once every 2-4 years (Australia, Fiji, Thailand, Bali, Pacific Islands being most common) for an extended holiday.
In my experience, the desktop solution sucks. I built a Win7 HTPC for about $350, and of course it does way more than the AppleTV does. But I thought WMC would work out of the box, and it does not. Turns out Windows can play very FEW media formats until you download codec packs from the various sketchy foreign sites with more malware than content. Also, every time my generic remote can't do something, I find myself powering up the wireless keyboard and using a not-made-for-the-living-room UI to do everything. The other day my video started stuttering for no reason and I spent about an hour troubleshooting, upgrading video drivers, etc. I've never had to do this with an AppleTV or WDTV or FireTV stick, or any other appliance. Then a week later, the sound stopped working through my TV. I went into audio drivers, and I saw a RealTEK driver. Is this what I want? I don't know. Why did it work before? It doesn't work now. After a few reboots, magically I saw "Samsung TV". Well, okay, I DEFINITELY want that. And it worked!

Different devices for different markets.

That said, $150 for an AppleTV is a bit more dear than the old $99 pricepoint. It's a harder sell than it used to be.

I like my AppleTV4, but it doesn't really do much that my 3 didn't do. I tried using the Plex app, hoping it would replace the HTPC that I finally junked and replaced with a TiVo. Sadly, my NAS is not powerful enough to transcode, so I'm back at square one.. except, with the TiVo, now I have 6 devices and only 5 HDMI ports on my receiver.. back to square one.
This is interesting. In Australia, there's the Australian Consumer Law, which mandates that products must be of acceptable quality for a duration that aligns with the length of the contracts. Legally a consumer can return such a 'faulty' device to the carrier. I'm guessing that this is something that needs to be bumped up by 6 months in Australia (or more likely the carriers will take a risk that there aren't enough consumers that care about security to follow through with such returns). Perhaps if someone were to post a 'How to get a free phone every 18 months' type of article it could press the point that writing software is not a one shot process, and broken software should be supported for longer periods of time.
I don't even like Facebook much, but I still strongly preferred the design of it over Google+.

Not to mention Google+ was truly asinine about forcing users to merge their YT and G+ accounts (and even gmail, iirc), it was all just very confusing and obtuse. I don't want a SSO. I don't want a G+ account for every Gmail account.

I didn't want to have to fuck around with merging my accounts, tethering each YT channel to my social network, etc. I want -- and have business needs for -- a division between the sites I use. I frequently need several different usernames and identities on different sites, even if the sites are owned by the same company, as sometimes I am creating social accounts for clients.

Google was, IMHO, trying to be shady and act like every youtube comment was actually Google+ activity, simply so they could claim, "We have XXX million active G+ users each month!!" They weren't and you don't. I'm glad their shady network and backhanded business practices failed.
Why do people keep reading TC?

Here let me make an article... wait wait... ah... "Big Companies FAIL" that sounds like nice click bait. Now... hm, let's invent some stupid word to pad it out how about the 'Stack Fallacy'. Programmers will dig the 'stack' part. Yeah. Ship it!

Seriously, this article is content free.

People make products. Sometimes they work... sometimes they fail.

If you pretend you have some magical insight into why they fail or succesd with gems of wisdom like:

found it very difficult to succeed in what looks like a
“trivial to build” app  — social networks.

and:

The stack fallacy provides insights into why companies keep
failing at the obvious things —  things so close to their
reach that they can surely build. The answer may be that the
what is 100 times more important than the how.

Then... wow. I don't even know what to say.

Really? What you build is important?

No kidding.

Why is the top of the list this morning?
Some insights perhaps, but the claim that this is "Why big companies keep failing" is way overblown
I think they expected what they've had. Some solid apps that converted over immediately and then increasing adoption from the iOS development community over time. This adoption curve probably looks similar to the consumer adoption curve of the new device.

FWIW, we've had a lot of success with our IAP driven app @ Craftsy. Apple TV revenues are definitely not the size of iPad or iPhone yet, but are promising.
Here are some examples (based on my limited experience) that hardly anyone could challenge:

- Unix philosophy and the shell utilities (bash + C)

- Emacs (lisp + C)

- Python scientific stack (Python + C/FORTRAN) (Heck even Google had to offer tensorflow in two interfaces, Python and C++. If they were going to offer a Python interface anyway, they could make their life 100x easier by implementing the backend in C instead of C++).

- git (bash + C)

As for 2 languages, twice the headaches, not if your 1 language is a multi-paradigm monster called C++. I'm not really sure if this used to be the mainstream advice when C++ was created but these days it's common knowledge that you should learn at least 3 to 5 different languages in order to improve your programming languages. If you can learn 3 to 5 languages, you can definitely work in 2 languages for your projects.

And by 'average joe' I don't mean any disrespect to C++ programmers. (I'm just commenting on the thinking behind the creation of C++). Quite the contrary, I have no doubt that it takes a lot more skills and hard work to program in C++ idiomatically than in C. Unfortunately, IMO, a lot of that skill and hard work is spent managing with the "accidental complexity" of the language, and not the "inherent complexity" of the project.
The first call is to User.getCount() - 'this' refers to User, so the function returns 1.
The second call is to a bare function - or more exactly, a function on the global scope - so 'this' refers to the global object, which is window in a browser. So it returns undefined, as there is no window.count.
Still no mention about ads. Using HTTPS means you have to load ads over HTTPS and a huge number of ad networks are not reachable over HTTPS and another large number of assets / tags are hard coded to fetch HTTP resources. For any ad supported website, HTTPS will cause a significant loss of ad revenue.

Given how long it's taking the industry to transition away from Flash I'm not holding my breath about this being fixed any time soon.
Trumpscript: Making Python great again
I'm really surprised that Skype didn't just build a separate system for mobile. It seems even a simple evaluation of the facts (needing hundreds of engineers to alter an already stable product) pushes things more to the server side than the P2P side.
I just hate the concept that there exists such a stratification, such as the "front end" developer.

I similarly hate the distinction "qa developer" which seems to the ear like parlance for a hobbled, maimed version of an "actual" developer.

It's like HR and technical recruiters are making designs to pay you less, and harp on the fact that you somehow incur less responsibility, solve less challenging problems, and therefore, mostly importantly, deserve to be paid less.