skysight-inc/HackerNews huggingface dataset:
> The benefit of having your admin business logic wrapped in REST endpoints is that you are writing and testing all your admin logic the same way as you write and test all your other endpoints.

You write all your business logic in REST endpoints? That's insanity... Are you even doing RESTful things with all those endpoints?

Have you even considered the impact of HTTP overhead? This is a thread about scalability, after all.

Don't over complicate shit. This article isn't even about performance, it's about complexity it seems, but you're here promoting a HORRIBLE idea as a "best practice".

Microservices are one thing, but replacing your data access layer in INTERNAL code with a RESTful endpoint is kind of insane, and will only lead to problems later.

For example, very recently, I had to audit an app that was very very slow. They had recursive data calls that took 1000x longer because the idiot that slung them together used an inline CURL call via their main production API endpoint.

That one request then led to 1000s of other requests, which overwhelmed the load balancer because every one of those API calls triggered more in-kind API calls to fetch other data. But, because the request went back out through the load balancer, was made to another server which did not have the needed data in memory, so it makes a similar API call to fetch it, which then goes to another server behind the load balancer, and then it just devolves into a clusterfuck cacophony of bullshit and massive overhead and slowness where a simple Foo.get(id=blah) would have sufficed in the first place.

Their developers proposed solution? "hit localhost instead of the load balancer". Guess what, it was still very very slow, because of HTTP overhead. They finally listened, and killed that CURL request, and replaced it with a recursive call back to self, and suddenly IO dropped, requests were responsive, and they were able to remove half of their servers from the load balancer pool.
> To summarize that essay, they are simply victims of an incredibly strong psychological force (that exist to some degree in all of us) that makes the person attempt to explain away something new as being bad or useless, just in order to avoid the hard work of having to learn it.

In this case, the learning work isn't that hard; what is at play is the cognitive dissonance from having invested a lot of time and effort into the less effective alternatives. Like if you switch to this Lisp stuff, what happens to your expertise in C++ template metaprogramming (or whatever). People are threatened by anything which conflicts with their rationalization of their past choices.
the bigger issue with Go is the binary size
Channeled professionally by the corrupt complicit media.
I mentioned right there its use for transcoding videos!
A lot of people build and sketch prototypes. There is basic constructive solid geometry via the subtract tool for some more complex stuff. As for textures, we will be adding them in the next update.
Placeholders you could use in cron job URL
What you probably want to do is draw an outline around your object when selected.
How is "kitty litter" even a reasonable specification at all? We're dealing with nuclear waste but with less rigor than my car mechanic putting the right oil in my car?
It seems so obvious to us, especially in hindsight. But I reject the notion that it's so obvious "anyone" would question something like this. If an expert says something directly and you are quite sure they said X and not Y, you are not likely to question it. You heard it from the horses mouth. I think that the speaker should try and emphasize INorganic or say it in a clearer way "non-organic" just to drive the point home.
https://com.google/ works, although it redirects to https://google.com/
These TPUs are not made by Nvidia but Google themselves.
com.com, net.net?
There are many reasons monopolies/duopolies are bad, it's not some selfish game.
> Humans like all life are part of the food chain, and that's just the way things are on this planet.

This is not a scientifically tenable statement. It's just based on hearsay and various nonsense.

"In the global food web, we discover that humans are similar to anchovy or pigs and cannot be considered apex predators"

- http://www.pnas.org/content/110/51/20617.abstract
That actually goes a step further than Chaos Monkey. I wonder how many organizations would survive that approach if it were intense enough from day #1. Better to ramp that up carefully and give people room to breathe and fix things.
FCC Comments, analyzed
yes to me it's related to seasickness, just the opposite : there is a conflict between what you see and what your inner ear senses
Not necessarily, but the signature algorithm would have to change.

Block chain itself is based on hashes, which are already quantum hard. QC will not break SHA256. However addresses are based on ECC crypto, which would no longer be secure. These would have to be replaced by another scheme like supersingular isogeny ECC or lattice based crypto. Old BTC addresses would need to have their coins moved out of them to new addresses or those coins could be stolen by anyone with a sufficiently advanced QC.

There's a lot of post-quantum crypto research underway.

Interestingly this would permit the recovery of "lost" coins, bringing more BTC into circulation. Any coins that weren't moved -- meaning nobody cared about them or wallet keys had been lost -- would get recovered and returned to circulation.

