skysight-inc/HackerNews huggingface dataset:
> it would seem to be easy to have multiple threads, starting at key frames to decode the content.

It's a resource issue (memory, cpu, etc; and meeting latency requirements between those constraints), versus the subtly different standards "H.264" hardware and software follow, as well as a few other intricacies with how the whole standard works anyways. Again, it's not that it can't be done, but as the article says it can't be done easily or at least in certain situations done consistently.

Key frames are a good anchor around anything you're doing with H264 (and other formats), but it's not the end all and be all -- and they may even cause you trouble if you "trust" them too much. It is perhaps a bit like date time programming. You can create something fairly easily that works for a decent amount of time, and even if it ends up being incorrect your clients may not even notice... or it may breakdown in a catastrophic manner in the future. But doing the latter is certainly not correct and it's certainly not professional. Quite honestly, I'd say date time programming looks like a dream compared to the inconsistent nightmare that is video programming. Date/time logic needs to be sound because many programs rely on consistent and sane output from a program perspective, where as video programming gets to slide as long as the output is generally correct from a human visual perspective.

It's been a few years since I've dived into this stuff, so some things may have changed/gotten cleaned up. But the article seems to indicate that the ecosystem hasn't really changed.
Ask HN: What are the applications of sequential data generation using RNN?
Using LSTM models it is possible to generate sequential data like text or audio or hand writing . What other kind of data apart from the mentioned will be useful to generate using these models?
I've used BS2 and 3 in the past, and wouldn't recommend bootstrap at all these days. You're better off with something like Bourbon which is much more modular and lightweight and doesn't force you into a certain "way" and eventually down the "override everything" rabbithole.
The Startup Millionaire: A step-by-step guide to startup millions.
Yes, this. Working with video is as though there were no such thing as a documented API or standards document, but instead, you find the longest-lived bugs in the popular toolchains and in the clients of your customers, and those bugs are the foundation of the interfaces you implement.
yes; my thinking is that most people writing it today would be in the same category.
Well, sure. But that isn't "eventually".
Where does propaganda from governments fall? Like Iraq having weapons of mass destruction... We are basically talking one way accountability.
Agree that the general criticism didn't change. (And the criticism from that link was on AppEngine, so that's certainly on point).

However 1-3 years is a big gap in terms of capabilities and tooling.

If I go back long enough ago, there was a time without nat instances, without VPC, without region in X zone where I have customers. That's deal-breaking changes. Some things we use today to manage our servers didn't exist or didn't support a specific usage some months ago.

I'm certainly biased because I've only been using AWS since last year. I see the things we do which are marked as "added MM-YY" and it would have been hell to try to do that 3 years ago.

That's why I advise to take old criticism about capabilities with a grain of salt.
Haditha Dam seems to be similarly impressive:

https://www.google.com/maps/place/Haditha,+Iraq/@34.2573113,...

I guess it doesn't have the same structural problems, related to a bad soil.
If you answer your e-mail three times a day, your junior engineer would only get stuck for a maximum of about three hours (less, on average). That delay might give them the incentive to search for the solution to their problem a bit more, and in many cases the satisfaction of having solved the problem on their own. If they ever want to become a senior engineer, they'll need practice in trying to solve difficult problems independently - this skill isn't just something that you magically acquire; it takes practice.

Then, there's the rubber-duck effect[1]: the act of writing down your question in a well-organized e-mail can frequently make you realize the answer before you click 'send'. This works for me quite a lot.

And if someone really gets stuck, they can move on to another part of their code that they're not stuck on while waiting for your reply.

Of course, if they're working on something truly urgent, they can always call you on the phone.

[1] https://en.wikipedia.org/wiki/Rubber_duck_debugging
Senior Facebook Employee Arrested
When you start on a new technology, you have to endure the breaking changes, lack of community support, and lack of skilled operators.

