skysight-inc/HackerNews huggingface dataset:
The biggest misconception to get over is that REST has nothing to do with HTTP.

You can implement REST over any transport protocol. Clean URLs, status codes, and methods are irrelevant.

Everything revolves around media types. Your service provides resources with well-defined media types. Your clients send requests with recognized media types.

That said, this simple architectural style is exceedingly difficult to pull off.

Most of what people call "REST" is nothing more than JSON-RPC. There's nothing wrong with that, but Fielding invented REST, so he gets to say what it is.

Fielding's dissertation, where REST is defined, isn't much help though. The biggest problem is its highly abstract nature with few clarifying examples of what REST is and is not.

This article provides these examples, and so should compliment Fielding's dissertation.
Have you ever written an Alexa skill? Because as soon as you try that, you realize the limits of the slot/intent system that Amazon is pursuing. You will notice this especially when it came to names and letters. We built an Alexa skill that allowed sales executives to use an Amazon Echo to ask Salesforce questions such as "Who was my best sales person last month?" That worked great, but the executives we talked to mostly wanted specifics about particular cases. And Alexa could not figure out the company names. These tripped it up badly:

Avon

IBM

Sinopec

Volkswagon

Alexa could not get these, which made the skill nearly useless.

It is much easier to simply use a keyboard.

And please consider the failed promises we've heard over the last 3 years. Remember "Invoxia will enable Alexa to tell which person is talking":

http://www.smashcompany.com/technology/invoxia-will-allow-al...

One as limited options in terms of forcing Alexa to pause in certain parts of a word:

http://www.smashcompany.com/technology/using-a-glottal-stop-...

I wrote this when I was still optimistic:

http://www.smashcompany.com/technology/how-to-build-conversa...
Controversial in the very least. I also got the impression that he was quite anti-EU with his whole Greece rhetoric during the discussions about another Greek buyout. Maybe I got him wrong..?
Direct link to the talk on YouTube (in English):

https://www.youtube.com/watch?v=QtrrN2uWUl8
One of my favorite quotes. To think someone wrote something so specific and valid for centuries.
The question is if empathy is just unnecessary or is it actively harmful for people with power. Does that part of the brain shut down as a simple energy saving measure because it's not necessary or is it actively suppressed because keeping it active would be harmful for individual and his genetic relatives or even the people he has power over?
I’d try to treat it as an extended interview for a chief of staff type position, if that’s what you want. Find ways to help this CEO, don’t just randomly attend meetings, which sounds totally useless.
it's said microservice is phasing out to serverless?
> Roosevelt was probably sicker and had to travel all the way to Ukraine.

That is a bit sensitive these days, but Crimea wasn't Ukraine at the time. It was transferred to Ukraine in 1954 by N.Khrushchev (without much elaboration).
He did many such transfers at the time. 40 years later, that caused several wars.

https://www.wilsoncenter.org/publication/why-did-russia-give...
I've been duck shooting and felt shot from shooters on the opposite side of the lake pattering down onto me and around me. I can't imagine a shotgun itself would present any real risk to those below, compared to the enormous distortion these drones caused.
Can you provide a source for how this works? AFAIK the u.s. doesn't operate the oil rigs, and oil companies will operate in their own self interest.

Does the u.s. government pay oil companies to suspended operation?
Please share that link. That would still put the price at $450/month.

I don’t know of anything that shows a risk or danger.
I think there may be an astronomer or two (at Lick or McDonnald?) which have 30"+ telescopes and actual human usable eye pieces (most only have CCD mounts), which could actually run this experiment.

I'm sure they don't want smoke in the observatory, but you could do it in a box. Then you could fill the box with variable oxygen levels (to make up for altitude) and substitute N2 with Ar/Kr/Xe to change the heat dissipation.
Atrocities happen because the systems encompassing us are not perfect. Problems arise because we humans decide to live under the imperfect systems; vastly different by where on earth you happen to be. Metaphorically it's like when you travel, you're navigating into a new realm and where the game rules are completely rewritten for whatever the outcome will be and with whatever consequences. My intuition thinks this is a problem. The differences keep the world beautiful but separate us fundamentally in how things are handled.

