skysight-inc/HackerNews huggingface dataset:
Can't wait to use my OpenPGP card to authenticate with websites.
In the introduction paper [1], there is no mention of handling of raw images which haven't been turned into RGB. I.e. it assumes an RGB image, not a colour filter array (Bayer) image.

This is odd because the use case for this is sending the image from the sensor, and the de-bayer step would therefore need to be done before the image is sent, which is a lossy step and also can be quite slow and complex to do well, which sort of compromises the point of this effort.

This is very much needed and I appreciate that it's happening. Looking forward to a reference implementation.

[1] https://www.ibc.org/download?ac=3823
Onthologies are hard. Curation is harder. People are lazy.

The ideas are still around; some [1] were lifted by Facebook [2], for example. There's also continuation work that's related, like web annotations [3], but generally the commercial web is moving even more away from neatly-organized resources [4] and towards Javascript state machines [5].

[1] https://web.archive.org/web/20160713021037/http://dig.csail.... [2] https://developers.facebook.com/docs/graph-api/overview/ [3] https://news.ycombinator.com/item?id=13729525#13740110 [4] https://news.ycombinator.com/item?id=12206846#12207459 [5] https://news.ycombinator.com/item?id=12345693#12346371
The section the poster above you referenced also includes this:

> (m) Nothing in this section shall operate or be construed to authorize an attorney to participate in a small claims action except as expressly provided in Section 116.530.

Here is the relevant part of section 116.530 [1]:

> (a) Except as permitted by this section, no attorney may take part in the conduct or defense of a small claims action.

> (b) Subdivision (a) does not apply if the attorney is appearing to maintain or defend an action in any of the following capacities:

> (1) By or against himself or herself.

> (2) By or against a partnership in which he or she is a general partner and in which all the partners are attorneys.

> (3) By or against a professional corporation of which he or she is an officer or director and of which all other officers and directors are attorneys.

So...it looks like for a corporation that is not a professional corporation, they cannot send an attorney even if that attorney is a regular employee.

That does raise an interesting question. What happens if a corporation is not a professional corporation, but every officer, director, and employee is an attorney? They would not fall under the 116.530(b) exception, and so would seem to all be excluded uner 116.540(m).

[1] http://leginfo.legislature.ca.gov/faces/codes_displaySection...
I’m not sure a template is the way to go with multi member. If you are going multi member you should really both get a lawyer to explain the details and review the docs. I’ve had to unwind a multi member LLC into a single member one and gaps in our operating agreement were suddenly all too relevant.
This exactly how we implemented the rules engine in Kevy. We construct an Elasticsearch query based on the rules selected in the UI. Then we use the scroll API to retrieve the matching documents.
You don't have to use your phone. In theory you may also use a Yubikey
Facebook also posted some performance tests comparing AV1 to x264 and libvpx-vp9: https://code.facebook.com/posts/253852078523394/av1-beats-x2...
Yes this is correct. I have an LLC in Nevada and I still have to register an LLC in California because I live and work here. It's a foreign LLC entity.
I like using a mixture of Tower Beta (for the interactive rebase and visual commit staging edits), command line (faster!) and GitUp (for understanding repo history). I’ve been experimenting with using hub and go-jira command line tools for GitHub and JIRA respectively.
Wow, it has a name. I have noticed that stupid expression is basically the cover of every kid's animated movie for the last decade.
> People will not switch if "python" can't run on it.

For my use, it's been remarkably close to CPython. Where does it fall short for you?

I think it's a design goal to match CPython behavior, so I think it would be rare if they were to NOFIX a doesnt-match-CPython bug.

If you're writing anything other than I/O bound code in pure python, you're probably doing it wrong. Write an extension in C or rust for the inner loops and their critical data structures, and keep everything else in python.
Existential hope: reading index for AI and Cyberspace
Not in California [1] in the general case.

