skysight-inc/HackerNews huggingface dataset:
I don’t understand where you are getting this from. This is not stopping the scraping of news sites that do not participate, so it cannot be payment for scraping or showing the site in search results.

It fulfills basically none of the requirements of the law. This is not letting the news sites name their price. I do not think there is any promise that every news org is guaranteed to be able to participate. This is not giving them the advance info on algorithm changes.

And Australia is not the first country they rolled this out in. This already exists elsewhere, in countries that did not try to come up with laws so Draconian that Google threatened to leave.

I bet that Murdoch etc do not consider this any kind of victory. They will continue pressing for the law.
No, it is not.

The small town paper where I live sends someone to sit through city council meetings, which at times decide important things, but often debate relatively unimportant things in lengthly, excruciating detail. Like that time I went to comment about a housing issue that was important to me and had to sit through a discussion of the city sign code.

In any event, even people who care about one thing or the other are not going to report on the important goings-on of your city council or planning commission. If they happen to, it probably won't be anything like an unbiased account.
At my company we used Neo4J, that sucked and it was too expensive. So we moved to OrientDB, that also sucked. So we moved the graph database to Postgres like all our other databases, and it works great now.
Apollo 14 50th anniversary images find Alan Shepard's ball and how far he hit it
Quite similar here.

I do find I need to do some "pure creative" programming every now and then if the work stuff has been a bit boring, but being in a small company as well I can usually find time for that.

Doesn't have to be big stuff, mostly just exploring ideas and the boundaries of the language. Basically having a bit of fun with it.
Which suggest and interesting solution: a very small high res display surrounded by much lower res areas that can move around in such a way that it always sits right where the eye is looking.
FWIW I think that typeclasses are actually a prime example of what Scala 2's implicits were meant to enable from very early on rather than abuse of them (I know that e.g. the `Ordering` typeclass was at least in Scala 2.9 maybe earlier and context bounds to emulate typeclass syntax were in Scala 2.8).

But I do think your example of typeclasses is a great one. It's a good example of an FP concept (typeclasses thought of as logical constraints to a type variable) desugaring into an OO one (additional implicit arguments).
AR doesn’t necessarily need a camera. Might be possible with IR structured light?
Why not just turn on the macOS built-in "Screen Sharing" feature in System Preferences > Sharing - it's a standard, albeit basic, VNC server. Just run a VNC client. If you want more features, there are tons of other VNC servers for macOS. A solution like you are suggesting sounds dramatically over-complicated to simply access your Mac from Ubuntu.
Hah! Try being a ski bum from Sydney...
I've used a nested git repository, with the child directory in the .gitignore of the parent. I know that there is some thing about installing git checkouts with pip, but that has not been important to me yet.
Turning a crappy apartment into an art gallery, and back into a crappy apartment
I use Church encoding quite a lot in Java for a poor mans pattern matching / ADTs. It's one of the more useful patterns I use.

import java.util.function.Function;

public abstract class Tree {
// Constructor private so the type is sealed.
private Tree() {}

public abstract <T> T match(Function<Empty, T> a, Function<Leaf, T> b, Function<Node, T> c);

public static final class Empty extends Tree {
public <T> T match(Function<Empty, T> a, Function<Leaf, T> b, Function<Node, T> c) {
return a.apply(this);
}

public Empty() {}
}

public static final class Leaf extends Tree {
public final int n;

public <T> T match(Function<Empty, T> a, Function<Leaf, T> b, Function<Node, T> c) {
return b.apply(this);
}

public Leaf(int n) { this.n = n; }
}

public static final class Node extends Tree {
public final Tree left;
public final Tree right;

public <T> T match(Function<Empty, T> a, Function<Leaf, T> b, Function<Node, T> c) {
return c.apply(this);
}

public Node(Tree left, Tree right) {
this.left = left; this.right = right;
}
}
}

Example usage:

public String test(Tree t) {
return t.match(
empty -> "Empty",
leaf -> "Leaf",
node -> "Node"
);
}