I've been a victim of of a situation, that would not have happened if I had not been where I was and had been in a different country. I know it was an atrocity and in 100 years I could easily see people not believing it had happened & even today I've seen doubts.

Individuals are prone to question every possible situation with vastly different personal ideas. It's how great things come about. Disbelieving is also a result for some individuals and maybe it's dangerous but it's part of the equation. My assumption is energy should be focused towards making the systems around the globe more similar with trying to keep culture intact. Although the world may be safer for everyone without culture and just one nationality.

Lastly I think we have people disbelieving atrocities because compassion is piss poor compared to what we're capable of. People will focus only on themselves when the systems don't care about societies health (depending on where you live) and results in people being delusional or disbelieving what's in fact reality.
"But I can also sympathize with the ordinary people in these countries far away wanting to live their lives"

Are you sure that "sympathize" is the correct word? I agree that it happens a great deal, but is this behavior something you regard as moral? Because the way people fail to engage with atrocities around the world meets most of the ordinary definitions of immoral. Their apathy is what enables evil.
As a professional, there should be many decisions your client hires you to make for them. Unless there is specific regulation, competitors can undercut you by taking shortcuts in any number of areas. You can choose to try to win a race to the bottom, or work on establishing your reputation as premium quality developer.

I use Firefox, and I rarely see a site that doesn't work because I'm not using Chrome. Firefox market share is somewhere around 5% now, and most people will use another browser if they need to for their bank or other important site.

If a business owner gets a call from a Firefox user who can't access their site, it's the developer's fault. Treating the requirements of an estimated 15% who need a small number of aids as though it is a decadent extra seems like a problem of professional standards.
Well, unvote them, because this makes no sense: "He could not have ever exfiltrated that data to begin with as he gave the drive back"

Think about it. The USB device was for transferring data to something else. That might have been a personal device with a cellular data plan.

Sure, he gave back the USB drive. He didn't physically take that to China, or intend to do so. Those files were on it for a reason though, and that reason is transferring them to something that gets the data to China.
Nitro user here.

Not long ago they gave me access to a huge amount of their new game library just for being a Nitro user. And they're competing with Steam by offering a better deal to publishers... which is a good thing. And of course, their voice chat is top-notch.