What I consider much more intriguing is how the NSA is apparently hoovering monstrous amounts of Internet data and storing it on disks. Much of that data is encrypted, but once QC becomes available they will be able to go back and decrypt almost all of today's Internet traffic. That will be... interesting. It would be kind of like a crypto "jubilee" in which all yesterday's secrets become known.
There is no way to avoid having to handle HTML safely. There's no point in trying to limit your exposure to that problem when the entire point of this standard is to ship around arbitrary HTML for interfaces to display. Once you've solved the hard problem of displaying the body safely, displaying the title is trivial. Making the title pure text does nothing useful. JSONFeed display mechanisms that are going to get this wrong are going to do things like leave injections in the date fields anyhow.
Rough calculations: 1 truck is 2 TEU/1 driver; 1 ship is 15K TEU/15 crew members. Time shifts and speed differences aside, ships are several hundred times more efficient than trucks in terms of TEU per unit human labor.

I could believe human labor being 44% of the cost of operating a ship, but the cost of operating a ship is also next to nothing. It's the last mile that engulfs these costs. Economically speaking it may not make a lot of sense to make ships autonomous.

But making ships autonomous is probably a lot easier than cars or airplanes, and could probably considered low-hanging fruit in the tech world. You don't need fancy computer vision algorithms to deal with a ship; GPS alone will probably do. Ships don't get within several hundred meters or even kilometers of each other.
If that's true, third party middlemen with quantum devices could work around this until it becomes more mainstream. At least it would allow it to not wither on the vine until everything is restructured. It's not really obvious what would happen in any case, but humanity has a way of papering over things.
Always to fully silent, vibration off too. Watch is set to silent and vibrate, and I take it off between 6-8PM for family time. Do Not Disturb on the Watch is switched on when I go to sleep, so I can still track my sleep.
I don't doubt that Fuchsia will support Go, but Dart appears to already be Fuchsia's officially preferred userspace language (via Flutter).
My general rationale is that if DOA failed because of a single hack, then although its expensive today to run an experiment on a quantum device, it's still worth the millions that can be harvested. So accessibility is not a barrier. Likewise, if this event were to take place, it would be a winner take all scenario. All hacks will occur overnight in one go, since there is no reason to leave money on the table.

So if the potential is there, and the science is there, I feel all blockchain technologies are at risk.
Actually, best supercomputers can simulate some 40+ qubits https://arxiv.org/abs/1704.01127
The nice thing about companies like numer.ai, is they give you a clean nicely formatted dataset to work with. With data that isn't public and that cost lots of money to obtain. There are a lot of people who are good at machine learning, but wouldn't be able to participate in the market without a service like this.
God I hope so. Every time I see Java up there I feel the suffering of a million souls having to deal with it.
Interesting. You can have one too if you want.

One example: limited.international and international.limited are both available
> Hard advice for the co-founder of the company to follow, I'd expect.

If my co-founder used his personal machine for work, or his work machine for personal use, we'd have words.

I honestly can't believe this got downvoted to -4. Is it really so insane to say, 'don't mix your personal and business computing'? Is it really so crazy to impose a small amount of discipline which prevents a personal breech from endangering your entire business and all your customers?

edit: seriously, will one of the 8 people who've downvoted these comments post a substantive comment? I honestly don't understand the anger.
If you mean client performance in general, I never had problems with that, it's just the connection to the server overseas was not that great. I have my own dedicated server in Europe to which I have much faster connection.
There is already a dependency between capabilities in trading (esp. high freq trading), things will adapt. Fear not.
Firstly, you're incorrect that the government answers to the people only on elections. They lose plenty in the courts against ordinary citizens.

Secondly, your point would be valid if the force multipliers applied equally. This likely isn't true.

So which side gains more advantage? If the government could sufficiently obscure their actions such that the data weren't available to analyze, that would give it the advantage. However, the government is constrained by certain transparency requirements that don't apply to citizens, so by default, citizens know more about their representatives than their representatives know about their citizens.
> Avoiding "fat models" is another place where it feels more like opinion than anything to do with performance or good design

So in the Java world, the general pattern is that:

Views:

- Accept and sanitize query parameters

- Call call one or more service methods.

- Catch errors and return an appropriate error response

- Render a JSON response based on the results of the service methods if nothing goes wrong.

Service methods:

- Perform business logic

- Manage persistence

- Bubble up errors

The nice thing about this architecture is that each piece of the codebase tells a complete story about what it's doing. That is from looking at the view you can see what parameters it accepts, how they are sanitized, what service method it calls, each of the errors that can be returned, and what the 200 response looks like.

And looking at the service method we can see what business logic it performs, and what the database queries look like.

In each case there isn't any reason to look at other methods to understand the 'story' of what's happening in your app. This makes it very easy to read the codebase and audit it for correctness.

The problem with fat models is that they're not telling a story about what's actually happening in the app, e.g. looking at them doesn't tell you anything about the business logic the endpoints are performing. And what's worse, you also can't look at the views or services and know what they're doing either.

