skysight-inc/HackerNews huggingface dataset:
Has anyone else noticed how much this min-maxing is effecting all different areas of the world? I played the last World of Warcraft expansion and got to the stage where I could start raiding (Blizzard is trying to make this easier to break into for casual players) and 95% of raiders only wanted to raid with those who had already done the raid before and had an item level higher than anything the raid drops!

I find this really frustrating in the arts and entertainment space - the bar for entry seems to be getting higher and higher because of these ultra competitive optimisations. I guess the difference now is that people view making video content on the internet as a career (or at least a way to make money) rather than just as a hobby.
Well, you could also encrypt the data with a per-user key and throw that away when you delete the user. No the data was not deleted, but access to it is.

There are ways to design data retention around deletable constraints like this. The bigger question is more like “do we trust facebook to agree with us on what deleting an account acually means?”

For isntance, i’m curious if you delete your account whether they still do the shadow account tracking. I’m betting they do.
To my eyes and preference, both x265 and AV1's stills are far less blocky and far too smoothed than I'd like, but then again I've been an unabashed proponent of less smoothing [1], having lived through early H.264 encoders' blurry messes.

Once I get past that, some of the test images look better on AV1, and some look better on x265. Some of them kill detail here, some of them kill detail there. I think this is a victory -- both of them perform really well, considering, and allocating a bit more bits to get it looking nice is always an option.

It's good to have a royalty-free codec that's actually good, and with much more profile and fanfare than just a weird garage-band secret project like VP9 was. And with widespread hardware support, it may actually make a dent in JPEG's marketshare.

[1] https://hn.algolia.com/?query=niftich%20fake%20sharpness&sor...
Self-control and empathy are absolute moral values, there are many but these two form the core of the civilizing process. A society where these two are absent is a society of anarchy and self-destruction.

To imply that all social norms and taboos are moot in the face of individuality is to imply that the individual is the core atom of humanity and it clearly is not -- it is the family.
I think you may still be a little confused. Power density is the rate at which energy can be added to or drawn from the the cell per unit mass. So faster charging and discharging means high power density. Energy density is the total amount of energy that can be stored per unit mass. Supercapacitors are typically higher in power density and lower in energy density than batteries[1].

You're right that it makes sense to put supercapacitors in front of the battery banks for the reasons you said.

[1] http://berc.berkeley.edu/storage-wars-batteries-vs-supercapa...
If the guy is smart I'm pretty sure it's an act. Most legal professionals seem to have their emotions on lock
>they simply don't want to have to understand it in relation to a tool.

There isn't a way around this. With any tool, especially when dealing with SCM. You have to understand how your selected tool is going to perform certain operations because it's going to dramatically effect your workflow with that tool.

>The biggest thing with Git is you have to invest time into understanding it

Just like you have to do with every other SCM, or just generally any piece of software?
Productivity is "output/input". So e.g. for US economy it's GDP divided by total hours worked.
i'm just not getting what you mean. if i delete a branch, i CAN still see the branch (and its name) the commits belonged to, even if i never had that branch locally.
I switched as well from bzr to git. The most important thing that Git offered over alternatives was amending commits to fix mistakes, reordering commits on the local branch with 'git rebase -i', and partial checkins with the staging area. Git was the first VCS I used which could commit unrelated changes separately with ease. With other tools, you manually have to copy changes around until the working copy only contains what you want to commit.

Despite that, the Git command line interface is horribly inconsistent. Commands take separate words, `--options` or one-character flags without a scheme. Lots of synonyms such as staging area, index, or cache all meaning the same thing in the terminology does not help to make learning Git easier.

For new users I would recommend Gitless, which tries to create a better interface to git and to solve the ambiguity in commands. As Gitless is a frontend to libgit2, it works with any git repository and you can also use normal git commands. The downside is that documentation usually only shows how to do stuff with 'git'. If you only learned 'gl', you have no idea how to reproduce it.

http://gitless.com/
I think this points out a significant reason "why to incorporate in CA" (as is being discussed elsewhere in the comments, as in "... instead of Delaware")

Could somebody clarify? Say I want to create a corporation, and will probably do work for it from home living in California. Does incorporating in Delaware now mean I will be paying the $800 tax (or some other) for CA, in addition to whatever Delaware charges?
It didn't add any value for commercial entities (and minimal immediate value beyond self-satisfaction for non-commercial entities) so they didn't devote any resources to implementing it.
You assign with flowery words. For example "Let X be the blah blah blah blah blah ..."
-Wall can almost always catch the problem as it will insist on redundant parens surrounding an assignment. So you can only screw it up if you typed extra parens for an equality expression.

Variable on left is conventional, it's how people sound it out in their head, so it's just easier to process mentally when the expression becomes more complex.

Yoda syntax catches that single error at the expense of making all equality expressions harder to write, read and maintain.