You also burn one of your technology chits. You get just a few as a startup. Selecting all bleeding edge technology could kill you. Would love to know where I read that. :D
I'd think space would be, relatively, filthy for lithography. Maybe depends where.
Oculus engineering leader solicited sex from cop posing as 15-year-old
Twenty Sixteen (Tycho on mental illness)
The income distribution at Harvard doesn't fit your theory: http://features.thecrimson.com/2013/frosh-survey/admissions....
Curious as to your math? My naive thinking is 1920 * 1080 * 8 (generous) bytes is around 16MB.
Instead of putting Men and Women on Moon or Mars or Jupiter's Moon, how about the new mission be "create environment for 100 spaceX like companies to thrive" I reject the premise that government should be creating these missions or setting these big audacious goals
What relevance does a monkey have to this programming language? Is the idea that it's so simple a monkey could do it?

Possibly:

http://dilbert.com/search_results?terms=Zimbu+The+Monkey
Think more about two dimensional arrays.
Buy 10K in US Gov I-Bonds before the end of the month. Buy another 10K January 1. Take the rest to vegas, or the stock market... whichever you prefer.
Top Asset Class to Invest in 2017?
How Web Data Mining Revealed the World’s Healthiest Cuisines
Aircraft crashes in 2016
"routine access to space more than a moon shot"

Agreed, but it's possible a moon mission may provide the basis for this.

Most NASA engineers in the 1960's were young, and led by hardcore dudes who lived through WW2 - they were the SpaceX of back then.

I worked in space science in the late 1990's and since then - there is a lot of grey hairs protecting their incomes, making sure they can afford to send their kids to Yale.

A more 'entrepreneurial' moon-shot, may be the shot in the arm the industry needs.

I understand that the technology may differ from 'cheap access' somewhat ... but it would also be a good staging type mission for a Mars mission.
> You can't just "commit" as in subversion, you must understand what are you doing.

Further I'd argue the subversion "just commit" model is potentially toxic to the quality of the codebase and SCM logs. It makes the act of sharing code with others overly casual. Users therefore often don't become proficient in the proper use of SCMs in general. They write poor commit messages, or may not have a clear understanding of changes introduced by their commit (this goes double for IDE-integrated SCM plugins that I've generally found to have poor UI and lack good affordances for grokking what's happening at any point).