As someone who strongly prefers Python and Django over the Java ecosystem, I'll say hands down that in terms of how web app are architected they got it right and the Django people got it wrong. As far as I can tell the whole Domain Model Architecture thing seems like a bunch of bullshit that was invented to sell consulting. If the advocates of this approach can't even write a coherent Wikipedia article, it should give you a clue as to what the code ends up looking like. [1]

[1] https://en.wikipedia.org/wiki/Domain-driven_design
macOS has optional per app sandboxing already, but many developers elect to sidestep it because it's a buggy, rigid mess. Last I worked with it there were issues with simple things like displaying an open/save panel inside of a sandbox — sometimes when the user requested one, an error would occur under the hood and give zero feedback to the user. It's also a pain in the rear for apps that need to be able to arbitrarily access files on disk to function.
Why the emphasis on covered spaces? The difficulty and expense is the same whether it's covered or not.
This, along with recent Kotlin Native news, lends me to believe Google is investigating some alternative platforms for replacing their dependence on Java APIs and removing any possibility of being further hamstrung by Oracle.
360 TOTAL SECURITY ESSENTIAL 9.0. DOWNLOAD FREE WITH SERIAL KEY 2017
Rarbg has an API, they actually let me know in my PR to include Rarbg: https://github.com/sergiotapia/magnetissimo/pull/45#issuecom...
> XML also has a lot of room for syntax errors,

No it doesn't. XML is either well formed or not, and any parser encountering non well-formed XML will reject it outright.

Therefor all XML in use on the internet is spec-compliant.

Now try to say the same about JSON.
Ok. I just wouldn't want to bear that risk and have a dime on any public-digitally-signed protocol. Let alone my savings.
Technology is shaking things up in trucking
What about food? What about living supplies? Also, dock living services? And other dock related expenses for crew? Don't forget, all this has to be insured on sea and on land.
At Transloadit we're going to use it for predicting how many machines we'll need to encode incoming video and audio files in near realtime, and then scaling that capacity up in parallel, as files are still being uploaded or imported. Already half a year in the making, but in our early tests it seems we can outperform the custom algorithms we had in place for this, by a lot.
CBOR [1] allows the semantic tagging of data values and makes a distinction between binary blobs (a collection of 8-bit values) and text (which is defined as UTF-8).

[1] RFC-7049. Also checkout http://cbor.io/
German retail giant enters US, undercuts rivals by up to 50%
I would agree with you if Trump did not make super sensitive decisions and meet with other heads of state there.
I prefer to think it's an answer to java/oracle.
Which means it is cheap to sign your malware.
Show HN: Resume Nation – An offline first Resume builder
" circa 2008
Hey everyone, we just finished covering Google 2017 Keynote. You can still take a look at our highlighted moments. Feel free to ask us anything here.
MIDI 1.0 is maybe not perfect, but it is still unchanged since 1983. People have tried to replace it for 2 decades, but failed to provide any enhancements worth a switch.

But MIDI doesn't really fit that description since it builds on 2 years of work by Roland. My best bet though.
If it's ads for things you dont want, the ads are worthless.
Have you checkout out O'Reilly's Lightweight Django book? It basically goes through all of this, starting with a single file Django app.
@mmalone: Auth0 Extend uses the Webtask technology stack we created at Auth0 that has run our Rules pipeline for over 3 years.

Your questions are spot on: isolation is really the selling point of Auth0 Extend. When running your customers' code on their behalf, a platform needs to be absolutely sure that each customer's runtime environment is isolated from all others. We provide the concept of 'named containers'. These containers represent isolation boundaries. On a PaaS, each tenant of that platform might be assigned a container or each project may be assigned a container. The level at which isolation guarantees are delivered is really up to the platform implementing Auth0 Extend.

Another feature that distinguishes Extend from other 'Serverless' offerings is the absence of material cold latency. Because we use Extend at Auth0 to provide extensibility for the user authentication pipeline, minimal latency is and has always has been a requirement.

It is a very hard (if not impossible in a generic language like Javascript) to _prevent_ code from doing dangerous things. This is not something we pretend to do. Instead, we provide isolation so that the only tenant affected by bad code is that tenant. To minimize the impact of bad code, we have great tooling like real-time streaming logs to facilitate debugging.

Hope this answers some of your questions. If not, join us on Slack: https://auth0-extend.run.webtask.io/slack-signup
I was curious about latency and did the following calculations: considering Earth radius (6370km), the minimum distance to your antipodes would be 20000km. Light speed is 300e3 km/s, this means that the minimum time to reach them would be aprox 66ms. I'm in Madrid, Spain. My antipodes would be New Zealand. I searched for "server in New Zealand" which gave me for example www.vpscity.co.nz which I will assume is physically located in New Zealand. Traceroute shows 13 hops taking 310ms round trip time so it's taking 155ms to reach the antipodes and the minimum time is 66ms. I know nothing about networking but I'm impressed.
Need more work on that speed of light latency problem.
> if they were forced to for entertainment

