skysight-inc/HackerNews huggingface dataset:
An excellent dystopian story. One thing I'd add to your prediction is that the complexity of laws will increase massively because computers will be interpreting the law. There won't be an incentive to keep it simple enough for a human to understand. The same thing has been happening with taxes -- since most people and businesses use tax programs, there is no push back on the complexity of taxation rules. In fact, companies that make tax preparation software lobby to keep the complexity.

Another thing I'd add is that Human Resources departments at companies and governments will become even powerful than they already are (because everyone is suing everyone).
That depends on what you call "civil manner". A lot of what is listed there is just puritan dogma that seems completely orthogonal to what I would consider civil/uncivil manners. They're just personal choices (as long as you don't try to impose them to others, then they would become a real problem, and it's kind of the case in my opinion when it becomes the code of conduct of a free software project).
I wouldn't be at all surprised if this IS using project naphta behind the scene. Since it's pretty much the only open source solution that does this in js. Wrapping this in a pay for play service and not providing a github to the HN community, meh.
This thread [1] on /r/Mexico made me think that voting credentials don't work very well. I haven't read any technical analysis of the system, but everyone in the thread is talking about how easy it is to vote multiple times.

[1] https://www.reddit.com/r/mexico/comments/9rcyyt/ah_caray_no_...
Interestingly, this is an enumerated power under the U.S. Constitution. Article 1 section 8 explicitly grants Congress the power to "fix the Standard of Weights and Measures".

See https://en.wikipedia.org/wiki/Article_One_of_the_United_Stat...
They link to it: http://cpb.pharm.or.jp/cpb/200210/c10_1390.pdf
All-electric commercial passenger planes could take off in four years
yeah the progress is scary. it will possible at some point to have our AI generate highly addictive binge worthy tv shows real time.

imagine if you could watch breaking bad season 9 for example, Walter White Jr. breaks bad
Places scoring high for gender equality show more sex differences on personality
Not the person you’re responding to, but you can merge HLLs together, so if your workload was skewed, you could hash the value you’re adding to the HLL and distribute it among more keys in FoundationDB.

Additionally, depending on the write rate and the size of the data being written to the HLL, it may be worth only actually writing it out periodically and keeping a log you read at runtime of recent values.

There is a trade off between needlessly re-writing mostly unchanged data and read performance that is similar to the IO amplification trade off in log structured merge tree-derived storage engines.
I never said that everywhere needs to be 4chan, I honestly hope nowhere becomes something similar to it, but this is beside the point entirely.

The web has indeed become mainstream and I'd agree that to some extent what I tried to describe is a direct result of that.

Maybe I was wrong to call it "discuss contrarian opinions", when the more unnerving part to me is simply the fact that ones intentions & opinions can be expected to be taken out of context and misrepresented as much as possible to generate the highest effect for others.

This effect can be something like the "triumph" of pushing someone to change their behaviour or even their work, or even more sinister to change the life circumstances of someone for not conforming to their value system.

I don't want to wake up in 20 years and have an angry mob call my employer because I have made the mistake of injecting my value system that is 40 years old and fallen out of favor in something that is publicly available and attributable to me.
You omit the most important part:

“The code of conduct for developers of the SQLite project is the 72 "instruments of good works" from the 6th century Rule of St. Benedict, shown below. This code of conduct has proven its mettle in use by many thousands of communities for 1,500 years, and has served as a baseline for many civil law codes since the time of Charlemagne.

The SQLite developers are not monks. None are able to adhere perfectly to this code of conduct. All will fall short. The goal of this code of conduct is not to describe the minimum acceptable behavior below which none transgress, but rather to describe the highest standard of behavior to which all aspire. We grant grace to one another and request forgiveness and promise to amend our ways when we stumble.

This code of conduct applies to the SQLite developers only. Everyone is free to use the SQLite source code, object code, and/or documentation without having to agree with the behavioral standards outlined below. You are encouraged to follow these standards as in doing so you will live a happier, healthier, and more productive life. Nevertheless, this is a choice that you must make for yourself, and is not a precondition for using SQLite.”

As further explained on the mailing list:

“I have tried to make that point clear in the preface to the CoC, that
we have no intention of enforcing any particular religious system on
anybody, and that everyone is welcomed to participate in the community
regardless of ones religious proclivities. The only requirement is
that while participating in the SQLite community, your behavior not be
in direct conflict with time-tested and centuries-old Christian
ethics. Nobody has to adhere to a particular creed. Merely
demonstrate professional behavior and all is well.”

As a Founder’s Code of Ethics, I think the Code of St. Benedict works quite well. I’m happy with today’s decision.
A tool for recruiters who demand years of experience for what have just come out
Machines are useful for accessibility. Rather than a total ban on voting machines, I'd rather see a ban on machines that don't produce a paper ballot that can be manually counted, and no results should be considered official until the physical ballots are hand-counted. (Electronic counts are fine to satisfy the desire for instant results.)