Original ref: https://apocalisp.wordpress.com/2009/08/21/structural-patter...
Except Google doesn't downrank content critical of Google or Alphabet. I even got notification-based news, via the Google app, about the Google union and this one article about Waymo's mistakes[0]. Google downranking critical content would get them regulated in so many countries if there was ample proof of it happening.

With this new agreement, actually bad-mouthing Google will put pressure on the employees and execs handing the Australia deal and adds the element of human emotion which was previously absent.

0: https://arstechnica.com/cars/2019/02/googles-waymo-risks-rep...
Show us those numbers. And be sure to make it numbers with a breakdown by industry because that was what was mentioned before.

I can say that where we are here, there was a stop on construction projects for some time but they were the first to be allowed back to work. So that's two anecdata (Canada here). And we've not had problems getting home based services taken care of even during the tightest lockdown restrictions. If the dish washer breaks down, you gotta get a new dish washer and your dish washer guy is likely to drive an F-150 (or a similar-ish type car).
Running AI Compute Infrastructures Without Breaking the Bank
I was thinking more in terms of dynamic scaling in really close locations - it's cheaper to check RTT to a specific POP rather than keep running full servers everywhere around the world.
I think they edited their comment to replace whatever was there with "."
This, ladies and gentlemen, is a classic example of the decision making pragmatism required of a "Senior Engineer" over a mid level or junior engineer...

;-)
I agree about the stdlib. There was a reason that xkcd had the "import gravity" joke. One of the reasons I ditched perl was having to evaluate so many different perl libraries, which would do anywhere from thirty to eighty percent of what I needed, and tended to come with some really exciting dependency chains.