There is more free content made every day online than one person could consume in their entire life. Even when 99% of it is garbage, that 1% is still more than you can fill your time with.

I read a few dozen webcomics, most of which have patreons, but I don't get ads on my rss feeds for them, and there are thousands of webcomics. And artists. And musicians. There are dozens of websites for hobbyist, amateur, and even freelance professional games, animations, etc.

There is a fraction of pirates that will pay for content they would otherwise torrent because they want that content. But that doesn't imply they are more likely to buy entertainment. A portion probably just turn to free legal sources.
How is the Priv? Is it correct to think of it as a hardened version of Android?

Been looking for something more secure than vanilla Android.
2 factor auth just isn't safe
Not sure what you're rambling about.

Java is still and always will be the core language of the JVM. It isn't going anywhere and the Java team (comprising mostly ex-Sun people) continues to push the language forward under Oracle's fantastic stewardship. The issue is that Java is required to be more stable than other languages since it powers so many production, enterprise system and hence will be slower to innovate.

I have seen no widespread movement to jump from the Java/JVM ship if anything more and more people are moving towards it because of languages like Scala, Clojure, Kotlin etc.
Good move. Out with possible null pointers everywhere for no freaking reason at all. It's 2017.

Apple did a great job with Swift but launched it when it wasn't mature yet but Kotlin will have JetBrains level of IDE support from the get go so and it's mature already only a luddite would stay with Java.
I knew you were going to say that.
I've had the complete opposite experience with GoDaddy support. Many of them are not so knowledgable and can easily waste time, and billing matters in particular can be quite disorganized with them if something goes wrong. I moved all my domains way from GoDaddy.
IIRC Scala also has a decidedly non-trivial runtime library with its own set of abstractions, where Kotlin is basically "better syntax" on top the existing JDK/Android library ecosystem. Writing Scala to deal with an existing Java framework "feels like" working with an FFI, where in Kotlin it's more natural.
By 2025 I will show this thread to all my friends who lost their savings as a time stamped proof that I saw the acopalypse that was headed their way.
Quick, someone explain this to the whales!

Give me a break.
Story of Mongoclient
>It's not necessarily true that part of the value of source code is its secrecy, though.

Pretty sure the same could be said of KFC's secret spices recipe.
Adobe calls it "Content Aware Fill" which is likely what you're thinking of. This was the video that blew everyone's mind, but its 7 years old at this point:

https://www.youtube.com/watch?v=NH0aEp1oDOI
The problem is its performance on the device and size overhead is horrible. Javafxpackager is just about the worse too.

Check out Codename One which is more like Swing but far more robust. The GUI builder isn't as refined as scene builder but the final product actually works everywhere and far more portable than anything else.
http://torrentproject.se/ is interesting...
Moom 3.2.8 Released
I thought it was funny how video previews and superchats have been around forever in porn. Google lens made me genuinely excited. The most important bit was also the shortest: designing nets with nets. I wonder what nn experts think of that little sidenote.
I think all to quickly we rush to accept people's gender decision without asking if it's healthy or right.

We understand that if somebody wants to kill themself, they need help. Sure they have the right to hate life, but we want to help them be happy, rather than accept their depression and help them kill themself.

Similarly, if somebody is transgender, they also need help, and I don't mean that in a derogatory way. I don't see why it is so controversial to say that. In many states, however, if a counselor tries to help somebody with sexual identity issues, they can get their license revoked. I'm all for tolerance, but that doesn't mean we should consider a significant mental disorder as "normal". People with gender issues need help, just like depressed, schizophrenic, and anxious people.
Ahhhh... "errors"
because it's a lie
That's worth: 5 micro instances on digitalocean or linode. There are many things we could setup with that much power/flexiblity
Ok and this transition will take YEARS, while a hack will only take one night.
You can try kickstarter. Last time I checked KS, these kinds of projects (e.g. I'm writing fairy tales for kids who loves mathematics, etc.) were the most popular.

The problem is that you'll be forced[1] to deliver something on schedule and might stop feeling like a hobby project and more like a job, so make sure you don't take more than you can chew.

[1]: This is not 100% accurate, but you catch my drift.
Has Google Bribed TechCrunch? (90% of stories on front page about Google)
At some point I hope the media conglomerates sue Google and lose. Long has it been the case where I can search "watch x [for free|online]" and Google will helpfully point me to a site where I can do just that, no need to install torrent software or anything. The difference from a torrent/magnet link hosting site may just be one of broad vs specific searching purpose but is that enough to continuously keep Google clean and torrent sites dirty?