That wouldn't necessarily fix this particular issue (machines with bad UI selecting the wrong candidates), but at least it's easy for a voter to determine if something went wrong if the paper ballot is marked incorrectly.
> There's absolutely no reasons to fear anything if you are respectful of other people.

DRH has, as far as I can see, always been emphatically respectful of others, and has made it abundantly clear that he never intended for anyone to be excluded.

And yet a bunch of people who are not in any way contributors to the SQLite project gave him a bunch of hate online, including calling on backers of SQLite to pressure him to change his CoC.

For a private project whose hard work has been gifted to the public domain for decades, you'd think we could maybe cut them some slack?

I agree that the HR-speak of most CoC's is pretty harmless, but when there's a vocal minority of jerks pushing these CoC's accusing people who want to (respectfully) try a different approach of some pretty uncharitable things, it makes me doubt that these CoC's really do anything.

EDIT: fixed typo
eh, good good test for all those systems so it might go smoothly when we finally do it here
this is interesting point in time for me....im thinking about becoming a lawyer....im caught between my love for machine learning and deep learning and the desire to practice law.
In this case, I recommend reading the article instead of just the headline and tops comments (a practice of which I’m often all too guilty). From the original CoC:

“The SQLite developers are not monks. None are able to adhere perfectly to this code of conduct. All will fall short. The goal of this code of conduct is not to describe the minimum acceptable behavior below which none transgress, but rather to describe the highest standard of behavior to which all aspire. We grant grace to one another and request forgiveness and promise to amend our ways when we stumble.”
The author specifically states a hardware example:

Neural Architecture Search: "32,400-43,200 GPU hours"
Just over a year later: "single Nvidia GTX 1080Ti GPU, the search for architectures takes less than 16 hours" (1000x less) (paper)
You can exec a C compiler and use dlopen on the generated object file, or use libtcc[1].

https://www.bellard.org/tcc/
> the future of legal AI is...

Also...

Outcome prediction, helping to quickly and convincingly close settlement negotiations faster.

Mock juries are sometimes used for that now, but they can be expensive and unpredictable.
Mortal Kombat and Doom didn't have loot crates where the cool looking items were all low chance to be had upon opening and the loot crates can be bought with real money?
SICP is taught to freshmen in UC Berkeley and MIT in their "CS 101" classes. I mean, most of these classes are "translated" to Python but still it is SICP and it has Scheme parts for things you can't do in Python. As a lisp enthusiast, and having learned programming with SICP, I believe it's possible.
I appreciate the author acknowledging -- if belatedly -- the inbuilt essential bias of the training set,

> Training on photos of celebrities of Hollywood means that our model will be very good at generating photos of a predominantly white and attractive demographic... If we were to deploy this as an application, we would want to make sure that we have augmented our initial dataset to take into account the diversity of our users.

Could this system generate credible faces of people of color? If it has a "gender" axis, could it have a "melanin" adjustment axis? Or various ethnic axes?
What an interesting analogy to make with Air Traffic controllers.
Although I still believe an Air Traffic Controller's job is more anxiety inducing and difficult. But the anaology does hold true.

My Dad used to be an ATC and he always told me that he actually has fun doing it and loves his job. When I was little I was unable to comprehend how one can enjoy being in such a pressure situation.
But now as I am older it makes more sense, as now whenever we are near a major release the pressure is still pretty high but I enjoy writing code and deliverying features too. Even if the code base is really annoying and the architecture of the platform makes me pull my hair out. It still is super satisfying to successfully do a release or when you fix that pesky bug.
:)
I think there was a paper about that in the 90’s. If your program required more than X years of supercomputer time, you will get your answer faster by waiting n years to start executing.

If I remember correctly it was X=5 and n=2.

Moore’s law was magical
> And a project choosing what views it wishes to platform is entirely within its rights.

Ah, so you are OK with their original CoC, right?
SPA and SEO are not compatible. SPA is good for apps, backends, admins ...
Interesting that the top level layers of that network correlates to what is essentially gene expression. To think of it, seems feasible to train a network with whole genome as input, and 3D scanned morphology as output. Again, top level weights in the network would end up encoding salient gene variances that cause morphological differences.

