skysight-inc/HackerNews huggingface dataset:
You're right, it's not an answer.

My goal is to rise awareness that RPC should be the default choice when creating an API.

> REST and GraphQL themselves are responses to RPC, and you neither take that into account nor address it

REST was introduced in 2000, jQuery in 2006, the iPhone in 2007, React in 2013. My point: API had different goals when REST was introduced. In 2000, we didn't have mobile frontends nor dynamic browser frontends. There was little need for frontend-backend communication.

For an API that was meant to be consumed by third-party developers in 2000, REST was an excellent choice.

But, today, to communicate between a backend and a modern frontend, RPC is most of the time the better choice.

> you simply open Pandora's Box with "but there's a third option, and it's full of more options".

I disagree with that.

It's pretty clear:

- For an API between a Node.js backend and a browser frontend, Wildcard API offers a super simple RPC solution.

- For an API between a python/go/java/... backend and a browser/mobile frontend, create custom JSON server endpoints.

- For communicating between backend services, use gRPC.

I don't see many use cases where you'd need something beyond what I just mentioned. Maybe I'm missing on some important use cases?

I'd recommend against using JSON-RPC. (Using JSON-RPC requires you to implement too much non-standard stuff that will only exist within your company). I'd recommend gRPC instead.

The problem with RPC is that people are not familiar with it. It may seem "complicated" at first because people are not proficient with it. But, and that's what I'm trying to show with my Wildcard API project, RPC is actually super simple. Fundamentally, RPC is simply about defining a function in one env and calling it remotely from a different env, that's super simple.

That said, RPC is no good if your API is meant to be consumed by third-party developers. In that case you need to create a generic API with REST or GraphQL. (Although my prediction is that RPC will eventually also become a viable option for third-party devS in the future... basically by introducing a schema to RPC... but that's a whole different topic.)
The title was unnecessarily editorialized?

The actual title is "Compiler Auto-Vectorization with Imitation Learning". It is currently titled "MIT researchers develop new technique to generate compiler optimizations [pdf]". Please don't do this.
Self-Replicating Machines in Fiction
Carlos Ghosn to Face Court in Lebanon as Turkey, Japan Investigate His Escape
> Is it possible for a burger to have "good taste and good texture" but also not remind you of beef?

Ever had a turkey burger? The meat has a different taste and texture from beef, but it's not bad.

Also see alligator, elk, deer, chicken sausage, etc. "Exactly like beef" is not the end-all-be-all of "satisfyingly meaty", even when you only include actual meat.
It's not easy to fully (or even partially) utilize a supercomputer from 2001 either. Or a modern supercomputer for that matter.
Yes, we do :) Well, maybe not 64 cores.

In embedded/automotive, majority of the tooling does not have a linux version. Compiling is a bitch. Still, you're probably right about the 99% comment.
The point is that "beef" is not the definitional taste and texture of a meat patty.
I'm not sure how those figures shake out, so if you could provide a source that would be terrific. Deaths per unit of distance flown for the 737MAX vs a comparable 70s plane.

And still, even if that is the case, the anger stems from the fact that corners seemed to have been cut and warnings ignored. In other words this was not some unforeseen event that was unavoidable. It was in fact avoidable
One could make the argument that treating animals poorly lowers the value of life.

Kind of like if someone has a poorly maintained house in your neighborhood, it impacts the value of your house.
C is constant, which is the "speed of light in a vacuum." Light can, and does, travel slower than C, e.g. when traveling through gas or other material.

https://en.m.wikipedia.org/wiki/Speed_of_light

Scientists have even managed to freeze light for short periods of time.

https://io9.gizmodo.com/scientists-freeze-light-for-an-entir...
> There are a lot of sites that explain these issues, so it shouldn't be hard to find one if you're interested.

There are lots of sites that describe everything these days. 4chan being one example. I was looking for something that had some scientific credibility.
It will be a weird future having countries like china working on genetically altered babies to have high IQ's while America is still running around trying to argue that IQ among other things are just merely social constructs of oppression and have no root in biology.
Charts that explain tech in 2019
I wouldn't be so optimistic
https://xkcd.com/927/
Mine does not. Service tag 35CRPQ2 (a late 2018 model). I've tried Fedora 29, 30 and 31 and Pop OS 19.04 and 19.10.