And, besides, if you're going to use Yoda syntax, you're going to want your linter to enforce it... at which point you may as well turn on -Wall anyway.
A queen without a king
It's even worse, it compares wages for "Pacific region" of 50th, whatever it is, with current San Francisco. Its not even apples to oranges comparison, more like apples to stones or something like that. I'm pretty sure it was more affordable back then before the tech boom, but the numbers provided don't make sense.
Besides code reviewing, it is useful to spend some time just to read and study commits made by other developers to observe and learn how they do things.
‘Gitk —all’ does this. Am I missing something?
“A request targeting a single customer app will only ever need to target a single Postgres instance.”

This seems remarkably dangerous to me. Isn’t hotspotting a big concern? I suppose they are large enough at this point to know what a “large” customer app looks like, but anytime I see sharding done in this manner alarm bells go off.

Happy to see another positive citus case. I was skeptical a year ago but they’re building up great success stories. We need great options like Citus!

Also, a happy algolia customer. If you’re not using them yet, give it a try!
It isn't incorrect it is misleading. The way in which it is misleading is the reason it is considered right wing bs. You didn't detect it, because it was designed to be misleading. You need to wake up and realize that this happens literally all the time today.
If you’re working with CMYK images, use standard TIFF. Does everything anyone could require for distribution, other than bleeding edge compression options.

The print production world doesn’t need war file formats. It rarely operates in a bandwidth restricted environment. And any new image format would take years to be sufficiently supported by all relevant software packages.

For most images most the time, conversion to CMYK should be a last minute operation that takes into account source and printer profiles. The only immediately obvious exception I can think of is graphic artwork which should be stored as vectors anyway (with embedded pixel graphics where necessary).
Caches could be stored in the database in a materialized view, in an external service like memcache or redis, or even in the application itself.

Expiry can take a few different forms. Some caches have a defined space and use a replacement scheme like "fill the cache up, then remove the least recently accessed value". Some don't have defined sizes but instead remove entries based on timestamps (cache for n minutes). Some depend on invalidation messages from the application. It all depends on the applications needs.

The most important thing to remember is that caching means your system becomes inherently a distributed one. State can become split across multiple sources, the cache can return stale data, invalidation might not happen when you expect, ...

That's fine, but you have to program accordingly.
An interesting consideration there. Prostitution is legal (or decriminalized?) in The Netherlands, Germany, Austria, and Switzerland. Countries with well-developed social protections & healthcare. This would seem to indicate the two are not mutually exclusive.
When I make a change, I want to mark that the I changed 3 files simultaneously. Not that I intended the system to work with only the first file changed.

I don't claim that Git is perfectly. But most of the problems are solved by better UI (Git does track when files are renamed, created and deleted), not by wrecking what a commit is.

Git understands commits. CVS style 'every file has it's own history' is wrong. Git's not perfect and I would not be too bothered if Mecurial beats it long term, but my god if I had to go back to CVS-style flow with concept of multi-file checkin, I would quit my job.
Web Design Tips: Contrast
> In what world does GDPR legally require facebook to allow me to export my friend's birthdays and their extended profile information?

It doesn’t and that’s not what the API allows today. At the time this was a feature, there were arguments that allowing that would help new competing services to emerge, but they never became law.

Because they did not, competing services now rely on a handful of people claiming they switched, rather than have more effective (or invasive) ways to remind people to switch. That means that it’s extremely unlikely that any project competing with Facebook, many of which have recently felt a gust of interest will actually take off meaningfully. So the reaction you are asking now from Facebook, thinking you are being critical and provocative, happened six years ago and locked them as a monopoly. I guess that’s hindsight.

> That is very distinct from what you claimed.

Yes, because what I claimed is that external activists, developers who set up OpenSocial (OAuth and OAuth 2.0, Activity Streams, and Portable Contacts) were the ones asking for it.

> Now you seem to be blaming people for using Facebook at all?

I’m not blaming anyone (except you): I’m just stating that having a social service means sharing access to personal information. Once information is shared, you have to trust people who are not the person who the information is about, but their friends, with said information. Facebook empowers that trust: you can learn about how long lost friends are doing, which is a great way to leverage that trust; or you can sell their details for a dollar, which is less great.
I am reminded of an open letter / post from many years ago. Why Pascal is Not My Favorite Programming Language https://www.lysator.liu.se/c/bwk-on-pascal.html .

> There is no significant way in which I found Pascal superior to C, but there are several places where it is a clear improvement over Ratfor. Most obvious by far is recursion: several programs are much cleaner when written recursively, notably the pattern-search, quicksort, and expression evaluation.

