skysight-inc/HackerNews huggingface dataset:
interesting idea, this is a topic i'm well acquainted with. curious if the authors have any thoughts on how this would extend to multiple encoding sources behind the same network interface
Well good developers can get $100k in India. So money is very bad reason to hire in India.

But equity you get is peanuts.
Every fool knows that MongoDB is web scale. (Not as web scale as /dev/null, but MongoDB has a better logo.)
The number 1 reason my team has not moved from Subversion to Git is we can't decide what branching model to use. Use flow, don't use flow, use this model, use that model, no, only a moron would use that model, use this one instead. Rebase, don't rebase, etc. No doubt people will say that it all depends on the project/team/environment/etc., but nobody ever says "If your project/team/environment/etc. look like this, then use this model." So we keep on using Subversion and figure that someday we will run across information that convinces us that it is the one true branching model.
>The codec is good, but the encoder has a long way to go.

True, but it hasn't been optimized as of yet, I'm pretty sure there are a lot of low-hanging fruits once they start converting code hot paths into hand-optimized assembly.

That said, no matter how much optimization it gets, it will be slower than equally optimized HEVC, h264 given that AV1 is a more complex codec.
> His notes also referred to the fact that only three percent of Facebook employees are African American and five percent Hispanic.

What was the point of this note? To point out how facebook needs to work harder on their diversity culture?
> Mark Zuckerberg’s private cheat sheet for today’s Senate hearing wound up online after the Facebook CEO failed to use the proper settings to protect his private data from public eyes.

Quality writing.
Interesting... I mean knockout already does this (sort of), by setting the learning rate of 10% artificially low. I'm not sure if inverting the common thing is useful, but it might be fun to try.
Who said it's supposed to be an abstraction? The point, theoretically, of something like Git is that the actual unvarnished model is clear enough that you don't need an abstraction. The problem IMO is that the commands are kind of random and don't map cleanly to the model.
Not in terms of price. HEVC can cost more than $1 per unit. To high for things like rpi.
In late 2013 I used (I think) the Graph API to pull my own private chat messages so I could see what messages I sent and received on a particular day, to remind myself when certain events happened. I can't think of many good reasons for this API to exist to third parties, but it was pretty handy for my own data.
Minutes? Today I hit F5 to refresh the window, and it still missed a checkin from 10 minutes earlier.