The wireless and graphics are not stable.

I tried for a brief period to get something working, then decided to designate it as my "windows box" and move on. It's been quite a nice Windows 10 system, to the extent that that's a thing. I'd probably even like it if I could bend telemetry, the auto-installed/advertised store apps and updates completely to my will.
The framing of this is so incredibly (almost humorously) ideological. Look at what you've implicitly set up:

* the State, contracts, corporations, right-to-work law, at-will employment law, etc - all good, natural parts of the market.

* employee unions - bad, unnatural, rent-seeking, deviations from the market.

It's untenable.
Thanks for pointing this aspect of things out.
I know what you are talking about.
My father spend aroun 80k of the disability money he received in my name on booze. And nobody of my relatives ever raised this issue. It looked like they didn't even notice.
So, the social system was trying to make my situation better, by providing my parents with a considerable sum of money. And all they did, was spend in the way they saw fit.
These days, my mother claims she didn't have any say in the matter. What a chicken move. Think twice before you only see the publishable side of a story.
Oh, wasn't really aware that it would be so large in some cases. Thank you for this feedback. Could you tell me which kind of device you were using, I guess a relatively small mobile phone?
As far as I can tell, Quanta Magazine article does mention the original post findings. Additionally, the Quanta article and the findings preprint were published just a week apart. Not enough time to formulate a good response:

* Quanta Magazine article: 17 Dec 2019

* Arxiv preprint: 10 Dec 2019 [1]

CMB and BAO are mentioned in the original post too:

> Other cosmological probes, such as the cosmic microwave background (CMB) and baryonic acoustic oscillations (BAO), are also known to provide some indirect and "circumstantial" evidence for dark energy, but it was recently suggested that CMB from Planck mission no longer supports the concordance cosmological model which may require new physics (Di Valentino, Melchiorri, & Silk 2019). Some investigators have also shown that BAO and other low-redshift cosmological probes can be consistent with a non-accelerating universe without dark energy (see, for example, Tutusaus et al. 2017). In this respect, the present result showing the luminosity evolution mimicking dark energy in SN cosmology is crucial and very timely.

[1]: https://arxiv.org/abs/1912.04903
Forgot to mention the general was genocidal and to blame for tens of thousands of Iraqi and american killings, and that people are fine with assassinating him for that reason.

It's not propaganda to say "yes, he probably deserved it".

It is however dangerous that this was done, because of how it destabilises american relations with Iran.

Why not be honest?
Electricity costs 2x in Germany compared to UK.

Also I really doubt it's an order of magnitude (10x) cheaper.
https://www.amd.com/en/products/embedded-minipc-solutions
I don't remember a time when Subversion didn't support branches. I'm sure Subversion 1.0 supported branches (although I can't find evidence of that right now, but I also can't find any release notes for Subversion 1.n containing "now we support branches!")

One can argue about what a branch is, for sure. Subversion branches, Mercurial branches and Git branches all have very different implementations.

But the main workflow of creating a feature branch, developing a feature, then merging it back into the trunk/master, has, as far as I know, always been supported in Subversion.
Can you clarify the money for use of certain seeds bit?
I'm quite interested in EU affairs and hadn't heard of this.
I'd expect something that wouldn't give money for certain seeds but this seems like that turned around.
I don't know anything about tractors but I would assume that those used in developing countries are less "digitized" and probably easier to repair so does this open up a market for them to export? Or are they too "inferior" in terms of features that this is not feasible?

For example, I would assume that, India being a largely agricultural economy, has a pretty strong base of farming equipment. Is this an opportunity for them?
> if you're calculations don't fit, then your mathematics is not suitable, so change the math before you change the physical description

We tried, but it doesn't fit the data nearly as well (e.g. MOND). Related xkcd: https://xkcd.com/1758/
How to start a blog using Hugo
As I understand it:

We are not expanding. Size of e.g. a hydrogen atom is not changing.
I think it's bad luck with a particular model for me, and I can't even put my finger on why, exactly. The wireless and graphics are really unstable, though. Many live USBs will not boot into a GUI mode.

It was really aggravating for a brief period, then I decided that I'd just relegate that machine to being "the windows box" and moved on.
> ships rarely have room for more than a dozen passengers

Reason is that you need a ship's doctor if there are more than 12 passengers.
> It's never been a better time to create a good old repairable machine.

Especially now "right to repair" is gaining traction and reducing waste is becoming a social issue.
Pegasus Mail 3.12c:
http://screenshots.modemhelp.net/screenshots/Pegasus/Mail_v3...

Pegasus Mail 4.12:
http://www.dwx.com/support/faqs/pegasus412/create/new00.png

Those are the only two ones I could find without spending more time than reasonable.
So imitation learning w/graph NNs for auto-vectorization plus some MIT PR team editorializing?
The current implementation of LN does broadcast to everyone. At any given moment, every node on the network needs to know the size of every open channel on the network (for routing calculations) so every time a transaction happens, the updated channels sizes get broadcast to everyone. The volume is almost zero right now.
Do you mean they cannot ponder how much money they need to?
For me (not about meat but other things) it's selfishness and ego. I care about me, I care about the picture of myself I have in my head and who I think I am. My self-image and the kind of person I want to be (and want to pretend I am) are important enough to me that there are some things I do (or not). Everyone else? Looks like they have different delusions, fantasies and aspirations about who they are and who they want to be.
I love me a good, simple, jokey template language. Reminds me of the one I made a few years back[1]. Everyone should write a small template language of their own - it's a neat parser-writing exercise, and the rendering implementation can be comparatively trivial (assuming you don't plan to actually use it in a place where rendering perf matters).

[1] http://ham.io/not.js/
The security risks of outdated software
The reason you are in the position to earn money and the poor person isn't, is luck.

No matter how you look at it. You had no influence on your genes, the culture you were born in, your upbringing and the socio economic status of your parents, how your genes were influenced by the environment and so on. All the little pieces that made you who you are, were outside of your control.

Now you can say "well I decided at some point to do this, and that is why I am successful." But there are lots of factors that let you into the position to make that decision.

If you had the same genes, the same upbringing and so on as a poor person, you would be poor as well. In fact you would be exactly that person.
Man, I hope the TDP is adjustable, as well as the voltage, like many Intel chips. Would be great to see what these chips can do.
archive.org goes back 20 years https://web.archive.org/web/19981101000000*/www.pmail.com
Bit Git isn't great for audit trails given that you can go back and alter previous commits, in contrast to pretty much any other VCS, including Subversion and Fossil.

(I know, technically, altering commits creates new commits in Git, but it comes to the same thing.)
I'm intrigued that you think that a video that causes persistent nightmares, being afraid to go to bed and trouble sleeping across several nights can't be described as 'damaging'
Nice, this reminds me of the Jade templating language [0], although after a bit of Googling I see it's now called Pug [1].

[0] http://jade-lang.com/

[1] https://github.com/pugjs/pug
No, most cosmologists believe we're heading for the Big Freeze.

The Big Rip would require something called "phantom energy", a special form of dark energy. While not entirely ruled out, our observations disfavor it and it would be problematic from a theoretic standpoint.

I can recommend this podcast on possible fates of the universe: https://www.preposterousuniverse.com/podcast/2019/10/28/70-k...
Thanks for this one, really nice read.
David Flanagan wrote "JavaScript: The Definitive Guide", I did not. Not sure why you thought I did -- please tell me in case there is an error somewhere I can help correct. Thanks.
The interface is arguably the most important part. I.e. it is a tool developed for humans to use, so would ideally have simple, consistent, and by extension intuitive ergonomics. Elegance of internal implementation is secondary.
Don't worry Greg, we will get to you in due time. It's always interesting how you love to cherry pick and take things out of context. Then this was always your motive.