[1] http://leginfo.legislature.ca.gov/faces/codes_displaySection...
> When I'm looking back at history that had a bunch of merges, I don't want to have to guess which branch was which before a merge.

Merges in git actually have a "direction", i.e. git records which branch was merged into which. So that information is recorded.
Have you seen projects like Git Cola or tig? I aliased `gl` (formerly `git log`) to `tig`.

https://git-cola.github.io/

https://github.com/jonas/tig
Aren't these the same people who were being asked to regulate ISPs during the net neutrality debate?
It's only ignorant to apply supply and demand to digital goods if you start from the premise that copyright shouldn't exist.

1. Copyright shouldn't exist.
2. If copyright didn't exist, anyone would be able to get any digital file easily without restriction.
3. If you can get any digital file without restriction, then supply is infinite and demand doesn't matter.
4. If supply is infinite, then supply and demand doesn't matter and you're ignorant for trying to apply it.

That's basically the argument you're making, and you're rather trivially just assuming the consequent.

On the second part, that's just a really faulty analogy. Competitors aren't "stealing" from one another for the simple reason that they haven't taken anything. Copyright infringement isn't "stealing" demand. It's stealing an item that has demand. It's the infringement that's the theft, not the consequences. The consequences are just the justification for having the law in the first place. To repeat, competitors aren't "stealing" when they lower demand for the stupidly obvious reason that they haven't stolen anything.
As mwarkentin included, CA _did_ pay users via mechanical turk to install the quiz app. So they did pay the users directly for their data, but not facebook. It seems there is no way to completely stop this without facebook blocking people from exporting their own data. Since CA could just pay people to send them their exported facebook data.
It's not just the Net Neutrality rules, along with Obama era Net Neutrality rules that were set to be put in place, there were security and privacy rules that ISPs also overturned. If we simply regulate the content providers, we won't get privacy on the internet and we'll also reward ISPs for their lobbying and manipulation.

ISPs don't need to collect our data to provide service, yet they do. Content providers don't need to track us, yet they do. They both need to be addressed, or as you say, "we've lost." So, Privacy Now! Or some better clarion call.

https://arstechnica.com/tech-policy/2017/10/verizon-asks-fcc...

https://arstechnica.com/tech-policy/2017/04/trumps-signature...
Reddit boots hundreds of accounts linked to Russian propaganda trolls
Most equivalence relations eventually drop any special notation in favor of =

In general, = is not rigorous. It's used as a stand-in for the word "is".

Another example is when someone writes x = 1, ..., N, meant to imply x is changing, not that x is equal to a tuple. Also the index in summation notation, which really is an assignment as in programming. I could go on.
Ok fair enough that’s pretty bad design flaw.
You're probably going to need more details.

Any react.js developer who would love to work on a side project already can, so you're going to need to sell whatever yours is.
Interesting and possibly relevant to note that SQLite is not your typical opensource project:

"Open-Source, not Open-Contribution: SQLite is open-source, meaning that you can make as many copies of it as you want and do whatever you want with those copies, without limitation. But SQLite is not open-contribution. The project does not accept patches. Only 27 individuals have ever contributed any code to SQLite, and of those only 16 still have traces in the latest release. Only 3 developers have contributed non-comment changes within the previous five years and 96.4% of the latest release code was written by just two people. (The statistics in this paragraph were gathered on 2018-02-05.)"

https://www.sqlite.org/copyright.html
It was a solution looking for a problem.
FiFo.cloud VPN – networking in hybrid cloud envrionments
I can run circles around most of my fellow developers working with Git. I know how to recover from almost anything I do with Git. However, I put in a lot of hours to get there. I have nothing but distaste for Git's command line. It's an abomination. The command line flags are inconsistent and require real work to commit the right combinations to memory. Anyone, whose solution to this is "You are an idiot for getting confused by this confusing UI" is just flat out wrong. There are better UI's that are less confusing with the same featureset as Git. Git won not because it was that much better than the others. It won because the Linux kernel uses it.