If you're talking about locally modified files, I use the integration with Visual Studio to manage those and it is doing an OK job. The only gripe I have with it is that you can't change an already staged file or those changes won't get checked in. I don't remember it working like that a year ago so something must have changed.
I so need to figure this out. I just became a manager a couple months back and it's a constant struggle to avoid defining my success by what I do myself.
Did you read parent comment? How is dealing with the thousand-line change not possible with what they described (hint, it's totally possible, no index needed)?
I didn't know that place closed down. :-( I left the Valley a few years ago now for the DFW area. We have Fry's, MicroCenter, and still a few tech recycling places. Dallas reminds me of what the Valley used to be in many ways.
At least 2 new software encoders are coming by and they are way faster than this, while achieving the same (or better?) quality than libaom.
When someone says, "Hey, I prefer X for myself", I generally make an token effort to acknowledge and accommodate that preference because it seems like the sort of thing a decent human being does.
I assume so if someone asked about diversity he would have accurate numbers.
I really like React Motion [0] because the API is really simple and the concepts are pretty easy to grasp. If you like the concept of Pose (springs), React Motion might be more predictable.

[0] https://github.com/chenglou/react-motion
What is WAI? I searched for “WAI” by itself and with “Facebook” and got nothing useful. You’re the only person using this acronym and no one else seems to be responding to it; do you mind clarifying it?
> That type of thinking has pushed entrepreneurs and businesses to move to more friendly and competitive states.

Or simply get an LLC from another state. Seems like there are states (Utah?) where there is no annual fee/tax.

I believe you only need a CA LLC if you hire employees in CA.
That’s a fair question. I don’t support that exclusion, even though I stand to benefit the full amount if we were to sell today. (Obviously, if we sell, we’re taking the exemption, but I agree it’s bad policy.)
The second last paragraph is a thing of beauty.
> I've seen dishwashers still working from the 1970s.

https://en.m.wikipedia.org/wiki/Survivorship_bias

No comment on whether things really are becoming lesser quality, but just so you know this exists.
Thanks. I never paid attention to the monthly thread (was not in the position to look for a job). I'll definitely be combing through it.
> to use Clearcase you needed a kernel module that provided a special filesystem that you did your work against.

That... Augh, that's actually kind of a good idea, even if it was before its time. But FFS...
Perhaps I should have said "greatly reduced the risk of".

I'm not using something like Entity Framework and the CRUD apps I mostly wrote at work were well suited to a few simple sprocs.

The time it takes to write an ALTER script to change something pales in comparison to the two week change control process anyway...
I would be very wary of any Google material on C++.

Their C++ style has a heavy emphasis on pointers. In addition, their banning of exceptions warps their code in other ways (for example a heavy use of out parameters).

Also, they have a tendency to use their own alternatives to stuff in the standard library.

If you already know modern C++ you can discern the good advice from the bad/archaic advice, but if you are learning Modern C++, you would be best served by avoiding it.
Microsoft only competes with Google on the search front? Is this analysis circa 2010?
You seem to miss the point that instead of staging changes out of your working directory and then committing them, you could just commit those changes out of your working directory. The extra step of staging is not needed.

Everywhere you said stage you could say commit (or amend) and then not need the extra step of committing afterwards.
Found the following line from the article... "entertaining"

# begin quote

Every developer has a finite number of "brain-cycles". Fossil requires "fewer brain-cycles to operate", thus "freeing up intellectual resources" to focus on the software under development.

# end quote
Where Is Energy Harvesting?
He wasn't just near sighted?
A good solution will be to go back to have the thumbnail a pick of the actual video not an over-engineered art form.
I can't stand peanut M&Ms, I guess I won't fit in here.
Well, he also killed millions of people, so a little whoring probably didn't weigh too heavily on his conscience.
I've been using redux-zero on my latest projects with reasonable success. It does away with the distinction between actions and reducers, so you're basically just calling functions that update the app state.

This eliminates almost all boilerplate-ish code compared to redux, but it comes with its own caveats. I think it's a solid choice for small to medium size applications.

https://github.com/concretesolutions/redux-zero
I believe Google also supplies search services for Yahoo.
The exact correspondence between the VPx-es and the MPEG codecs is not that relevant, because old codecs don't go away when new ones come out. In fact, hardware decoders are irrevocably baked into devices where consumption happens, so anything H.264 or newer becomes difficult to displace -- like Google's ham-fisted push [1] for VP8 and VP9 on YouTube for their own benefit, burning through people's batteries in software instead of serving H.264.

But I'd argue that the MPEG codecs roughly slot in between each tier of VP8, VP9, and AV1, because the MPEG codecs are tremendously flexible (as can be seen in Netflix's tests [2]), have dozens of competing encoders of different qualities, and dozens of profiles that constrain or unlock advanced features. So in a way, it can be simultaneously true that AV1's competition is both H.265 and whatever comes after H.265.

[1] https://news.ycombinator.com/item?id=13230676 [2] https://medium.com/netflix-techblog/more-efficient-mobile-en...
Too late to edit, but I've gone and done it: scanned through Sammet's Programming Languages: History and Fundamentals for languages with identifiable assignment statements. I skip assembly-style, English-like (COBOL etc.), and functional-style (LISP etc.) syntax, and for summary purposes ignore accompanying keywords like BASIC's LET.

Results:

ν = ε     18 (AMTRAN, BASIC, COLASL, CPS, FORTRAN, FORTRANSIT, JOSS, JOVIAL, Klerer-May, Laning & Zierler, MAD, MADCAP, MAP, MATH-MATIC, MIRFAC, PL/I, QUICKTRAN, UNICODE)

ν ← ε     4 (APL, DIALOG, IT, LISP2)

ε → ν     2 (MADCAP, NELIAC)

ν := ε     1 (ALGOL)

ε * ν     1 (BACIAC)