The stage -> commit -> push (often to feature branch) provides multiple checkpoints to find issues in your code before it makes it into master/trunk. While staging (especially if you're using a GUI) you have a chance to view the changes being staged. After committing and before pushing, if you find something else that you missed, you can quickly amend your commit without much harm done. The pull request mechanism added by Github provides an additional code review step for a final sanity check and also allows you to run tests on branches before allowing merges (contrasted with the common practice of allowing everyone trunk privileges in SVN, often with a post-commit code review). Rebasing is a an act of final resort for cleaning up your work before everyone else is burdened with the job of grokking and maintaining it for the remaining lifetime of the system.

EDIT: Some of these practices are possible to replicate in SVN (eg. do an svn diff and really review the changes before committing) but there's no chance of amending commits, private or features branches are less frequently adopted and rebasing is equivalent to FTL travel and immortality from an SVN viewpoint.
And yet the example of Japan still neatly invalidates the argument that California is inherently an especially challenging engineering project. Japan's rail projects are the platinum standard and every rich country should be trading war machine budgets to build similar transportation services for the overall good of their people. Instead, America is lost in a can't-do loop in large part because it has made personal individual liberty the indivisible unit of its society. With that choice come consequences, the most obvious of which is that people rarely work well together because they're forced to abide those among them who put their own interests above the group's.

By the way, this is also the reason that California will never be able maintain and operate HSR to the same level as Japan. It requires a hell of a team effort to do what JR does every day.
Actually closer to two, 1m3 = 74ft3.
8 ways to build a better business bot
Okay, so how are subtitles different?
I started using bootstrap from Bootstrap 1 and it was not difficult to start using 2 or 3 - the basic conceptual framework remains almost the same and most of the implementation anyway requires the Bootstrap documentation open on the side for reference.

However, I would recommend to move away from Bootstrap to Material design for example, I feel (after using both) Material design is more well though framework and it also has bindings with Angular (that is if you are building angular apps) through [angular-material](https://material.angularjs.org/latest/). There is also standalone framework [getmdl.io](https://getmdl.io/started)

Then there is a very detail documentation on how to think like [Material design](https://material.google.com/) way by Google . Checkout the components section from the menu, it is really nice they way explain the theory behind why each component the way it is
If the macro is named appropriately, you don't have to go look up anything. And even if you do, you do it once (per project perhaps). No big deal.

I mean, you don't go look up the definitions of every function that gets called, every time they are called, right?
I don't know why you are down-voted.

A 'national program' to back Fusion on the same scale that the US backed the 'moon mission' might yield much more for humanity.
Zoom Text Only
Uber Freight
If you start thinking about two dimensional arrays, you'll probably get close quickly.
I think it more explains that you can do a lot without fully understanding what it is you are working with.

Which can be good or bad.
This is slightly different from what Japanese companies do. Japanese train companies actually run the retail operations next to the stations in many cases, renting out store space to high-margin businesses like high-end clothing or other luxury goods. This also leaks into side businesses like credit cards (to support retail spending).

These businesses are true conglomerates
Solutions are accepted, no matter how many moves. It sounds to me you may be eyeing things. You need to start from a predefined point and end at another predefined point, you can't just end at random places, it won't give you the solution then.
This is a fantastic game, I bought it a while ago and heavily recommend it.
Google Assistant vs. Siri: Who Will Lead the Future of AI?
Totally speculating out of thin air ... but what if charity is the currency used by the powerful? X donates to Y's foundation in return for favours. Y uses those donations for Z's social work in return for favours, and so on it goes.
It isn't better. I don't think it was claimed to be.

But if you really understand C, it should also not be a surprise that it works this way.
I do, yes, although that is a problem I have even on my machines. I just periodically clean their kernels up...
Best Quant posts of 2016
The thing that gets me every time is the git sub-commands which have multiple orthogonal uses, without so much as a command line flag to differentiate them.

git reset abc # unstage file `abc`
git reset xyz # switch to commit `xyz`

or:

git checkout mybranch # switch to branch `mybranch`
git checkout myfile # remove any local changes to `myfile` since the last commit

---

Maybe this would work great in a typed language where I might have `reset(File x)` and `reset(Commit x)` with different signatures... but for a CLI where everything is stringly-typed? Not so fun.

Also, god knows what happens here if there's a branch name with the same name as a file...
There may be better electronics books out there, but one that I've found very helpful is Electronic Components -- A complete Reference for Project Builders by Delton T. Horn (1992). It explains enough of the theory of how the various components work to get a reasonable intuition, but it also describes the various kinds of those components that are available and why one might be better than another for some particular application.

https://www.amazon.com/Electronic-Components-Complete-Refere...
Take a look at Bulma[1]. I prefer its simplicity and flexbox first approach.

http://bulma.io/
>Aren't these non-profit P&L/expense reports on file with the IRS and public record?

They don't have to disclose full (itemised) expenditures or income IIRC and even if they did someone needs to take a very deep look at it, the clinton foundation issues 1000's of invoices on a monthly basis if not more it's not like they would mark "-150,000$ - Chelsea's wedding" in the books.
Yes and at the same time all devs should learn assembly so they have a better idea what's going on with their program.
The important thing is not the tip temperature per se, but the heat flow. Try watching that linked video, it’s great!
Exactly, I started using GA a few months back, have no clue how to filter this out.
You can make it even easier on human readers by defining accessors (even if they're just wrappers over car/cdr) and giving them meaningful names. Asking for the car of the car of the cdr of the car of an ad-hoc data structure is pretty hostile toward human readers regardless of whether or not you use caadar.
Author of the article here. There's no intention here to encourage people to use this in code (in fact the opposite). This article is more of a "Did you know cool shit like this exist?".
They are fools. I will build you 1k servers with 100g to AWS in 75 days.

Your $1M estimate is 3X too high at 2c/GB.

In two hours I'll save you $25k per month. In 6 months $300k/month.

Either you are growing and should be investing in cost efficiency or you run a staid lifestyle business. Which is fine, but if you aren't growing, get off expensive cloud.
The "reply" button sometimes goes away when the discussion is deep enough. Gotta click the comment to comment.

I would imagine that rolling a container to thousands hosts may take a while.

What kind of load and software do you run? In my experience, dramatically scaling out increases load and latency variance and cause all kind of problems.

When was your experience with SoftLayer? Care to elaborate? I've got some interests in them for future projects. I'd rather hear about the issues now :D
Modify Gradient Fill Data of Visio Shape and Enhanced Export of Visio Diagram .NET
Apple is bearing down upon Image recognition-AI team publish new research paper
When I looked up "grouting" on Wikipedia, I learned it's a process most dams use.

But presumably only once.
Ancient chinese unpowered irrigation system
I have been able to thoroughly block referrer spam by simply setting a custom segment that only passes traffic that exactly matches my site's hostname. Does this not work for everyone?

EDIT: I see some comments with advice to set a regex filter. BE CAREFUL WITH GA FILTERS. They discard traffic permanently! If you misconfigure one, you could lose real traffic data and never get it back.

This is why I generally prefer to use custom segments, which hide but do not discard traffic. However, I have to remember to set the segment(s) manually.

If you want to use filters, create a new view and set the filter there. Keep your original view as a backup.

Best practice with GA is to create two views when you first set it up. Call one "All Data" and don't touch it. Call the other something like "Reporting" and set filters etc there. That way you always have a "backup" set of data.
There's probably not a huge risk running it cooler, but I would definitely try to learn the correct way to save time. I have always tried to explain it like this: the idea is that the iron gets both areas to above the melting point of the solder, so that when solder is applied it cleanly wicks into both the pin and the pad.

Try and place the iron so that it heats both the pin and the pad at the same time. It helps to have a tiny bit of solder on the tip. Then, after around 1 second (unless the pad is on a ground plane, then maybe much longer...), feed in a bit of solder. It should melt and flow immediately on application. You don't need a lot to get a good connection, it should make a little 'hill' on the PCB. Remove the solder, then remove the iron. The joint should cool and leave a nice shiny connection (depends on the solder.)

Tip for using lead-free solder: when you are done soldering, always leave a big blob of solder on the tip before turning the iron off. This way, the tip doesn't oxidize in air while cooling, and you don't have to clean the tip all the time. Next time you solder, just one wipe of the tip after it heats up and it will be shiny and ready to go.
This seems like a great move to me. I started using a 2016 Razer Stealth, and the worst thing about it is the Synaptics Touch crapware they include to configure the touch pad.
Do people really "learn" Bootstrap?

I've been using the version 1, 2 and 3 and I've never felt like I needed to learn it. Usually I just open the doc when I need to use something.
> Took days.

at least yours finished. Mine would run just long enough to waste most of my day, only to error out because one lib wanted python-3.2.785.2.r58 but could only find python-3.2.1435.214.r3
Don't forget 4DOS. I loved that OS:

https://en.m.wikipedia.org/wiki/4DOS
Quantum Theory and Determinism [pdf]
Never heard of it before. Thanks! How's the learning curve?
Google's New Mobile-First Index and the Death of Desktop SEO
> Step 1: Buy Getting Started in Electronics by Forrest M. Mims

This is the defacto book for beginners but I've never really been able to parse the format. I've gone through a lot of books and none seem to match the approach (gently, less formal) with some formatting that is easy to ingest.

I do love the Launchpads, and they were a ton of fun to use (the IDE is a beast, though). I'd say starting with Arduino or a Pi before a microcontroller is a natural step for beginners, though.
Bootstrap 4 is Flexbox only.
I'm curious as well. What advantage do you think Elixir might provide over Scala?
Ask HN: One mistake may kill my startup, need advice
I had an idea, which I developed in my spare time after work, but I made mistake registering my domain name while at work, I did everything on my spare time, except domain registration (name came to my mind while at work :( )

How can I hide/obfuscate/secure my domain name from future lawsuits?
Pretty cool, faster is now even faster. My dad can't tell the difference and I have to encode stuff for him often
China digital world: 2016 Year in Review
WWVB's worst case propagation delay is ~20 ms. This project's error can be up to 500 ms. For a wrist watch or wall clock, the former is imperceptible and the latter is not.
Alternate Universe – TV Tropes
> I think you're being close minded to building out a 20-60 cabinet data-center to offload some of your workload.

I'd say it's time to forget about the infrastructure. Should optimize the software and rewrite in C++ :D
Lua: workshop 2016
Amazon lost money for a long time and both private and public investors were fairly forgiving. More importantly, GCP is not "eating up" Amazon's revenue. Both are growing very fast because the entire market is growing very fast.
Windows 95 still booted through DOS, pretty much any application that could run on 3.1/3.11 could run on 95, you could run Windows 3.11 from within 95 if you wanted too.

Windows ME did not evolve to Windows 2000, Windows ME was a consumer/home operating System based on the same branch as Windows 98.

Windows 2000 was a continuation of Windows NT(4) for the enterprise market.

Windows XP was the first OS that unified consumer and enterprise versions on the same branch and moved the consumer version to the NT kernel.

Windows 10 didn't drop support for 16bit applications, it still is supported on the 32bit version like most people said, Windows XP 64bit couldn't run 16bit application either.

This has to do with how the 64bit CPU's work and the lack of 16bit real and IIRC even protected mode.

As for general compatibility you can install Windows 3.11 on a machine and upgrade it all the way to Windows 10 and keep your data as long as you go through 95/98 and Windows XP in the middle.

There are videos on Youtube where people install 3.1, 3.11, 95, 98, 98SE, ME, XP, Vista, 7 and 10 and keep their data and some settings (computer name, user, my documents, and even a quite a few windows settings ;)) and that is actually quite impressive.
I often find when I do get lost in an article, it's common to be something from the New Yorker. The articles are very well written and often explore the story in a way that is factual and creative that I really enjoy.

Reading "Precedent and Prologue" (Gore V's bush supreme court article) I got so interested in the judicial activism concept and ended up lost on Wikipedia for a few hours bouncing around related articles. The exact same thing happened to me with this Mosul Dam article, when I saw myself reading about Gaddafi I realized I had gone so far down the rabbit hole that the topics I was now reading about were only vaguely related.

All said and done, it's a good point i really should become a paid subscriber, thanks for suggesting it!
For me it helps to think about the cube root of the figure -- a billion cubic feet is 10^9, meaning a cube 10^3 feet on a side. About a fifth of a mile.

A meter is over 3 feet, so a cubic meter is over 3^3 or 27 cubic feet. You can ask google for a precise value: https://www.google.com/search?q=cubic+meter+in+cubic+feet And 10^3 meters on a side would be a kilometer.
I appreciate that the app is free, with the option to pay to unlock all levels without the burden of completing the previous ones. That feels like a very accommodating model and gives users a reason to pay without creating content exclusively for paying users.
He's not being clever. The incoming administration's own statements back his sentiment up. There's going to be more show than science. The incoming administration -- or those making up the incoming administration -- want to use NASA as a propaganda piece, not a problem solving institution.
You sure you're not reading into it? Does everything have to be about that? Give it a rest, please.
I recall my dad talking about something similar regarding the reconstruction of a building where he worked after and earthquake. I suspect I've heard it and passed it off as general construction noise, but not seen it due to the fences you referenced...interesting!
I can understand the desire to curb the rowdy behavior, but I'm not sure I agree with the methodology of banning everyone in a certain demographic. If the common characteristic of the rowdy people were race instead of age, would it be okay to ban everyone of that race from drinking after a certain time?
More About Top DIY Bedliner