Right now today, there are developers out there who are putting in the work to learn git. They are smart and dedicated to their craft. They are also losing work because git makes it easy to shoot yourself in the foot and because it doesn't easily surface to you how to recover when you do so. It's not because the developer is an "idiot". It's because git's UI is user hostile and does a poor job of reflecting the core concepts in operation when the user is using it.

To be fair to Git they've put a lot of effort in fixing this. It used to far worse than it is now. But due to backwards compatibility and other concerns there is still a lot confusing and unintelligible options out there and that is even after you get the whole concept of a DAG and the index vs working tree.
i absolutely can, though. i went through this recently, trying to get back to a commit from nearly a year ago in a repo i'd never touched before.

the annoying part of getting it back was that you can't just do "checkout {name}" you have to do it by the SHA ID and then commit again by the original name, but before all that, you can 100% follow any since-deleted branch by its name. there's just a weird disconnect between viewing its history and having it directly in your hands again.
Too Big to Let Others Fail Us: How Mark Zuckerberg Blamed Openness
I did educate. I gave you the very first google link, which has better info than the OP.

You do realize this post isn't "informing" people, it's an advertisement, right?
I think the million Euros was the cost to clean it up afterwards,
Did you see https://status.bitbucket.org/incidents/vgfrs5y83kqb ?
Well, the technically-correct (and yet practically-tautological) answer is I want to save time and money doing so. I'll see if that can actually happen.
> Given some historical check-in, it is quite challenging in Git to find out what came next. It can be done, but it is sufficiently difficult and slow that nobody ever does it.

On the command line:

git for-each-ref --contains <commit, branch, etc.>

Lists all refs (branches, tags) that contain the passed argument.

I'd be curious to know the author's need for this. I've used something similar on GitHub to determine when a given commit, typically a bugfix, is released.

> There is no button in GitHub that shows the descendents of a check-in.

There is: go to the commit's URL (https://github.com/$ORG/$PROJECT/commit/$COMMIT) and below the subject & body of the commit, but above the author/commit time, there's a section that will have all branches, tags, and pull requests that the commit is a part of.

For example: https://github.com/aio-libs/aiohttp/commit/d7f0511ead6d05cf6...

That commit is part of the "master" branch, and the "v3.1.2" tag.¹