While the author goes about comparing Pascal to C (and Ratfor), he fails to disclose his affiliation with being the author of C.
And merging branches in TFSVC is actually a nightmare.
They do KYC. All of this is backed by Silicon Valley Bank, which definitely has a robust compliance department.
Git Is Not Revision Control
> The "index" is a silly dongle in Git.

Everyone thinks that until they need to use it for something. If all you do is a bunch of linear small changes with obvious implications and two-line commit messages, then the index is nothing but an extra step.

But at some point you're going to want to drop a thousand-line change (from some crazy source like a contractor or whatnot) on top of a giant source tree and split it up into cleanly separable and bisectable patches that your own team can live with. And then you'll realize what the index is for.
Stock market crashed more than that in 2000 and 2008. The US dollar didn't become worthless. If your solution is "invest in cryptocurrencies" you're going to lose a lot more than 40%.
Wait, isn't Zuck the one who brought up China?

You might wanna take a look at your shoulder as there may be a chip there.
I think this is the case for most Enterprise
I feel comfortable in git because I've mastered SourceTree. Even 'rebasing' regularly seems to put me in the 1% of users compared to coworkers I've seen over the last two jobs I've worked on. I've seen so many git blunders, and experienced them myself.

It's the only thing I've tried since SVN days, but I can totally see the room for alternatives...
> It is difficult to refute climate change because we have incredible amounts of tactile observations that match predictions

And yet people try. If this were a discussion on climate change, someone could link to a scientist trying to refute it and say "some disagree." We both agree that linking to a single blog post that refutes climate change would be unconvincing. Why hold this topic to a different standard?

> The so-called "evidence" that is continuously regurgitated is an image of the problem.

That's what evidence is, isn't it? Then scientists get to solve the mystery that's revealed by the evidence. Just like detectives solve a crime based on evidence at a crime scene. Evidence can precede answers.

Having evidence doesn't mean we've figured out what dark matter is. It means we can put constraints on possible explanations. So far, scientists have ruled out several theories, because they don't fit the evidence.

> As it stands, there is zero credible and scientific evidence for the stuff.

If there were no evidence, there wouldn't be a mystery to solve.
hah, i'm pretty sure that's just an arch joke
I'm confused by this response. We live in a world with copyright and so creators have a say and copying information cannot be done at will, yet what you describe did not come to pass: Spotify exists, etc.

Did it sound like I was advocating that creators be compensated for every last copy? That would not make sense: copyright holders can and do license content to allow such usage, and of course copyright law itself allows for copying under certain circumstances.
> Physical tasks are obviously a different story. But your mind doesn't seem to slow down much at all for a pretty long time during fasting.

I’m not sure i agree with this. Highly productive sessions always end with me feeling exhausted despite just concentrating intently for several hours. Doesn’t your brain already consume like 30% of your energy? It would really surprise me if your brain operated at full capacity after 2+ days of no calories.
Misrepresenting the taxation level and/or financial solvency of California is a regular right-wing trope, targeting the general attitude that governments should provide social services.
Damn, you're not kidding. I wonder why they needed more than one query here plus UNION is slowwwwwwww. They never mention how frequent this query needs to run either, only the amounts of data involved in some aspects of this table.
That's a bold statement. It's challenging to support a family, pay rent on a top 1% dev salary in my city (say $150k AUD). Sure you can make ends meet.

If my partner didn't work I'd have to give up being a dev and become a project manager / BA.
Talking Up the Expanding Markets for GPU Compute
That's extremely helpful. Thanks.
That's because commits are not owned by branches. The same commit can be present in two or more separate branches with different successor commits in each. And this is a feature, not a bug! It's what allows you to ask the question "Where did these two branches fork?".

Now, I don't know how Fossil answers that question. Maybe it's got some clever trick (like a separate "universal ID" vs. "per-branch ID" for each commit, maybe). Maybe SQLite doesn't need that and doesn't care. But it's not like this is a simple feature request. Git was designed the way it was for a reason, and some of us like it that way.
You can often reset the password if you can intercept the chosen token generator, like SMS.
You can't see its name, try it.
I take a military analogy to it. War is probably the most chaotic situation anywhere. And to cater for it, they develop a lot of discipline, starting with formations and strict routine.

The key is to create a bubble of control. Once you control a zone, once you form a secure perimeter, it's much easier to control the rest.

This zone of security is most easily done with Agile. Agile lets you control that sprint. Agile lets you gain more control over a large project, sprint by sprint.

A lot of people abuse agile. They forget that it's a way of ensuring control. These people overextend and they lose it.

Routines and SOPs are also really good. A lot of companies trust their developers completely. After all, they hire the smartest people they know.

But just because they're smart, it doesn't mean they know what to do. A SOP keeps people moving in formation. If you know where everyone is, you can secure a huge perimeter. If people have full freedom, they will often break formation because they don't see the big picture.

