skysight-inc/HackerNews huggingface dataset:
> Why is it surprising or even remotely controversial that an app that people explicitly authorized to access their messages (informed consent) then proceeded to access their messages? The app didn't have access to friends' messages, so I don't see what the issue is here, other than yet another clickbait headline.

I'm not sure if we have enough details to say if this was informed consent or not.

But I doubt it was informed consent if the messages were gathered by the Facebook app. Back when I had that app installed, Android did not support granular privacy. One day I got an update notification that said a new update would get the permission to read text messages. I believe the rational was so the app could automatically parse a text message confirmation code. Since I'm savvy, I never installed that update or any other update it ever again. Now it turns out Facebook used that permission to slurp up people's text messages into it profile of them.

This wasn't informed consent: I wasn't honestly told what they would use the permission for, the request wasn't clear (just the standard android notice), and it was an all or nothing ask.
This. Even if it takes another year to optimise its encoder and develop hardware acceleration, AV1 will be in the market for two years before MPEG's 2021 forecast.

HEVC's successor will need to be materially superior AND have compelling and final patent licensing terms in order to be remotely viable.
> The performance of the first x264 software implementations was no better, although you never saw them.

Yeah, the JM was ridiculously slow. Didn't stop people from making fast H.264 encoders.
TL;DR: "Here we use highly sensitive onset detection and time series analysis to study the amplitude and temporal fluctuations of Jeff Porcaro’s one-handed hi-hat pattern in “I Keep Forgettin’”—one of the most renowned 16th note patterns in modern drumming."

I'd like to see scientific analyses of Peart and Gadd pieces as well. I'm still not convinced that all of what Peart does is technically possible.
Aquabyte | San Francisco, CA | Full Time | Engineering Lead and Software Engineers | ONSITE, VISA

https://jobs.lever.co/aquabyte/

Aquabyte (backed by NEA and Costanoa, top tier investors) is looking for our 4th, 5th, and 6th engineer (1st and 2nd software engineer and 1st engineering lead) with experience shipping production code. This is a unique opportunity to productionize a fairly research-oriented team. Our company is based in SF with offices in Norway and code is primarily in Python and Node.js. 🇳🇴