So pretty much everybody used ‘=’. ALGOL was an outlier, though admittedly more influential than BACIAC.
Add, Remove Paragraphs and Get Portions List in a Slide inside Cloud Apps
And you can form an LLC in South Dakota (annual fee: $50) in about as much time. Florida is also good, well designed web app and it’s all laid out nicely, but the annual is $138 if I remember right.
https://stackoverflow.com/a/24029829/229631

https://blogs.msdn.microsoft.com/brian_swan/2011/02/16/do-st...

https://security.stackexchange.com/questions/68701/how-does-...
Here's the part of the transcript that's relevant:

SULLIVAN:

Thank you, Mr. Chairman. And Mr. Zuckerberg, quite a story, right?
Dorm room to the global behemoth that you guys are. Only in America,
would you agree with that?
ZUCKERBERG:

Senator, mostly in America.
SULLIVAN:

You couldn't -- you couldn't do this in China, right?
Or, what you did in 10 years.
ZUCKERBERG:

Well -- well, Senator, there are -- there are some very
strong Chinese internet companies.
SULLIVAN:

Right but -- you're supposed to answer
"yes" to this question.

(LAUGHTER)

OK, come on, I'm trying to help you, right?

That was pretty awkward to even listen to. He tried to get Zuckerberg on his side, and it kinda blew up in his face.

I'm fine with people disagreeing with me, but IMHO, that was one of the most cringe-worthy parts of a junkshow hearing.
You can't just make up new meanings for words. Speculation is a defined thing in the financial world: https://en.wikipedia.org/wiki/Speculation

Investing in art happens all the time. Movie companies do it reliably when they create or purchase films with the hope of generating both economic value (that is, enjoyment) and long-term profit. Music companies do it when they give a band money to make a new album. Touring art shows could also be seen as an investment where they acquire assets and then generate value (that is, viewership) with them. But yes, buying and storing paintings in hopes they will be worth more later is speculation.
Certainly. Facebook runs ads outside of just their own site, so they have to track as many folks as possible. Whether they're tracking PII of non FB users though is (hopefully) unlikely.
The other advice is rather sensible but I'll go ahead and support this point.

I'm at a $22/hr help desk job on the phone for 90% of the day and every morning pray that I don't end up getting killed by a moron on the freeway going to a job I vehemently dislike. I'm only there to buffer my savings while studying and working towards something else but even if it goes to shit I know I have other options (this being in my early 30s and having been unemployed prior).

Having money in the bank and real estate gives you MANY MORE options in terms of a worse case scenario. OP honestly might just need a break (I like the sabbatical idea) and/or long periods of time to think about themselves and what they want vs reacting. Don't let anxiety get the best of you, especially in terms of making drastic moves. Off the cuff, it might even be a good idea to check in with a therapist. Even being relatively cash-conscious, I found seeing a therapist on a sliding scale for a couple months while unemployed to be extremely helpful.
People have back-ends. Of course I know "back-end" is very broad, I just thought we were in the same page here, talking about a web back-ends, that is all.

Under that broad definition of the term, sure, go ahead and rant.
When you search for information on google, the results page contains a 'tools' link up top. If you click it, you have the option to restrict your search to a variety of time frames.

In my experience, any result from more than a year ago is likely to be irrelevant in the world of javascript.
There's no need for the extra joins, you can just do the one join and then filter everything in the WHERE clause:

SELECT DISTINCT loyaltyMemberID
from members as m
INNER JOIN properties as p on m.id=p.user_id
WHERE (p.prop='name' AND p.value = value) AND

...etc.
Git is needlessly complex. Absolutely. The solution we've stumbled upon is to use a good GUI (GitKraken). Every developer I've introduced it to was at first intensely skeptical "I always use the command line and it's fine", but their mind was blown once they actually started using the GUI. Our whole team got a significant boost in productivity once we enforced the use of GitKraken, and now I fire it up even for the simplest of commands.
> You seem to miss the point that instead of staging changes out of your working directory and then committing them, you could just commit those changes out of your working directory. The extra step of staging is not needed.