I know the mantra is that the standard library is where things go to die, but I believe that to be cultural. I still have code running somewhere probably that uses the cgi library, which was perfectly well-suited for a Windows serve where the page in question got an average of seven hits a day, never to scale much beyond that (you'll have to trust me on this, for amusement I reviewed ten years of logs for just that page to find nothing out of the ordinary, and there are reasons it would not need to "scale" in the future).

Each library and each string-formatting method and so on is a choice, and those choices impose a lot of speedbumps and cognitive friction.
When?

When had most of the salt dissolved into the sea?
Magnopus | Downtown Los Angeles, CA | Full-time | Onsite | https://magnopus.com

Magnopus is an experience company with deep expertise in AR, VR, mixed reality, and virtual production. The company was founded by a team of Oscar-winning artists, designers, and engineers from games, films, and other unusual places. We’re passionate about creating rich experiences that bridge the physical and digital worlds in ways people haven’t experienced yet.

We are building a new platform encompassing front end, back end, and middleware -- and covering desktop, mobile, VR, and AR. To ensure robustness and quality in everything we build, we need a skilled Software Development Engineer in Test (SDET) to design, create, and own automated testing and test infrastructure.

https://apply.workable.com/magnopus-2/j/DFCEF294C0/

The crew at Magnopus are smart, they are good communicators, and they are gracious. So ideally you're like that, too. This is a growth role in a growing company in a growing team; you will not only ensure we get good results up front, but you will also have an opportunity to set best practices that will serve us for years to come.

(Other positions are also open, including Security Engineer.)
A Doc Was Mad That People Die from Preventable Diseases
Saw a really interesting talk about the human eye in regards to resolution limits.

A single frame for an eye is something on the order of 1-10 megapixels, but the signal processing of the brain with the vibrating eye effect create something approaching a gigapixel image using what may be analogous to temporal resolution enhancement:

https://www.osapublishing.org/boe/fulltext.cfm?uri=boe-8-3-1...
If the screens in the goggles themselves are 8k, the "monitor" is only going to be a small fraction of that unless you have your face up really close. (Although you could effectively have much higher than 8k when you do stick your face right up next to it.)
All of the above are suitable for deployment on your cloud servers but not as distribution mechanisms to end users. End users cannot set up virtual envs and pip install stuff into them (which sometimes needs external tools like make).

The candidates for distribution are things like pyinstaller or pex (still not fully mature) but I don't think they are as easy to use as Java jars or Go binaries.
I think you mean https://news.ycombinator.com/item?id=25622015
rubyfan thanks for the super insightful questions. here we go:

1. Today we work mostly with commercial lines and get master policies that cover our clients and their customers. From our experience the boundaries between commercial and personal are becoming increasingly blurry.

2. Most of our carrier partners are in the US today, so we have better coverage here.

3. We configure their rating logic on our platform or plug to their APIs if they prefer

4. We're licensed brokers and can play this role or can assist our clients get licensed when required. It depends on the program structure and how the insurance

I'd be happy to jump on a call and explain more if you'd like, please let me know.
http://cantrip.org/gamers-desiderata.html

For people of "a certain age".

When I was a teen, Desiderata posters were everywhere. Then, suddenly! they were all gone, and only old people remember them. Nowadays hardly anybody even remembers the ramps and crates.
It's not obvious to me: Is the creator just a horrible artist, or does the system suck?
> It allows you to find bugs in your code without running it. I’ve concluded that my workflow must be different from people who make this claim - I never write code without testing it.

Neither do I. IDE integrated typecheckoing still finds the kinds of bugs typing can find faster than IDE integrated unittesting, and often as they are being typed.

> This is more comprehensive than relying on a type checker, because it finds all kinds of errors, not just type errors.

It's still slower for the very broad class of errors a typechecker can highlight than static analysis, and unless you are very good at writing tests, far less comprehensive in that subcategory.

> It’s a form of documentation of function parameter and return types. This is better served by comments, because type hints are usually inaccurate in a duck-typed language like Python.

Conversely, it's better served by analytically confirmed annotations, because comments are usually inaccurate in most languages.

> For example, I see hints like `def twice(x: int) -> int: return x+x`. The correct type for a function like that isn’t `int`, it’s something like `addable`.

It's `int` if that's the promise I want to make to users that they can rely on and that I will fix bugs against and that I will adhere to in future changes that aren't SemVer major. That the implementation can supporting something broader is a private detail, not part of the API presented. It might use an optimized routine that relies on implementation details of Python ints tomorrow and just be using + today because correctness and delivery schedule beats optimization in this case. In fact, that possibility would be the only reason to a abstract something a simple as application of a simple binary operator

OTOH, I frequently see argument or return value specs in comments that include types that are plain wrong, not subsets of what the underlying code supports.
Do you mean to pass the real world through, or for scanning the world?

If the display is see-through - perhaps with a removable view shield for switching AR/VR - you can have pass-through without a camera. Like magic leap, but without the magic "black pixels" tech.

Alternately, if it has lidar you could display a wireframe / point cloud version of the environment. I don't think people will consider a lidar scan to be "a picture of me," even if it actually captures more detail.

Alternately again, it could have a camera but just never expose that feed to the real world or allow recording. It's their own closed hardware after all.
Why even have "monitors", just drag your windows around on a hemisphere in front of you that takes up your whole FOV.
I know it's too late to engineer this at this point, but maybe Signal should consider adding a built-in Tor client. That way they can take advantage of the many thousands of existing Tor bridges, and Tor has been proven to be pretty effective at censorship resistance over the years...
That entirely depends on how I'm feeling tonight.
How is the quality of news sources for your area that you find on facebook? I try to get as little news from fb as possible.
Such a language _can not_ exist, because it stops fulfilling the "beginner-friendly" criteria. As soon as you deal with concurrency, things either get hard to learn or get super messy.

Maybe golang comes closest to that (and concurrency is messy in there), but I'm not sure if it fulfills the "beginner-friendly" criteria from the perspective of a python developer.
VR at 15fps would make you feel sick.
This is closer to 600x what they would have made on a study like this.
two options:

a.) you confront them when you witness them doing it
b.) nothing
I just solved this problem yesterday and my code looked exactly like your second one. Even xs was the same, except I used a and b instead of x1 and x2 cause I always do that. But I actually like yours more.