The reference you like to quote about my wanting to limit the size of the blockchain is of course completely out of context. The creation of overlay networks allows bitcoin to act as a single reference source while also having different quorum systems that act independently. You will note that I did not say I would get increasingly piratical regarding the block size. Rather, I note in December 2010 just before I left the public development of bitcoin fact that users of bitcoin were getting rather tyrannical. I do understand that you failed to complete your education, but to help increase your erudition, this is a reference to others seeking to objectively restrict something that should not be restricted in the way that you're proposing.

Eric Vorhees, Garzik and others like you wanted a system that could not be controlled. Unfortunately for you, you chose a project, bitcoin, that is highly resistant as it scales to your type of shenanigans.

Yes, I do understand that having a system outside of government control helps with your side projects such as selling malware, ransomware and other projects that have are generally tainted feel. However, you will find that bitcoin isn't good for this.

I do wonder if you pointed out to anyone that the entire purpose of having a Merkel tree is scaling. In fact, if you take the basic structure of bitcoin and limited to 1 MB blocks, the entire need for a Merkel tree is obfuscated. Where you have limited numbers of transactions, a simple index would do. But then, you are not seeking to educate people about bitcoin are you...

Unfortunately for you, lots of things have been happening in the background. You never understood a single percent of what bitcoin was about. I don't blame you for this, I don't think you're smart enough to understand why I created bitcoin or even the origins of any of the parts or components. You're a great troll. You're also a useful idiot. In separating out the fools you have allowed me to finally manage to take bitcoin to where it needed to be. It was never EGold or any of the other anarchist systems that you wished to create.

Did you forget that I said the protocol was set in stone? No, I don't think you did. But then, you have a habit of taking things out of context, twisting them, outright lying. The problem you seem to not understand is that you haven't stopped anything. The time you figure it out I will have a patent on everything needed to scale blockchains. Then again, you will bitch and complain and say it's not fair. But a public yet but we have it a target of 1,000 patents (in total) this month and the pipeline will take me to 2,500 papers this year.

It is a real shame, well not really, that you're going to have to watch is all you have tried to corrupt falls apart around you this year. Have a nice life Greg, I wonder what rock you're going to crawl under next time ?
Google is still serving mixed-content
That website never had a screenshot gallery, it seems.
Do these help? https://github.com/google/jax/tree/master/cloud_tpu_colabs

The ODE solver might be close to what you want.

I use Tensorflow 1.15. The world has been steadily pushing for Tensorflow 2.0 or Jax, but I like the simplicity of the Session model. It's so simple you can explain it in one sentence: it's an object that runs commands. Tell the session to connect to the TPU, and it will run all those commands on the TPU.

Jax is new to me (and to everyone; they just released it). But it looks like Google is pouring some serious R&D into it.

Two things help a lot. One, twitter. You can get a direct line to the people who actually make these beasts. Exploit it when you can. Like you, I dislike using a black box, and I'm intensely interested in the details of how to communicate with a TPU at a low level. I recently asked someone on the jax team about it here: https://twitter.com/theshawwn/status/1213221594052599808

Two, TFRC support has been incredibly helpful. https://www.tensorflow.org/tfrc I don't know who they have working the support channels, but those guys and gals are some of the most helpful and cheerful people I've come across. I often asked them very technical questions and to my surprise, they followed up with an A+ response almost every time, usually the next day.

Pytorch is giving TF a real run for its money, and to be honest I once felt it was a mistake to invest so much time into Tensorflow. But it turned out to be a big advantage due to Google's investment in the overall ecosystem. TPUs are something that only Google has the resources to pull off.

Note that the traditional path towards "just get a TPU up and running and start playing with it" is to use one of their Colab notebooks on the topic. https://cloud.google.com/tpu/docs/colabs I've been implicitly steering you away from these because you seem (like me) to want to know more of the low-level details. Those notebooks are designed to let ML researchers get results quickly, not for hardware enthusiasts to exploit heavy metal. The jax notebooks felt much more satisfying in that regard.
> but Bitcoin (BTC) failed to scale.