Bias: They're also powered by Elixir, my current favorite language.
I was hit by a Real Names(TM) demand once. Didn't want to use my real name so I took a high quality picture of my real id; changed the name on it, and downsampled to hide the flaws. Then I put big red bars over all the info but my name and photo. They accepted it. I've heard from several others who have done a similar thing.
This title draws a conclusion that the tweet never states. They pulled the repo because it disclosed a Microsoft 0-day vulnerability (and Github is owned by Microsoft, so if you published a Github vulnerability, it'd be the same result I expect). I didn't see anywhere that Github has a policy of "banning full disclosure". I suspect mods should change title.
You've been getting involved in a lot of flamewars on HN. That's not what this site is for. If you keep doing it, we're going to have to ban you again, so if you'd please review https://news.ycombinator.com/newsguidelines.html and use the site as intended, we'd appreciate it. The intention is intellectual curiosity, not ideological battle.
Well, there is about 600 lines of boilerplate before you get to anything remotely interesting.
Is Lithuania another Iceland banking crisis in the making?
Everyone does at least something like that, it's like the equivalent of "Moore's Law is ending" for semiconductor startups
Probably something like this... https://twitter.com/JTremback/status/1076213808706641925
Twitter’s newest feature is reigniting the ‘iPhone vs. Android’ war
That's a pretty accurate read on things. We've never actually recycled any funds and also hadn't considered that many creators would interpret our UI/UX as "solicitation" vs. "letting a user do a thing they want to do in our browser."

In any event, the confusion is our fault and we're working on updating the UI and language to be clear based on all the feedback we've gotten.
Brave is no more impersonating Tom Scott then Google is, in fact they use the same source of information and get it the same way, the only difference is in Brave, after they pull and display that information from the public place where Tom put it ( specifically how he put it there to get displayed in this fashion ) they let me decide if Tom should be able to have some of my money. Every other company that displays this information injects their ads with no ability for me to decide where the money goes or what information they pull off me as part of that process. Even more so I have no way of opting out of that. If people want nothing to do with Brave then don't use it.

The idea you think I, someone with no affiliation with either Brave, or Google, or Tom, is a bad guy because I want to support content creators is laughable. I think the idea that there is a way users can control their personal information and still support content creators is really upsetting to people who are used to being able to dictate the terms of the internet and get wealthy off the backs of users and creators. I for my part won't let random corporations take my information and sell it to anyone who wants. I know that may make some people want to label me a bad guy and I am ok with that. They can continue to participate in that economy, and creators can block my browser. As long as they allow me to freely obtain their content I will use the systems I find useful to attempt to support an open and fair internet.
Are you sure that he doesn't understand it, or is it possible that you haven't worked with the same scale of systems he has?

Here's my response to his talk, which I found insightful:

https://lobste.rs/s/zdvg9y/maybe_not_rich_hickey#c_povjwe

Also, I think your comment suffers from the problem here, where you invoke "type theory" without any elaboration:

https://lobste.rs/s/zdvg9y/maybe_not_rich_hickey#c_ioeyob

Rich has taken the time to explain his thoughts very carefully, and his clear about what his experience is, and domains he is talking about. Whereas I see a lot of vague objections without specifics and that aren't backed up by experience.
Video of career recollections, and more links:

https://news.ycombinator.com/item?id=18505884

Excellent advice on staying productive, in the video transcript.
> Corruption goes both ways...

What does that mean in this context?
Yeah I don't see how this argument holds water at all. If you have 10 kW worth of photons focused onto a square inch that absorbs 90% of those photons then that's 9 kW of power that isn't just going to magically disappear and it's not going to reach equilibrium until it's emitting 9 kW of power itself which is certainly going to be thousands of degrees. While the entropy argument is certainly an interesting thought experiment all that means is that the global entropy must somehow still be increasing.
Anecdotally about 100% of foreigners I work with know roughly where NYC and LA are. 50% on top of that know where Chicago roughly is. My sampling is based on every foreigner I meet asking where I'm from. St. Louis. Which few know, so I use Chicago. Most think Chicago is dead center though and are happy when I teach them to use the bottom left of the lakes as a clue.
what if the earth was not a moon of another planet but was in an orbital resonance with that larger planet. we'd still not be considered a planet. this planet definition seems pretty arbitrary to me. the astronomy world feels like it's self-defining something to justify pluto not being a planet.
We hadn't considered that many creators would interpret our UI/UX as "solicitation" vs. "letting a user do a thing they want to do in our browser."

In any event, the confusion is 100% our fault and we're working on updating the UI and language to be clear based on all the feedback we've gotten. We must do better.
You might be confusing me with someone else. I never said equivocally or unequivocally that cbd wasn’t effective. I said at retail doses it’s not effective because it’s different than what the study says.

A $600/month otc treatment is not realistic. I’m really familiar with retail cbd use. I don’t think it’s harmful. But these retail offerings are not advertising 1g/day doses and instead include droppers and market small doses.

I haven’t read any studies that show these low doses having the anecdotal impact.

If it absolutely works for some people, then we’ll have RCTs and published results for us both to discuss. That will be great.

There’s lots of expensive medicine. There’s also medicine that’s dirt cheap ($6/month metformin, $3/month ssris, etc).

With research cbd will be very affordable as well. Because now, it’s only available in the doses in the referenced papers to rich people. Which is nice, but if it is as amazing as folks feel it is then prices really need to come down.
Using an accelerometer wouldn’t be dead reckoning either. Dead reckoning in an aircraft is measuring airspeed and heading and correcting for expected wind. Using an accelerometer is intertidal navigation.
Since Java 12 isn’t an LTS, isn’t the effective delay for slipping a release just 6 months? Many shops are going to use 8, 11 and 17 (assuming it’s the next LTS), so it won’t even matter to them.

If that’s right, it’s exactly how the new release cadence is supposed to work—there’s no longer such a hard decision between delaying the release, leaving a feature to languish for several years, or releasing a feature without time to validate it.
Free PVS-Studio for those who develops open source projects
Ethereum Constantinople Explained
The graph-dragging interface is very difficult for me to use on mobile (Firefox on Android; most of the times I tried to grab a point to move it up or down, it just added a new point between two existing ones and moved that instead. I definitely can understand that it's hard to make an interface to allow a user to draw an arbitrary curve, but I feel like this could be solved by just limiting the granularity of the points the user can select further; I really don't feel like the experience is improved by being able to select eight or so different points that all have to fit horizontally on the right half of my phone screen.
After all the very passionate feedback yesterday here and on Twitter, we're reworking things to make it clear who's participating in Brave Rewards and will receive tips and who's not and won't. We erred in shipping UI/UX that didn't make this clear enough. We're fixing this.
The secret of Apple’s success selling premium tech as affordable luxury
https://www.youtube.com/watch?v=EtX_mF-ttWs
I am starting to use OpenHTF at work. I was not aware of Exclave. Seems like I have interesting homework to do. This blog post by Bunnie was a very nice read.
It might also shut down because they no longer direct their attention towards other people. When you have peers and superiors the emotions of others matter a lot more to your goals then when you only have subordinates.
Tower controllers and reports from other airport staff are always sufficient evidence for anything related to flight safety.
but hasn't it been shown that other drivers are more comfortable if they see a driver? I keep remembering back to Total Recall's Johnny Cab. Surely it will be legislated that other than not having an obvious driver autonomous cars should have some visible identification that they are indeed autonomous.
How could he not be? The people he was negotiating with to try and save Greece were telling him - look, we know you’re right, but we’re going to completely ignore that fact and institute policy that completely fucks the worst off Greeks.

Here is an interview that explains his position a bit better than my paraphrasing: https://amp.theguardian.com/books/2017/mar/07/yanis-varoufak...
Show HN: Do They Know It's (Animoji) Christmas?
Nearly all „large“ cities in Switzerland now have fibre.

Symmetrical 1GBit/s is pretty much standard, price is between 60 and 120 CHF (about 60-120 USD)

You can run anything on it as long as it‘s not commercial, there are no filters or blocks on it as far as I know.
That defeats the point of OP. Anyone just protecting the package should make sure it gets sent somewhere other than the porch. Setting off an alarm means they either run unidentified, grab it anyway tearing it open on way out, or get you back for what you did. All depends on what kind of people were picking it up. The guys in my neighborhood I mentioned here...

https://news.ycombinator.com/item?id=18741738

...were doing what they did in the light walking slowly and calmly between houses even though they knew they were being watched. Your logic assumes the attackers will be afraid of you, the police, or jail. Many down here aren't. They're also vindictive. They're also random where you don't know if you're getting the cowards or hardcore people before the stuff goes down.

So, you have to do strong prevention followed up by being an armed, watchful person with good lighting. And leave nothing of value in your car. They even sometimes steal the alarms. That's because some of our thugs are highly-educated folks that like to show off their brains to their homies during their activities as "self-employed entrepreneurs" as they described it to me. ;)
I like the interactivity of the news story. It increases enfagement and encourages real thought.
If you're of the opinion that a proprietary for is like slavery, you must also believe that copying is theft, and therefore support increidibly string conventional intellectual property protections (DMCA, media liscences, etc.).

Otherwise the same argument applies: no harm becomes anyone due to a proprietary fork, it's copying, not theft. Why worry, let people live and work.

The obvious counter to the whole GPL idea is that it thinks the options are "build proprietary" or "build public" when in actuality, the options are often "build proprietary" or "build not at all", and so copyleft liscences leave end users less free to use tools, because the tools that might exist just don't.
Thanks for this, it's a great talk. I think the real point here has nothing to do with microservices; look at the leverage and flexibility they gain because everything is built data-first.
AWS re:Invent 2018: Close Loops & Opening Minds: How to Take Control of Systems, Big & Small

https://youtu.be/O8xLxNje30M
This was not our intention.

We shipped a UI/UX that was confusing. We originally used checkmarks to denote creators participating in the program but did not have clear language or markers for creators not participating in then program. Many have pointed out the problem with that, which is helpful!

That's all being updated now and will hopefully roll out very soon. We've heard the feedback and will make sure no creator assets are used for non-verified creators, that it's clear non-participating creators are not in fact participating, and that any tips sent their way will not in fact reach them unless they choose to participate. We're also adding more clarification around what happens to funds "tipped" to non-participating creators.

We want it to be clear if Mark is part of Brave Rewards or not.
And delete all the builds which don't work?
Can someone explain to me why java has never considered as "import com.package.foo.bar as bar" feature? I really think fully qualified names can be disgusting when you have two classes of the same name.
Google is the same - see your recordings here:

https://myactivity.google.com/myactivity?restrict=vaa

I'm not sure if it's codified in law, but big tech companies are moving towards 'if we store non-anonymized user data, it must be possible for the user to log in and see it themselves'. I think they do that so they can argue that storing and playing back the audio is a feature of the product, rather than something ancillary they happen to do which might not be in the users interest.
Response posted above! I was waiting to make sure I understood what actions we are taking in response to all the feedback.
He could easily have exfiltrated the data without ever leaving the premises. All he would have to do is is walk into a lab room with an unsecured terminal to upload the files, or used his phone to upload the drive, there aren't hundreds of ways to pass the data off once it's on a thumb drive.
Yes, but the generated shapes are based on the curve primitives used. The whole point of this particular curve primitive is that the “default” shape of the spline (if you don’t try to set the tangents explicitly) doesn’t extend much past the knots, because of the half-turn periodicity. As you drag a knot away from the spline, you will get a cusp shape with the knot at the cusp, and if you drag further it will turn into a loop with the knot at the peak of the loop.

If you instead had a full-turn periodicity, you would have substantially different properties for the curve shape. Several such curve primitives exist, you can use one of those if you want. This is one of the trade-offs involved in the choice of tool.

With this particular type of curve primitive, the primary way to change the spline is by adding and moving control points, not by trying to manually specify tangents. The latter should not be used for general shape design but should be seen as a specialty tool to support niche technical requirements (such as straight segment to curve interfaces), and tangent adjustments should be sparing because large tangent adjustments will create lumpy shapes.
Thanks for the explanations.

The current top comment here seems to agree with my original intuition, though.

https://news.ycombinator.com/item?id=18739120
Was about to suggest this myself. I see a few that didn't like this and I can see why, but I thought it was interesting to listen too. Always interesting to hear someone knowledgeable argue for something you don't think you agree with. It is also interesting since Rich is in the quite unique position of handling a functional language with dynamic types (a dying breed in the functional space imo).
I don't think Rich fully convinced me to change my mind, but he made me think about when and why Maybe is needed.
Anything without a global reference is dead reckoning. Optical flow sensors just give you a rotational velocity relative to ground. They don't globally locate you. If you combine it with an altitude sensor it gives the same as an odometer would in a car, or the number of steps you take while hiking.