¹Note that more tags will likely appear in the future, if you're reading this comment some time from when I'm writing it.
Git is a filesystem ( https://git-scm.com/book/en/v2/Git-Internals-Git-Objects ).

> Git is a content-addressable filesystem. Great. What does that mean? It means that at the core of Git is a simple key-value data store. What this means is that you can insert any kind of content into a Git repository, for which Git will hand you back a unique key you can use later to retrieve that content.

That's a great thing for matching the mindset of someone writing operating system software.

Fossil is on top of a relational database... which is also a great thing for matching the mindset of someone writing a relational database.
Or maybe just write a less insane SQL query to begin with?
It seems like it from his explanation. He says he'll explain why he thinks only Go could have done it, but then nothing specific to Go really materializes. This is how it seems to usually go with posts like these.
Performance Scale 2018 recap
The difference is that most other SCM's don't actively lose your work while you are learning.
The next step in Facebook's AI hardware infrastructure
A thought not universally shared. Intel was our biggest customer and when they saw the quality of the breadcrumbs produced by our gui check in tool vs the command line checkins they were smart enough to push hard that everyone used the guis.

I get why, as a dev, you want git commit -m'Fixed bug' but as the debugger guy, the reviewer gui, anyone who reads the code, that's a horrible thing to do to those readers.

Who, if you wait long enough, will be you. And I'll laugh my ass off at all the lazy committers who really could use more breadcrumbs when they have to debug their code later.
Been there, done that, I haven't worked with people that lazy in decades.

edit: since HN won't let me extend the thread, let me reply to the comment below because BK does do something special.

The GUI for checkins presents you with a list of files, a place to type comments, and a big pane that shows the diffs. You type in comments for the first file, go to the next, type in comments (yes, there is a way to say use the previous comments). As you move from file to file, the bottom pane shows the diffs for that file so you can see what changed in that file.

The special sauce, that Git most definitely does not have, is when you get to the last file, which in BK is the ChangeSet file, this is where you would type the commit message. What are the diffs? There aren't any so we stuff all the comments you just typed on individual files. What does that do? Well, on the files you are usually typing in details of how you did this or that, when you get to all of those comments, you naturally uplevel and type in why you were doing all that.

It dramatically increases the usefulness of commit messages. That's why Intel pretty much mandated the use of the gui checkin vs the command line checkin.
I'm going to add this to my list of online math references. For those who, like me, want more accurate general references than the random people editing Wikipedia:

* Wolfram Alpha: For quick, very short definitions from a variety of perspectives, but probably you already know that. https://www.wolframalpha.com

* Wolfram's Mathworld: Encyclopedia originally by Eric Weisstein; Wolfram acquired and expanded it. Good for brief, precise definitions and broad coverage, but it can be a bit terse: http://mathworld.wolfram.com/

* Encyclopaedia of Mathematics wiki: "The original articles are from the online Encyclopaedia of Mathematics, published by Kluwer Academic Publishers in 2002. With more than 8,000 entries, illuminating nearly 50,000 notions in mathematics, the Encyclopaedia of Mathematics was the most up-to-date graduate-level reference work in the field of mathematics. / Springer, in cooperation with the European Mathematical Society, has made the content of this Encyclopedia freely open to the public." IME, an excellent, reliable reference; only downside is that it's a bit uneven in breadth and depth: https://www.encyclopediaofmath.org/

* Encyclopaedia Britannica: Excellent, accurate, and in-depth, especially for basic topics. https://www.britannica.com

* Stanford Encyclopedia of Philosophy: Encyclopedia by professional philosophers, covers many mathematics topics. Dense but certainly in-depth. https://plato.stanford.edu/

...

And a few that you have to pay for:

* The Princeton Companion to Mathematics, edited by Timothy Gowers: You probably already know about this one. It's an amazing opus that covers pure mathematics.

* Mathematics: Its Content, Methods and Meaning by Aleksandrov, et al: Encyclopedia, in the form of a large collection of survey articles, by Soviet mathematicians in the mid-20th century. Strong on historical context. Highly regarded at the the time; from the review in Science: "Whether a physicist wishes to know what a Lie algebra is or how it is related to a Lie group, or an undergraduate would like to begin the study of homology, or a crystallographer is interested in Fedorov groups, or an engineer in probability, or any scientist in computing machines, he will find here a connected, lucid account." http://store.doverpublications.com/0486409163.html

* Oxford English Dictionary: As surprising as it sounds, often I've found no better source for learning new mathematical terms. For each term, the comprehensive variety of definitions from many angles along with the historical quotes, often from mathematicians you'd recognize, provide great context, depth, and insight; the competitors above can't match the OED's research. And yes, the definitions are mathematically accurate as far as I've been able to tell. http://oed.com
> "Blabla uses async epoll so handles 10k connections" but a) what serious work can you do with 10k connections i.e. 125 kB/s per connection @ 10 Gbit/s.

One example where I've done+needed this is an XMPP server.

A much more common example is a HTTP server with lots of idle keepalive connections.
How Pizza Night Can Cost More in Data Than Dollars
Fabric Aggregator: A flexible solution to our traffic demand
I'm happy to answer questions to our design.
Because most of Paul Graham's posts are excellent.
I did journalism in high school and in learning the art of page layout & design was taught that putting faces on stuff is always a good idea. People like faces. Faces draw readers in. It's sort of a universal idea that was inevitably going to end up applying to mediums like YouTube.