This is a very personal opinion, but I do like the second one more. I find it easier to read, but maybe that's just because I'm used to that style. And maybe you're more likely to have to rewrite it for a change, but that's kind of okay since there's less code there.

On readability, here's how I'd read it out loud:

Sort all the Xes from points. Return the max of the difference between two points that are next to each other.

I find that quicker to put in my head than the equivalent parsing of the first solution, and exactly the intention of the code.
Africans begin to take the reins of research into their own genomes
This is a good point and worthy some thought. Let's say that Congress passes another extension of copyright the day before a certain work is to enter the public domain. Is it then unethical to pirate it the next day? What if it didn't pass? Is it unethical to make use of the work the next day without paying the owners of the IP? Why? What's the true difference?

If this line of reasoning makes sense, then when is it unethical to pirate works? Until the copyright goes out? Until the original authors die? Until the original authors' heirs die? Until 14 + 14 years have passed (original extended copyright length)? Or is it when the IP is owned by individuals and not corporations?

Maybe ethics here just is a bit too complicated and it's pointless to bring it into the discussion?
Sure those could certainly be exacerbating factors. I'm a pretty private person so I'll just say the area is majority white and and a high median income area.

I guess my question is how do you weigh good outcome areas generating positive outcomes from using the platform vs. lower performing outcome areas generating negative outcomes (e.g. mentally-challenged skateboarder) in their area.

The platform isn't generating the content of the area. The content is just a reflection of the users in the geographical area.
The article suggests it will have 12 cameras.
Detroit automakers test their vehicles in places like Arizona and Alaska to account for different climates. I’d imagine Tesla does similar though with fewer test units and models to test some issues are not captured.
FWIW, it was easier to me to follow your intent with the second example. The only clunky thing about is was the zip followed by the comprehension. It might be slightly nicer with something like:

return max(xs[1:]-xs[:-1])

...using something like numpy. I wonder if APL/J has successive element operator.
Scala comes very close to that.
Why ruin this mans life with one murder? He's active in all sorts of communities and contributes so much.
It's not waste. The average person at NASCAR will have a rubbish tip about the same size.

People at NASCAR are ~1% though, I've never seen NASCAR run near the paddy fields of SE Asia.

But these .01% do use a lot of labour. If you think the labour market they pay for is tight, then perhaps it's a 'waste'.

Else it's exactly the UBI robotic pretend world we want. People move to a service economy. They act out roles and we pay for high end experiences over stuff.

Ashley Mears (who was interviewed) work is quite good. Read her other stuff if you find this interesting.
Really really really bad idea. My TomTom tried to tell me what the speed limit was too. With the most up to date map data (sure differentl cycles than nowadays with basically direct internet link from the car vs. having to update maps that come out every month-ish) it was way off sometimes. Like literally 120km/h vs 80km/h type stuff.
Tracking QAnon: how Trump turned conspiracy-theory research upside down
Ask HN: How to manage accounts and billing for small SaSS API?
In the last few months I've built a little API and it turns out a few people and companies want to use, and I want to charge for, however I'm struggling to find a way to handle the accounts and billing side of it.

I'm looking for a simple system that will handle the accounts side of it all - signups, quotas, billing, payments etc to let me focus on actually running and growing it.

I have looked high and low and I simply cannot find anything that does API Account Management at a reasonable price point.

Everything seems to overdone and corporate, IBM API management sort of things, costing thousands of dollars to even get started with!

Alternatively, there are a few Open Source options for managing accounts and quotas which look ok, but as far as I can tell they have no ability to accept payments, integrate with Stripe/Braintree etc, issue invoices etc.