High cost to generate the data, but the first thing I’d do if I was setting up a designer baby startup.
Re: edit: :(
There are proposals to add enums to Go [1]. Enums are specific instance of sum types (aka discriminated unions), and while having simple typed enums would be nice, Go would benefit, in my opinion, from having true sum types, and this has also been proposed [2].

Unfortunately, due to Go's current semantics (e.g. zero values) and memory layout, adding sum types is not as straightforward as one might hope [3]. However, given that Go2 is allowed to break backwards compatibility, something might come out of the discussion.

[1] https://github.com/golang/go/issues/19814

[2] https://github.com/golang/go/issues/19412

[3] https://www.reddit.com/r/golang/comments/46bd5h/ama_we_are_t...
"Relatively simple" is probably relative.

As others note keeping the electronics alive is going to be hard enough, but the "ping back" is probably the hardest bit.

There is no such thing as mobile connectivity in the middle of the ocean, because there are no cell towers, so your only bet is to use satellite hookups.

Satellite connectivity for things like this is pretty good today, with providers like Iridium providing low bandwidth ping services like their Iridium Short Burst Data Service.

You would use something like the Iridium 9603[0] which idles at 34mA and uses 0.8W to send a message.

That is to say it's all definitely doable, but probably not that simple and much much easier to do today then even 10 years ago.

[0] https://www.iridium.com/products/iridium-9603-3/
Most people working for tech startups (as opposed to for Google itself) don't make anywhere near that salary, especially not outside the major US tech hubs. This campus would have been a startup incubator, not a regular Google office.

That said, yes it would have still contributed to gentrification in a less extreme way than a true Google office.
Decriminalise all drugs. Not just on the demand side (purchase/use of drugs) but also on the supply side (manufacture/sale of drugs). The goal would be to decimimate the drug syndicates that hold entire communities to randsom under regimes that are no less brutal than Isis. They use terror to control a lucrative illegal trade. Instead of making these drugs illegal, strongly discourage their use with policies like the successful measures that Australian governments have taken to discourage the use of tobacco and addictive prescription drugs and the successful measures that Portuguese governments have taken to help the users of street drugs to put their lives back together.
This doesn't really explain how but it does talk about the uses of an FTIR in a drug checking, harm reduction situation.

https://globalnews.ca/news/4540315/new-drug-checking-machine...
How is that good enough? Why aren't anyone making a bigger stink about this?
>That is exactly what this new Pixel mode does. In actual results the P20 Pro is better.

I'm not the person you've been talking to, but I don't think I'd agree with that statement. To take the video you linked earlier for example, the Pixel frequently gives better results. For example, this one shot https://youtu.be/wBKHnKkNSyw?t=227

Note that the Pixel 2 has a much smaller sensor, and the exposure time on the P20 is 18 times longer, and yet the Pixel generates a much better sharper image. What you're saying is correct, that the P20 is using some very advanced image stabilization to get results that good from 6 seconds of data, but the Pixel seems to clearly offer more advanced software.
The literal written meaning of a Code of Conduct and the way that Code of Conduct can be used as a political weapon do not have to be congruent.
How aggregations are performed are determined entirely by your own continuous view definitions [0]. In this case I'm guessing you'd want to include a time-based column in the aggregation GROUP BY clause.

And since PipelineDB is a PostgreSQL extension, you can use the timestamptz type (which includes timezone support), and in general you could pretty easily simply normalize your event timezones in your continuous view definitions. When you're reading aggregate data back out, you could cast the time-based column using whatever timezone the client prefers.

Thanks for the question--I hope that was helpful!

[0] http://docs.pipelinedb.com/continuous-views.html
This is an incorrect description of what the algorithm is doing.

Two networks--a "generator" and a "discriminator"--play a minimax game where the generator maps random vectors into images, and the discriminator attempts to distinguish between these images and real images of celebrities. When the discriminator is (close to) optimal, image-gradients based on the features it uses to predict are passed to the generator, so that the generator can learn the distribution in feature space that makes up human faces.

> Images of real people have been scored along the adjustable metrics, and then as you click the +/- adjustments, the source images are very craftily "blended" to produce a finite spectrum of results.

There is no reason to believe the source images are actually embedded in the latent space.

The descriptors that you can edit in the gui don't necessarily span an orthogonal basis in that latent space, so some of them are correlated, which is why editing one value can change others. Additionally, there is no a priori reason to believe that the manifold of "human face-like images" of 628x1024 is 512-dimensional, so there are areas of the space that still don't map well to real images. The network's ability to cover this space is limited by the number of unique training images it sees, how long it is trained, and its architecture.
> It's considered OK because the extra syntax carries semantic weight, and the semicolons disambiguate intent for the interpreter (because while semicolons are optional in javascript, leaving them out can lead to errors.)

Which is a very roundabout way of saying that JavaScript has a very complicated grammar. Is it necessary? No, it isn't. People use and love languages with much simpler grammars, such as FORTH (reverse Polish notation), APL (monadic and dyadic algebraic notation), and Lisp (fully parenthesized Polish notation).
It is a misconception that incoming MIT freshmen know programming. Some of them might (and a few of them will be world class programmers), but these classes are designed for people who don't know programming, at all and believe it or not great majority will be people who never coded anything. I TA'ed SICP in both MIT and Berkeley (they have a pretty similar class derived from original SICP book, some parts of it is in Python, some in Scheme, some in SQL) and most students believe these classes are for geniuses or for people who already know programming. Wrong, the whole point of SICP is to teach it, and once students try hard they see for themselves that they can learn programming.
How do you make a living though? One cannot just 'do nothing productive' and pay rent and bills?
Surely it was not puritan dogma.
Building memory maps and doing register allocation by hand is excellent training for becoming a computer programmer, but nobody's done it since compilers become decent.
Condorcet paradox
A SPA supporting deep linking and an access model that provides unauthenticated access to public content should, in principle, be able to be made indistinguishable from a set of classic webpages with the public portion of the app content, from an SEO perspective, at least if one takes the JS rendering ability of the search bot(s) of concern into account.
> And maybe help you understand the people you appear to viscerally despise as human beings

I'm sorry, who do I despise exactly? I'm not sure what you're talking about.
It’s fun to use that quote, but is it actually true? At one time, Perl was extremely popular, and was basically the Python of its era. Now, I barely ever hear about it, and it mainly seems to be used as a cautionary example of what can happen to a language when it goes through a major update.
Playing chicken on the road doesn't mean you _intended_ for anyone to get hurt, but it does mean you are unfit to remain in society.
The first proposal (an "odometer") is a dedicated GPS tracking hardware device. http://mynorthwest.com/1058673/washingtons-pay-per-mile-prog...?
I haven't been able to figure out how to do very basic network settings stuff in the new settings UI. Keep having to open the classic control panel.
The original CoC never allowed such things to begin with:

> Do not bear false witness.

> Honor all.

> Do not do to another what you would not have done to yourself.

> Do not forsake charity.

and so on.
That's your side of the fence. Here's what the other side of the fence looks like:

The first job I had, I needed to get a visual studio licence of some specific level. It was a $2000 dollar licence or something. The bureaucracy of the organization I was in was large and slow.

My manager told me to request 4 licences instead of 1, so he wouldn't have to do the paperwork for the next set of interns. This wasn't an under the table thing, he told me this in front of /his/ manager, who obviously agreed that this was a sensible decision.

As another example, my current employers attitude towards s3 space usage is "eh, keep shoveling it in there, it's cheaper to let it grow indefinitely than pay you to make something that clears it out automatically. We'll let you know if it ever gets expensive.". I can't say I fault the logic.

Customers are certainly willing to pay money, but business services are where the gravy is at.
It's the threat of force that bothers me. I don't find looming threats very welcoming, particularly where they pertain to behaviour that may be interpreted rather differently depending on the location of the speaker.

I, personally, would feel much more welcomed by those which adopt non-violent communication. RMS' recent proposal is one such example.
Oh Perl 5-6 interopability was actualy promised at the very beginning - it was framed as "automatic translation" I think the problem that can't be dolved is only perl 5 can parse perl 5! There's other projects to make this happen (like: use v5;)

Calling a Perl 5 module from Perl 6 can work I believe ( as well as other languages!), which is somewhat of a miracle. But it's interfaced using Perl 6.
Problems Scaling a Large Multi-Crate Rust Project
What's worked really well for me is keeping my phone in a drawer close to my desk, with all notifications turned off except calls from my contacts. I also have an Apple Watch which only notifies me if someone is calling.

I am noticeably more focused / less anxious with my phone put away. Meditation (Headspace app) helps a lot too when my mind feels "noisy".
This is all true, and usually means the report would do much better in a different management situation. Unfortunately for the report, it's more convenient to reassign (or fire) one report than bring in a new manager (who may have trouble working with all the other reports). Fair? Not traditionally. But in a capitalist sense, yes, it is.
The original CoC was not a code of conduct in any meaningful sense of the word and is not really comparable to this current one.
And with that another bit of whimsy and individual thought dies in our industry.

People who push CoCs may be effectively silencing people in the short term but resentment is building. I think we need a new collaboration model that has some immunity to interlopers. I just don’t know what that is yet, but it’s coming. My love for technology is as strong as ever but I never want to be part of a “community” with such draconian social rules as what we’ve seen the past 5 years or so.
Apple bars Bloomberg from iPad event as payback for spy chip story
I daresay the new CoC will not stand the test of time nearly as well.
> Like I say, this is not the case. There are learning algorithms that generalise so well from few data that their performance can improve only marginally with increasing amounts of data, or not at all.

Erm, no. Not unless they are solving the problem perfectly.

> I appreciate that you probably have no idea what I'm talking about. I certainly don't mean linear regression.

I work in the field. I'm quite certain i'm familiar with whatever it is that you think you're talking about.

The category of algorithms that attempt to learn things from few examples is called 'One shot learning'. It's usually in the context of image classification, but it applies equally well elsewhere. These algorithms still learns better from more data.

Do feel free to share an example of an algorithm that generalizes better from less data. I'll wait.