How would you describe this? One massive `git commit` with a ton of parameters? I don't see how it could work.

How would you describe "commit the first hunk of fileA (but not the second), and the second hunk of fileB (but not the first), and all of file C?". How do you "just commit those changes"? I believe you are missing how to actually describe this on the command line or with an API.

The index is absolutely needed. It's what allows you to build up a commit through a series of small, mutating commands like `git add fileC`, `git add -p fileA`. The value of the index is that you can build up your pending commit incrementally, while displaying what you've got with `git status`, then adding to it or removing from it.
Facebook's+Not+ENTIRELY+To+Blame.+Americans+are+SUPPOSED–+freedomfortheoppressed
better make sure it's all immutable too.
The main reason I'm not even considering PyPy is that it lags behind CPython by a couple of versions. I'm getting ready to move to 3.7 while PyPy is still on 3.5.
Also coached well on “That is a very interesting question, Senator.”
Having gone through most of Udacity's "C++ for Programmers," I agree with you. I don't feel like the exercises were helpful at all a lot of the instructions were outdated and didn't match with the content.
Not a single lesson titled: "How to write tests"

With snapshots, while not perfect, they do catch a lot and are easy to do (and more importantly, easy to update when things change). React components are relatively easy to further test with enzyme and jest.

Without a focus on instructing people how to do testing, people never bother.
FWIW, that's what Ross Ihaka does as well (or at least did in a presentation that I watched - and pointed out that you can use = for assignment). Personally, I think = for assignment is a disaster, and wish I could use <- and -> in every language.
As it turns out I was wrong about one of those points: in fact the course prefers that you avoid MSVisualStudioCode and instead use the Jupyter notebooks.

But, this bring us back to a much more central topic in data science: the tools and environment DO matter. Hugely.

Reproducibility is central to not just data science but all science. This is facilitated by the use of Free, Open platforms which adhere to common standards.

Imagine trying to debug why someone has a different answer than you when there are x*variant-of-program environments in which they have obtained their answer?

At the most basic level this course should be distributing a Docker image or a VM image of some sort in order to ensure that everyone has the same version of the software.

Even if you do not care about any of the above, please, shed a tear for the student who would like a simple setup.

Thank you.
Heh, no worries dude (or dudette), I have dealt with the trolls. You can't post that the sky is blue without getting the trolls telling you are doing it wrong.

Every day humans make me again realize that I love my dogs, and respect my dogs, more than humans. There are exceptions but they are few and far between.
I believe they are referring to "works as intended".
Inaccuracy in a Senate Judiciary Committee isn't fun. Cheat sheet seems smart.
Those generating six figure income can get more moderators. :)

Of course, they don't, because thanks to Section 230 immunity, they have no obligation to.
I'm kind of the opinion that when you're brought up to a hearing in D.C. about some pretty serious shit, any pleasantries like this are merely there in an attempt to manipulate the person being questioned.
From his notes:

> GDPR (Don’t say we already do what GDPR requires)

I was hoping someone would bring up whether they’d be applying those rules globally, not just in the EU. I missed the end of the testimony but for the majority that I listened to, I don’t recall such a commitment.
See also RCS - the revision control system you discover when you mistype vi. (This frequently happened to people at school back in the SunOS/Solaris days.)
The idea is not terrible, but when the kernel module is so unstable it brings down the build machines with a kernel panic, I'd say the execution was somewhat lacking.
Perfectly fine on a largish Python project (1000+ source files) on a 2015 MBP.
Fair enough. I shouldn't have used the word "always".
Depends on a lot of things, including where that LLC has its principal place of business, whether it owns property in a California, where its employees perform their duties, etc. Talk to a CPA or better yet a tax attorney with California experience
for me it’s := and probably always will be. those fond memories
It really, really doesn't matter. That's one great thing about a distributed SCM.
Which is... exactly what I said.

Did you get halfway through the first paragraph and reply based on that?

EDIT: Also, the symbol puzzle is timed as well. Most of the IQ questions are perfectly solvable by the average person when given a day to think about it, or 6 hours or so at the least. Raven's Matricies are far easier if you are given 6 hours to dwell on it a little.