Citation needed.

> When fees hit $50/transaction, with weeks long confirmation times, most companies backed by DGC failed to switch to the upgraded version of Bitcoin (BCH). This was despite BCH being a drop-in replacement, while Segregated Witness (the BTC upgrade) was not.

The upgraded version of Bitcoin is the version that holds consensus among its users. Bitcoin Cash never held that position, and probably never will. Calling it "Bitcoin (BCH)" shows your bias.

> Part of the reason nobody switched to BCH was a major marketing push to strip Bitcoin Cash of the name "Bitcoin", and to frame it as a "scam" with "air-dropped tokens" you can "claim". (It was just a direct blockchain copy at fork time).

If I were to run a direct blockchain copy of Bitcoin and change some arbitrary rule (such as making the difficulty readjust every 2000 blocks), that does not a bitcoin make. I would be running a dead chain nobody uses. If I were to argue the change and everyone follows my chain and runs my code, only then would it be Bitcoin, since it carries consensus.

> The truth is that BCH forked from BTC

Correct. You forked off, and aren't bitcoin. The 2017Q4 spike in transaction fees was probably due to a number of separate issues and misconfigurations, such as wallet fee estimation being mostly broken, users feeling FOMO and wanting in at any price, and transactions not optimally filling the space alotted to them (which SegWit partially fixed, as designed).
What Is Slicing in Python?
> Some of us are so used to "hamburger" that it's hard to imagine the patty being anything else.

Only of tangential relevance, but maybe still interesting: there's no ham in a traditional hamburger.

The name seems to be derived from the German city of Hamburg.

https://en.wikipedia.org/wiki/History_of_the_hamburger
We use Fossil as well @work and we love it, although I don't think it's not the best choice for huge codebases such as the FreeBSD ports tree which I tried to import once to see how it scales and gave up after >2Gb and a hour or crunching. Maybe importing into nested repositories would work better?
We are though, at least in a way. Isn't evolution a really slow design process?
Of course, the "just keep breathing, it will change" is just as true for the good times, too.

I try and remember every day to savour and make the most of this happiness, and be grateful for it.

Because it won't last. Nothing does.
https://hackernewstitles.netlify.com/

The mod changed it to the subtitle, which is more descriptive, but it would be nice to see a comment when they do so.
Please read this and let me know if you are still convinced that energy must be conserved in General Relativity: https://www.preposterousuniverse.com/blog/2010/02/22/energy-... (edit: Nevermind, this is the same content as the Discovery article linked above, except with better formatting).

In short: conservation of energy is a result from the Noether theorem, which says it must be conserved iff the laws of physics are invariant under time translations. That's the case in Newtonian physics where we also have plenty of experiments supporting it, but not in GR. Precisely because of the expansion of the universe, the metric is time dependent and thus there can not be an associated conserved quantity. This has been known before we knew about dark energy or even the expansion of the universe.
> If you're worrying about the health aspects, look more at the sodium (500% as much as real pork)

People probably add salt when they cook pork, though.
can you elaborate more? I thought eating fat and sugar together actually lowers the glycemic index in the food? (Lower glycemic index than you would without the fat)
The only way I've ever successfully `git clone`d my work repo is from another locally connected device. Even with shallow and then gradually unshallowing it, it will not generally complete before the internet falls over.

Nowadays, a new computer means a git clone (or just plain copy-paste) of a USB stick from the old one. This seems like it's a single feature of git that could be written, but if you told me "there's something that works better for large, twenty year old repos", I'd probably take that.

I don't know how Linux survives, but maybe it's just that you only rarely git clone your large repos. (Or maybe it's just that intercontinental internet is less reliable than intracontinental, so that if you're in the US it's a non issue.)
I guess that you do not understand the meaning of the word "enforce"?

Not, nodes set rules, they enforce them.
Wonder what happens when Apple starts "enforcing" a Tx chip to boot.

https://en.wikipedia.org/wiki/Apple-designed_processors#Appl...
Until you try to open your door once and it goes "intruder alert"... Wasn't that a Doctor Who episode? :D