Communication is absolutely vital. Whether in war or software, sometimes you don't even know where you are. Sometimes you don't know when someone is crossing into another person's zone. It's also important that these people don't simply communicate to one another, or just to their team leader. It creates a bottleneck, a point of failure. This is where project management apps like Jira and Slack come in.

It's also vital that you know your environment. You should know what you're getting into. This is where system analysts, business logic, and similar experts come in. They are there to scout things out before the grunts move in. The project manager may tell people where to go, but the system analysts tell them what is safe.

In general, I think that if you believe a project is completely safe, you simply don't know enough about it. You should be well aware of the chaos and have a plan for it.
Retirement investments? The best option is do nothing.

Second best option the younger you are? Hope there's a big crash sooner than later. All you contributions from that point on, grow faster (from a discounted position) than any contributions made before that point. So the main strategy here, since hope really is not a strategy, is to make sure you're ready to invest as soon as the market does correct, and to invest as much as you can in the short term following that correction.

Anything else is a game that starts approximating gambling. e.g. go to a stronger cash position now with the plan to buy (in tranches) at perceived market lows. Basically sell when you're feeling confident, and buy when you're feeling nervous (following a crash). If you're selling when you're nervous, you're doing it wrong. Buy when others are selling.
> Stuff like this is bread and butter SQL.

Ten or fifteen years ago, sure - a DBA would look at a query plan and figure out how to do it properly. Worse case you'd slap a materialized view in and query that.

But this is 2018! Programmers don't want to treat the database as anything but one big key value store ;)
Functionally and visually... down to the color scheme, logo, etc.

Although the music integration is better.
Is there a youtube video to watch the full thing beginning to end? It's really hard to read the article that is linked. It is interspersed with so many ads. Kind of ironic.
1) The only thing they really provide(non-aggregated) to advertisers is query params that say you arrived at the advertisers website through a click on a fb ad. They also claim to recognize adchoices optouts

2) Yes. https://www.facebook.com/ads/preferences/?entry_product=ad_s...
... and a DR plan isn't worth anything unless you test the "people leave" part without any knowledge in their heads. your internal documentation and credential storage needs to be solid in case four people flying together all die abruptly in the same plane crash. the traditional "bus problem".
She risked her reputation, which is now destroyed (deservedly).
I wonder if he's heard of Diaspora?
Where did OP claim they didn’t have an issue with the Obama for America app?
I worked at a pretty well regarded and reputable organisation that still used SVN. (Pretty sure they still do).

If not for my yammering there wouldn't be any git in use by any team there. (Only a year ago)

All the code progressed fine. git would still have improved it but nobody had bothered to switch yet.
What else it shows - how expensive AWS hardware vs hosting own hardware. I guess you have to consider how often you have to scale, but hetzner offers dedicated servers with 64Gb and NVMe drives starting from 54 euros per month - https://www.hetzner.com/dedicated-rootserver?country=us - compare that to $580 per month these guys were paying for i3.2xlarge instance..
If those songs weren't there for free, would you be just staring at a wall doing nothing?

You may not be stealing directly from the people whose works you are entertaining yourself with, but you are stealing from the people whose works you would have otherwise bought if you didn't have this free entertainment that you consider unworthy of your purchase yet still view anyway.
I don't understand why "dumb" remote control bots are not used more often in battle. Some guy in a bunker pilots a tank or airplane into battle. He's safe and is able to stay out of harm's way. Remote control is very low-tech and reliable. And it removes the question of whether an AI should be allowed to make the decision to kill.

Someone help me?
Yep. The amount of "my staff will follow up" was on par with Sessions' "do not recall" statements.

The fact that they called Zuck out on "what hotel did you stay at last night" and "if you messaged any friends in the last week, can you please share the first names of the people you messaged in the last week?"

and Zuck: "no I will not share that publicly"

Senator: "Well, thats the reason why we are here, isn't it?"
I believe they also paid users a small fee to install the quiz app via Mechanical Turk.
If you were promoting git back in the days of SVN and are now moving on to something else because git is too popular, just cop to it, you're a hipster. :-P
So the author has to explain every concept even if it can be assumed most reading understand certain terms?
I have experienced this. I think it happened when Atlassian switched over to WPF for the GUI in version 2 a few month backs. The new GUI has introduced a lot of bugs and performance issues that they still seem to be trying to figure out.

The visualization features are amazing though but could use a little bit more design.
>We took too long to open source it, people didn't like it being closed source and used for the Linux kernel.

And for things like this:

>I didn't want to do anything that even smelled of BK. Of course, part of
my reason for that is that I didn't feel comfortable with a delta model at
all (I wouldn't know where to start, and I hate how they always end up
having different rules for "delta"ble and "non-delta"ble objects). [1]

[1] http://lkml.iu.edu/hypermail/linux/kernel/0504.3/1588.html