We are one of the few companies applying machine learning / computer vision to directly solve the world’s food sustainability issues. By improving fish farm efficiency (#1 growing sector of food production, $180B globally), we help close the world’s impending protein deficit.

We work on very challenging infrastructure problems in IOT and machine learning - our team represents engineering graduates from Princeton and Stanford. If interested, please apply at https://jobs.lever.co/aquabyte/

Learn more about Aquabyte at www.aquabyte.ai
FreeBSD Desktop – Part 2 – Install
And honestly one larger company with a set of privacy controls would be a lot easier for users to manage than dozens of smaller sites with their own settings.
Personally I would definitely avoid the modern mac-books, I bought one to try it out and after replacing two keyboards in a period of roughly two months. This only solved the issue of the keys getting stuck, it did nothing to the feel of the keyboard itself. So I finaly gave up and sold it to replace it with a Lenovo T470 which isn't as good looking but it does seem a lot more durable, and the keyboard is a lot better. The only thing I miss is back-lit keys, which apparently is available but I missed it in the checkout...
>Rather, `git add` is how you describe that you want a change to be included in the "staged changes" that will be committed. You can add some files and not others, or even parts of a file and not other parts.

That's largely outdated. For years now, git's commit command has been able to stage changes and squirrel them into the commit in (apparently to the user) one operation.

Only people who learned git ten years ago (and then stopped) still do "git add -p" and then a separate "git commit" instead of just "git commit --patch" and "git commit --amend --patch" which achieve the same thing.
Panama has corporate tax of 25% and personal income tax rate of between 15% and 25%, Cayman islands has zero tax.
Two Overlooked Factors Cryptocurrency Newbies Need to Pay Attention To
I wish governments would ban weddings. We don’t need weddings to survive and they cause so many conflicts around the world.
A Brief History of Mark Zuckerberg Apologizing (Or Not Apologizing) for Stuff
I always have an old version of winamp installed.
OrangeHRM LDAP Plugin
The New Zealand court system has not been unfair to Kim Dotcom.

The actions of NZ police in his arrest are inexcusable, and so is the use of government spy agencies to spy on a resident.

But the courts are independent of all that. Kim Dotcom actually just won a $90k settlement from the Human Rights Tribunal.
Huh? In the obvious way:

$ git commit --patch
... pick out changes: commit 1 ...

$ git commit --patch
... pick out changes: commit 2 ...

$ git commit --amend --patch
... pick out more changes into commit 2 ...

$ git commit --patch
... pick out changes: commit 3 ...

There, now we have three commits with different changes and were never aware of any "index"; it was just used temporarily within the commit operation.

Oops, the last two should have been one! --> git rebase -i HEAD~2, then squash them.

The index is too fragile. You could spend 20 minutes carving out very specific changes to stage into the index. And then you do something wrong and that staging work is suddenly gone. Because it's not a commit, it's not in the reflog.

You want changes in proper commit objects as early as possible, then massage with interactive rebase, and ship.

Suppose HEAD points to a huge commit we would like to break up. One simple way:

$ git reset HEAD^

Now the commit is gone and the changes are local. Then just do the above procedure: commit --patch, etc.
Do any of the Project Euler questions actually require lengthy computation, or is that more a sign that one should be looking for some mathematical insight that leads to a more efficient computation?
This is stupid. California is the worst tax choice for everything.
>you're trying to foist a position on me that isn't mine

I just said you can't give specifics on what to change, because there isn't much too change.

>And you act as if source control were invented with Git

No I'm not?

>and we're left with a far, far worse industry standard.

Yeah, we definitely should have gone with the system that can't do partial checkouts correctly or even roll things back. Branching name conflicts across remote repositories and bookmark fun! Git won for a reason, because it's good and sane at what it does.
Hmm, I'm not sure exactly what you're after, but how about this

git commit --patch # Just commit the bits you want
git stash # Stash the rest
<do your tests>
git stash pop
<continue developing>
Broken up into what exactly? If you don't like Facebook don't use it. How about the Senate and the internet outrage machine spend time on companies like Equifax instead, who (1) we literally cannot opt out of, (2) have private data that we didn't choose to share with them, and (3) have broken actual laws but haven't received as much as a slap on the wrist for it.
Depending on the type of company, it could have been blocked by the manager or PM. It is easy for them to reject "tech stuff", when your time could be spent adding a feature from the product owner.

A proposal like this could easily have been seen as the developers wanting to test out a technology that was not approved or with a good business case. That business case is usually something that only sales/product can sell. The barrier to listening to developers is higher because they are assumed to not know enough about business.

You may have an "agile" environment, but you often need a very good reason to not pick the next item from the backlog, which was not created and maybe not even prioritized by you.

In those companies, the hackathon may be the only time developers can present their ideas.
Why were the changes gone? Why couldn't they "git stash pop"?
That does seem like a good and totally doable idea.
If this is not going to be a meme I don't know. He has beautiful smile at the end there :)
Facebook is already dying. Why even bother?
Isn't the current quest in quantum mechanics (to find a grand unified theory) to find an abstraction that does leak? At the moment it's too self contained and doesn't explain anything about the macroscopic world.

In any case, having a basic understanding of the next level up (the electron) has proved quite useful to my career, otherwise I wouldn't know how turning things off then on again affects the machines I'm working with.
>post-breakup, prices rose for everyone

Any citations for this? The rise of MCI cut my phone bills by more than half in the 80's. Bell was killing us with 3 figure/month residential phone bills. And, I pay 10x less now per month in non inflation adjusted dollars than I did in 1986.

Out of state calls back then were commonly double digit cents per minute. Now they are typically 1 cent per minute or even less.
Mobx. I went from redux fanboy to using mobx exclusively.
China, Russia, North Korea, and Iran are probably the only places in the world where you would be relatively safe from the US government.
No committee in Congress has gotten more campaign contributions from Facebook's PAC than the one that will question CEO Mark Zuckerberg.

https://twitter.com/USATODAY/status/981662712966066176
DOM Traversal with JavaScript
If you are running Linux, iio-sensor-proxy might be worth a try.
Lots of books in the house, and my parents love to read. My wife's family has even more piles of books everywhere, and all six kids are super speed-readers! They do love their phones too, though. They read a lot of fan-fic on them.
Zuckerberg apologizes, promises reform as senators grill him over Facebook
The software you are probably using right now to view and/or edit this post. The web browser.

It's the most amazing piece of free software that we all use almost every day, regardless of the platform or browser you use. Web browsers across the board are an amazing piece of software that's been in development in one way, shape, or form since the early '90s. Thousands of people have worked on them or contributed code, and they provide access to the bounty of the internet for nothing. Show me something more inspiring than that.
> prices rose for everyone

Prices for long-distance calls fell.
OIL IMMERSED VACUUM PUMPS
It's not really a fear of the merge commit. In a massively collaborative project, almost everything is happening in parallel, and most of that history is not important. The merge makes sense when there is an "official" branch in the project, with a separate effort spent on it. It's likely that people working on that branch rebase within the branch when collaborating, and then merge the branch as a whole when it is ready to join the mainstream.
Just curious... are you working in a team using git workflow?
I agree with you. I just felt the manner in which the question was asked implied that Facebook was responsible for the Rohingya crissis. Even if Facebook wasn't available the Rohingya crissis would still have happened. Groups of people have been prejudiced against other groups for thousands of years.

Sure Facebook could implement some system that uses AI and humans to catch hate speech. Then the debate shifts to what exactly is hate speech, should Facebook a private company be determing what hate speech is? Truth be told it is the Senators who should be determining what hate speech is and providing the laws that balance freedom of expression and hate speech. It isn't Facebook's job. Yes it should be discussed. I felt Senator didn't think through or didn't know what the implications of allowing Facebook to determine what content is allowed and what content isn't allowed.
games can be procedurely generated. Videos come from a source video that acts as a standard.
you would live a longer, healthier life without those pictures, at least as presented in that medium. How many pictures of kids covered in chocolate cake do you need?
Yes, that's also possible with this definition! For example: Given Ls0 = [a,b,c] and Ls = [a,c], which element (if any) was dropped:

?- drop(X, [a,b,c], [a,c]).
X = b ;
false.

As another example, if both Ls0 and Ls are [a,b,c]:

?- drop(X, [a,b,c], [a,b,c]).
dif(X, c),
dif(X, b),
dif(X, a).

This means that X must be different from each of these elements.

More generally, which elements can be dropped at all from the list [a,b,c]:

?- drop(X, [a,b,c], _).
X = a ;
X = b ;
X = c ;
dif(X, c),
dif(X, b),
dif(X, a).

Interestingly, the predicate definition does not even use "=" in its clauses. In Prolog, (=)/2 is a built-in predicate that means unification. In the definition above, we use implicit unification instead of explicit unification.
> they're written to be correct, not fast.

AOM dev here. I'd love you to be right, but that's unfortunately not the case.
They're written to improve VQ.

Regarding the "written to be correct" part of your sentence:

There's no emphasis on correctness. For monthes, aomenc has been accidentaly using different transforms sets for 8 bit and 10 bits. It also used to compute its RDO based on the legacy probability model (non-CDF) although the result was binarized using the new one (CDF)). Moreover, serious regressions (decoder can't decode the encoder's output, lossy lossless) are introduced almost every day (!), fixed the next day.

Now, regarding the "not fast" part of your sentence:

There's been a lot of work on SIMD (Current aomenc performance is measured with SIMD optimizations). Actually, the code features complex mechanisms (C header file generation from Perl scripts at configure time) to handle the dispatching between the optimizations. To make the matter worse, almost all the pixel prediction code is physically duplicated in two versions: the generic code that uses 16-bit pixels, and the 8-bit optimized code that uses 8-bit pixels.
All of these are actually huge hindrances to performance-unrelated developments.
On my Atari I made a program to invert all colors with a button combination so I could switch between applications as needed. There are some programs around that does that in windows now. If you have nVidia drivers they can invert but I don't think that can be done with a button. Windows magnifyer has an inverter built in too.

f.lux nicely takes away only the blue light but this isn't always enough for the bright backgrounds of modern homepages and text editors.
short version: they used the right data structure for their problem instead of a generic one.
I've never used a version control system that didn't have to be notified about which files you would like to add. "vc commit" cannot simply pick up all files and put them under version control, because you have junk files all over the place: object files, editor backups, throwaway scratch and test files and so on.

But even when we use "git add", we are not aware of the index. The user can easily maintain a mental model that "git add" just puts files into some list of files to be pulled into version control when the next commit takes place. That is, until that silly user makes changes to the file after the git add, and those changes do not make it in because they forgot the "-a" on the commit.
It isn't that simple at all. When the returns are pushed lower, the means of extracting wealth from low class workers get more brutal. Suffering builds up at the bottom because of decisions at the top, and decision makers don't care because their experiences are entirely disconnected.
> That doesn't seem quite fair to the manufacturer to me.

That's exactly why the law was changed. The balance of power was initially on the manufacturer's side.

All they had to do was say "1 year warranty" and everyone was out of luck if/when it failed. Consumers were required to upgrade and buy a replacement product.

Now the balance of power is on the consumer's side.

Most of the time TVs will last 5+ years, but in the case where it doesn't, and lots fail early due to a manufacturing issue - then the cost (is rightly) put back on to the manufacturer.

It forces them to stand by their product, ensuring the quality is up to a good standard. They must use quality long lasting components and make sure their testing process is up to scratch. Otherwise they will be up for the cost to remedy that.

If they make sure their product doesn't fail early, the cost is minimal to them. So this changes their mindset in terms of the manufacturing and design processes.
The only thing that guarantees you protection from the ire of the U.S. federal government is possession of at least one thermonuclear weapon. The goal for these corporate vehicles is to shield oneself from civil lawsuits, not the wrath of the Justice Department.
Or fetch?
Dying by which metric exactly? The billions in USD profit or the billions of monthly active users?
> The amp version of this page takes my browser 1.39 seconds to load with about 616KB of data over 27 requests. The non-AMP version takes over 10 seconds, and loads 2.2 MB over 300+ requests.

AMP isn't a requirement to build small, fast, performant websites. The fact that The Verge ignores those qualities with their non-AMP website is on them.
SVN does version the whole repository, so a revision can contain any number of changes to files, but it tracks eachs files history too. So a SVN revision is a collection of changes to any number of files/directories.
The Semantic Web as originally imagined is also incompatible with privacy, and with malicious fake data. So is the decentralized Web you imagine, I think.

Let's keep using FOAF as an example. The facts about who knows who in FOAF are just bare RDF triples. There's nothing about who's allowed to know who knows who. There isn't even room to specify who's allowed to know who knows who. If any significant number of people had described their friends and relationships with FOAF, all of it would quickly have been slurped into a marketing database.

There's also no room in traditional Semantic Web ontologies to keep track of the provenance of why you believe something, and to disbelieve something that comes from an unreliable source. Every triple is supposed to be a statement of fact that you can derive things from as if it is 100% true. You could use FOAF to say you're married to Tim Berners-Lee, and not even Sir Tim would have a way to say "no you're not".
I'm guessing you don't have adult children, nieces, nephews or grandkids? There isn't any number of pictures, stories, etc of them I wouldn't look at and that wouldn't please me more than anything else.

To be fair, I shared your attitude in my 20's. My mother would snail mail a yearly newsletter with printed pictures and I yawned at the effort.
Very much so. I remember jumping from RCS to CVS and it was a very positive change.

(RCS only worked on single files, moving to CVS allowed you to maintain a tree. Before RCS I was using SCCS!)
The idea is for the money to get out of and back into the US financial system. The courts will stomp on whomever is facilitating the illicit payments and making that connection. Anti-money laundering regulations and regulators are competent and experienced.

If you want to start an online casino that just works for the cayman islands, sure. If you want it to work anywhere else you're going to have trouble.
So the "plastic component" of a connection strength is a thing which decays away exponentially, but is replenished whenever the two endpoints do the same thing.

I have heard that neuroscientists have an adage "fire together wire together". Is that all that ML people mean by "plasticity".
Except too often the strings have to exactly match. That has turned out to be a problem for me with longer answers.
I don't think they had any better options available to them at the time. Embedding and integration for an engine like Unity is just a tremendous challenge no matter what stack you use. I've done this sort of integration w/ various languages (python, lua, vbscript, c#, actionscript, javascript, etc) and C# is one of the most reasonable choices, if only because it was designed with native interop scenarios in mind. There are pointers, there are structs, etc.

Also keep in mind Unity did offer multiple scripting solutions - they had Boo for a while (eventually dropped), and there's UnityScript, though I'm not super familiar with how it works... C# is the one that won.
Why is this a different font?
this is my point exactly - I find the same thing with the arts (people optimising for grants or to get on a label rather than their best work)
Qualify Leads with Teamgate
Wow, that sounds like some serious liability for the manufacturer. Given these regulations I imagine these kinds of products in Australia are quite expensive relative to less restrictive countries.

I also don't fully understand the need for laws to fix the "planned obsolescence" issue - if a manufacturer's products consistently broke shortly after the warranty expired (well before expected end of lifetime), why would anyone continue to purchase from that crap manufacturer...
YC company looking for engineers in SF to test out onboarding flow for a devtool
Hi! We're working on a fast way of building internal tools.

We're looking for engineers to do user-testing on. We'll meet wherever's convenient for you and watch you use our software for a bit. In exchange, we'll buy you a coffee and give you a $75 Amazon gift card.

You should be an engineer familiar with SQL and Javascript. Ideally, you're also interested in building internal tools faster :)

If you're interested, please email dh@serious.engineering. Thank you!
Alright that's fair, I guess I misinterpreted the original comment as if this was cleverly teasing the information out of him vs just repeating the fact as background for the hearing.
You can sell your house and move to a rented one, some people do that when they think the market will go down.
Yep, instead of Lyft/Uber I've been using Ford GoBike or Jump bike.

Bit of exercise and gets you there faster and cheaper.
It was actually an issue after the breakup because the successor companies started making much more money as a group than they did when they were together.

They did all sorts of creative accounting to make it look like the breakup was a big success that led to lower profits, when in reality cutting bloated bureaucracy and the R&D budget led to really bumper profits.
Keeping them from knowing who you are also helps a lot.
> Git encourages a style in which individual developers work in relative isolation, maintaining their own branches and occasionally rebasing and pushing selected changes up to the main repository.

> Fossil, in contrast, strives to keep all changes from all contributors mirrored in the main repository (in separate branches) at all times.

From https://www.fossil-scm.org/index.html/doc/trunk/www/fossil-v...
The snark is OK. The lack of any substance tho -- besides the dubious claim that a move to a "serious" db like Postgres would have saved them...
A monopoly determination is made on market power, not the existence of other people in the field.

If I start an advertising company which charges advertisers a blanket $1 per year, I don't affect FB's market power, because I don't have the same reach or same targeting capabilities.

Standard Oil's competitors might have been every other energy-provider company, but that doesn't detract from Standard Oil's market power in subsets of the energy-provider field.

Facebook's competitors might be every other advertiser, but that doesn't mean Facebook is immune from charges of abusing its market power.
Panama has zero tax on foreign source income, which unless you're going to open a local business, means it has effectively zero tax - personal or corporate.