Also, I wouldn't say all of these are clickbait. The Needle Drop's videos are basically all just him making hilarious faces.
Thanks for a thorough reply. I'll take a new look at it, even though it's pretty clear SQRL is long dead.
Aren't they also the same people you (generic you, in case you're not American) voted in?
Yes it relies on Google keeping their key (or keys - there's nothing wrong with having multiple valid certificates for a domain, especially if you're the registrar) private. Google keep their key private, Amazon keep their key, Stripe keep their key. If you want to attack any provider you have to recover that provider's key.

Now if you mandate everyone use a government key or escrow their key with the government there's now a single place to attack. Also this place is affected by government whims, staff pay freezes, cutbacks, layoffs. All you need is one disgruntled employee or contractor with access and you now have access to _everything_.
What frequency range are they scanning?
The USA sucks for incorporation. Here in Canada, I can create a fully fledged federal corporation that is as bulletproof as any for personal liability, for $200.

Annually, I have to pay $20 to file an annual return. Taxes you can do yourself if they are simple - as in a single consultant.

We don’t have LLCs.
Meet the 'tragedy of the commons'. The Elsevier way is peer glory, cash is the best replacement.
With no persuasive/coercive force - why would they do it. Look how Linux does well in an open way for stand alone small apps.
Linux can not compete with the microsoft or oracle machines. Canonical has done very well and has funded many of the large programming tasks that the catherd could not manage.
what did the Go solution replace? I only read about DB changes, and cannot draw any conclusions.
Under a certain amount of revenue, the double taxation treatment of a C Corp actually saves you money compared to the pass through taxation most people elect as an LLC. And by the time you’re making larger revenues, you’ll want to be a C Corp anyway.
Yeah, sadly, this is not too much of an exaggeration. I've worked on teams that insisted they needed DynamoDB, because, well, Dynamo is for "Big Data", and they certainly wouldn't work somewhere that had "Small Data"! Replace the buzzwords/products as applicable; you could actually probably just scramble them and it'd work just as well, since someone out there thinks "RabbitMQ means Web Scale", etc.

SQL databases are amazing, robust examples of engineering. They are your friends and they're the appropriate choice for the vast majority of software. They are not outmoded or passe. Though I acknowledge there is a separate use case for K-V stores, I almost want to make policy preventing their use just because I know so many developers will abuse them badly and then stare back at you blankly during the semi-annual massive downtime event, muttering something like "Well, it's based on research at Google, so I'm sure there's a way to recover the data..."
The UI they showed in the blog post looks like it has enough data available to generate that kind of query, too. Like, the ands/ors/nots are right there on the page, the filters are already there too getting translated to SQL as well, just mash them together and you get the same "algebra of sets" stuff right in the WHERE clause.

As it stands the SQL query is quite silly. It gets a list of every user ID that is included by each filter and compares which ones are in the filters you want and not the filters you don't want. Much better is to pass the filters into SQL, let it figure out which users match the filters you want and not the filters you don't, and just use that result.
Context and intent matter.

If someone at a gas station asks me "hey could you give me $5 so I can buy some gas. I'm out of cash." and I give them the money. Then they proceed to fill up a can and go burn down a house. Should I be arrested as an accomplice?

There was no indication that they would do that and if I knew there's no chance I would agree to give them anything.

You'd have to find additional evidence that I consented to that action. In this case, I really doubt anyone knew that their data would be used in this way when all they wanted to do is take a quiz.
Dress well, act dignified, be polite, smile. And spend extra for good service
I’m not the author of the post. Your comment assumes a well known schema. My understanding from the post is that this solution can join and filter on “custom” datasets of arbitrary schema that each of their customers upload.
if you need a nested key value, you can use function:

def get_dict_value(query_dict, dict_key, use_nested_keys=True,
key_separator='.', raise_keyerror=False):

theoretically i can make alternative syntax.

The plus of "stringly API" is that you can save your queries in database, or get it through web interface
HP 9000 and PA-RISC Computers Story