The closest thing I can find is 3Scale, by RedHat, but even that costs hundreds of dollars to start out with (and it also doesn't look very good anyway). It's also hugely over complicated.

I looked at MashApe/Kong too but that doesn't seem right either, you have to integrate with their market place, and their whole approach to authentication and quotas just feels "off".

It's like what I'm looking for is almost like a Shopify or Stripe for APIs?! Just something that lets people sign up, handle accounts, billing, invoices, quotas etc and which is reasonably priced. I'm obviously willing to pay for it, but the huge corporate solutions aren't right and the GPL stuff doesn't have billing abilities.

And obviously, while I could build it all myself, I have no interest in building an account management platform and integrating with payment gateways, handling invoices and so on.

Is there a service I haven't found yet?

I would love any insight about how others are doing this.
that solves the gpu problem of high-resolution rendering and the bandwidth issue, but is the density of pixels in the display enough to fool the eye?
Well, WhatsApp client does have access to the unencrypted chats.

Not saying this happens, one possibility can always be to send encrypted traffic to WhatsApp servers while opening a second unencrypted channel to govt servers if a govt asks for it.
The government spends so much energy preventing monopolies that they don't want to be responsible for creating them.

I'm serious, this guides decisions with Attorney Generals.
hmm I really didn't find the examples in this article to be compelling reasons to suggest the problems highlighted in its main thesis: that there is an inherent problem with fitting its audience.

In fact I think Javascript fits the title better. Python3 is still simple and advanced enough over Python 2, I just don't really agree with the author here.
Yes definitely. For example, the perspective pivoting engine (https://github.com/finos/perspective) supports arrow natively, so you can stream arrow buffers from a big data system directly to be manipulated in your browser (treating the browser as a thick client application). It's a single copy from network buffer into the webassembly heap to get it into the library.
In their own words: Trinity at 75 – The First Nuclear Bomb
That's fair enough though isn't it? Products are for people, organisations want solutions
Fair point, although I'm not sure I'd call implicit function parameters an OO concept.

Regardless, scala3 will make that conversation so much simpler http://dotty.epfl.ch/docs/reference/contextual/type-classes....
This was a shockingly good read. Thank you very much :)
Know, Prevent, Fix: A framework for vulnerabilities in open source
Ah chemistry is pretty neat. Presumably there is a process to take the left over magnesium hydroxide and convert it back into metallic magnesium? Their explainer[1] doesn't say much about that part of the process. (note it looks like you can bake it at 332 degree C to get magnesium oxide. (can you tell I'm not a chemist?) I think it would be helpful to have the entire fuel cycle laid out somewhere.

That said, the operational infrastructure requirements for this seem to be much easier to satisfy with off the shelf technology than hydrogen storage which, frankly, is really really hard.

[1] https://www.zess.fraunhofer.de/content/dam/ikts/zess/documen...
You Tube – – pressured by Big Pharma, takes down Dr. Kory's Senate testimony
https://vimeo.com/490351508
I've been frequenting the MoBA for 8 years or so, since moving to town. We love the Somerville Theater, and can't wait 'till it can safely reopen. The MoBA has mostly been a place to stroll around with a beer/wine to kill time if you get there early. It's intentionally cheap, tacky and low brow. It changes very slowly.

I'd guess there's only about a 30% overlap between the onine collection and what I've seen displayed. There has often been weird art objects/sculptures besides the wall art.

Quite a surprise to see it on HN.
Listening to the right human speech creates an INCREDIBLE relaxation response for me. I have never felt so deeply relaxed as when listening to the right speech.

I have tried several sleep aids in heavy dosages, meditation, breathing exercises, visualization/journey exercises and pre-recorded journeys ... but none create such a powerful relaxation response.

Weird, I know! It took me a while to notice how deep and regular my breathing was without effort, and how a deep calm always settled over me when I fell asleep listening to audio such as from The West Wing. Eventually I bought a sleep mask with built-in wireless earbuds, and began experimenting with different kinds of human speech as background for sleep.

Just as @koheripbal discovered, I found the selection of just the right audio is important.