Also, with the MENSA test, you aren't just timed on the total test, everyone does the same question at the same time. There's someone reading them out.
This is a good essay, but it ignores a huge underlying question: How do you measure productivity? If you spend 10 hours thinking about a difficult problem from many angles before arriving at an ingenious solution are you more or less productive than if you bang out a series of CRUD endpoints for some web app during that same 10 hours? It seems like this sort of thing is nearly impossible to measure. And without measurment it's very difficult to separate placebo effect and other subjective biases from actual productivity improvement.
>Yes, apparently it is part of .NET, go figure.

It's also what most of the apps are written in, aren't they? Unlike C++ and .NET Native.

>Well last time I checked my Windows Phones were still getting more updates than my Android phones.

I'm pretty sure you're not getting firmware updates from the OEM since they abandoned the platform so you only seem to be getting OS updates from Microsoft - who announced they'll be ending updates.

>Quite ironic for a platform that is supposed to be dead with unemployed team

No firmware updates and your OS updates will be ending soon. That looks like an unemployed team to me.

>Not far off from the daily garbage I see on Play Store as well.

The difference is the Play store actually contains all of the apps and they're really nice to use. The Windows store, however, will always be a cesspool. I hear Microsoft is so desperate for apps that their scouring the Internet for PWA apps to put on their store.
AMA We're Amy Hoy and Alex Hillman of Stacking the Bricks, 30x500, and More
> California already has the highest state income taxes.

California has a pretty progressive income tax. It's the highest at the top income bracket (> $1 mil is taxed at around 13%), but it's significantly lower at the low end than many other states including Alabama, Arizona, Connecticut, Kansas, Maine, Maryland, Minnesota, New York, Oregon, Rhode Island, Vermont, West Virginia, Wisconsin, and DC.
US too concerned with feeling good rather than doing good.
Funny how I recently started realizing how obnoxious this was. And now to see someone explicitly talking about it is really making it click into place.

Here's the exact channel that caused me to realize: https://www.youtube.com/user/Davie504
>Everyone of these is an example of the git UI/UX confusing you about what is happening.

Um, I don't see it. Your first 2 links are the same question. All "3" examples basically give you a single command to run to get your work back. What's confusing?

> Mercurial for instance doesn't have this problem.

WHAT? Mercurial actively changes the underlying data objects it stores and there is NO WAY to get them back. Rollbacks actively delete content and you CAN'T restore them, shuffle them around, or anything like that. You do have the Journal extension but it's not apart of the core product. And people definitely haven't had problems with extensions before ;). See: https://book.mercurial-scm.org/read/undo.html

>In fact it tells you whenever you do something that might lose data that it made a backup and where it put the backup at.

So does git. Every operation that Mercurial gives you a warning about git does as well. Even better, git still gives you a way out even if you do the thing you shouldn't have done. It warns you in the prompt, it warns you with comments in the text editor of your choice that pops up for input.

Is there some operation you can give an example of that git lets you do that Mecurial somehow magically prevents or gives you a way out of?

>You are comparing Git to high cost options like Perforce

And what about the other opensource SCM's that lost?

>They have the same underlying datamodel.

They do not.

>I'm talking about solutions like mercurial which have a similar underlying model and a better user experience out of the gate.

It definitely does not. Not sure what you want but I'll take practical solutions like git being able to handle partial checkouts, branches, and blames over a nice gui. Git may have inconsistent command flags but it still does what you need it to.

>use hg than git any day because it's the same datamodel

You keep saying this but it's definitely not true, hence hg's limitations on certain operations. https://stackoverflow.com/a/1599930
Saying something is old implies that it has been the case for a long time, not that it has necessarily changed recently.
Thank you GitHub for your contributions which are hated and loved by many (though loved by most I think is the general consensus). You've not only changed what we've all come to expect from version control tooling but also you've given us tooling that gave us things like Discord, Slack, VS Code, Atom and who knows what else! So thank you, say what you will about Electron but I find it self evident there is a gaping whole in existing GUI frameworks that was fulfilled so readily by Electron its growing adoption rate is self evident of this.