skysight-inc/HackerNews huggingface dataset:
Your argument is flawed and represents what's wrong with our industry's interviewing process. Respectfully, of course.

For most developers we don't need to even consider these trade-offs. It really depends what stack you're working with. Are you a front-end engineer? Then this doesn't even make sense because you wouldn't be putting that much into storage anyways that O() is going to matter.

I'm an iOS developer and quite frankly you shouldn't be doing that much business logic on the phone. We implemented an algorithm that had a O(n^4) runtime without optimizing it because the dataset was so small it wasn't worth the time to over optimize.

You're looking for an extremely rare case and discrediting 95-99% of the time we're programming. Sure we can do speed-ups but do you really have to filter every single developer for those criteria? You really don't. Guess what? Unicorns are built off the backs of medicore developers. The codebases once they start expanding are highly unoptimized. Slack was built from contractors. Twitch apparently is still having growing pains on their iOS app because the original developer wasn't very skilled. I was turned down from thumbtack even though I knew more about iOS than the iOS team lead that interviewed me because they valued CTCI more. The iOS team lead was taking advice from me about system design. What would you rather have? Someone that knows system design or someone that memorized how to serialize an n-ary tree? What is actually going to make you the bazillion dollars? A functioning app that can scale, or someone maybe helping you serialize a data structure (with a very known solution) on an iOS app which is completely useless?

It's simply an illusion that you need to have developers who have memorized useless problems in the case that they may one day possibly might see an issue they could optimize 1% better by introducing more complicated code.
A practical guide to calculating your startup's TAM (Total Addressable Market)
Of all users, perhaps. For the users whom are likely to read these comments, I imagine that percentage to be quite a bit higher.
Security Breaches Are InevitableOr Are They?
We've banned this account. HN is not for political and ideological battle, regardless of which political flavor. Combining that with personal attack is particularly unwelcome.

Please don't create accounts to break HN's guidelines with.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
JS isn't required to display a news article, and never has been. You can make a fast, beautiful and modern news site using only HTML and CSS, without a byte of JS.

Take a look at the source for any molasses-slow news site. The only site-specific JS will be jQuery, and a few basic event handlers to do things like show and hide elements, which could have been done with CSS.

99.9% of the JS will be advertising, analytics, and tracking. People understand that these sites are tracking them, but I think most people have not idea just how much tracking is going on. Major news sites have hundreds of tracking libraries loaded per-page. That is the only reason they are slow.
That's definitely true for some, as a quick look at all the "specs avatars" in PC gaming forums confirms.
That's based on what exactly?

So far I do not believe they've shown enough for us to know it to be either way.
https://www.youtube.com/watch?v=WTsDqIcpHUc comes to mind. Words are cheap.
most deep learning models are of multiple gigs in size. so, in browser wouldn't be practical, except for toy stuff.

sending the input data to the server, doing the computations there and getting the answers back will be the only practical way to go for remotely serious applications for a while still
I'm aware of certificate support for SSH, though getting out clients to use something other than what they "have always done" is somewhat painful. It isn't just browser choices and desktop OSs in which they are firmly stuck a decade and a half behind...

Certificate for SSH isn't something that the OP is going to like though, as he is trying to use SSH as part of a rational for doing away with certificates for HTTPS...
It is definitely not "definitely the other way around".

POST is meant for anything and everything, absolutely including updates. PUT is meant for writing-or-overwriting a complete or partial resource, at a URI that is the Request URI. In practice, for most applications, this makes PUT impractical for new entities (because the requester cannot know the correct URI for the new resource), but in some applications it can make sense, and either way there's more to it than you assert.
Java is more than accessible enough for beginners. You can download eclipse, jre jdk on Windows Linux and Mac. I think Java and C# are superior languages: (they even have integers as a specific type!!)
People will stop switching to gab.ai? Twitter actually thrives on conflict - stop trying to turn it into a safe space for the easily offended! Or at least don't force it to be a neutered safe space for everyone - leave it up to the users to turn it into that for themselves, not for everyone else.
even for predictions, you need the model (what was learned in the training phase). deep learning models are of multiple gigs in size. so, in browser wouldn't be practical, except for toy stuff.

sending the input data to the server, doing the computations there and getting the answers back will be the only practical way to go for remotely serious applications for a while still
4K is not really possible past 60 FPS with current games on highest settings. And those are what the target group of gamers want, I see that basically every day.

For an example, take the latest Deus Ex: http://www.techspot.com/review/1235-deus-ex-mankind-divided-.... It is also a good example for the next statement: The heaviest games don't even get 60 FPS on 1440p, on Ultra the average with a GTX 1080 is 43. 4K is at 24, basically unplayable. Even if you were to use SLI, which is by now pretty much agreed upon to be more a hassle than worth it, it wouldn't be at 60 FPS. And that disregards that 2x1080 are/were 200% the price of a single GTX 1080 Ti, and won't be close to getting 200% the performance.

You can see that as you want, but I can pretty much guarantee that gamers, at least the segment of gamers that would even consider investing hat much into a gpu, will absolutely sprint to get a GTX 1080 Ti, if the performance increase is real. They need it for VR + 4K, or at the very least believe so.
125+ Best Responsive Sport WordPress Themes 2015
In some countries the difference between taxis and ride-sharing came down to the ability to order the service by an exact time. (So you can schedule a taxi, but you can't really ask for an uber to be at your house at 13:00.)

But you can "publish your planned itinerary" and the smart ride sharing service can factor that in and maybe alert potential drivers (riders who might want to share?) close to you that were they to alter their schedule a bit like this, they'll have an increased chance of getting a ride-share. And similarly you might be willing to modify your very vague plans. (It might be enough if you can signal that you are likely going out with friends that night, and if enough people signal their intent, there will be enough ubers that night.)
Absolutely not.

The fact that the request-URI is to be the new home of the entity being PUT is the thing from which correct understanding of PUT is derived. Idempotence is a trivial consequence of that (so not necessary in its own right), and is not sufficient. Read the RFCs.
> too many partial brits here [...] Seriously, shame on you. Just go brexit yourself

Surely you know that you can't comment like this here. This is a bannable offense. Even without this your comment broke the guidelines by name-calling, but this bit is beyond the pale. Please don't do it again.
This comment on reddit explains it well

/r/cars/comments/5wrdk2/comment/decxcxi
Power up your online selling intelligence – AiHello
Banshee3D is pretty cool too - https://github.com/BearishSun/BansheeEngine. The vast majority of the work is done by a single person.
So AWS Went Down. Here’s How You Can Be Prepared If It Happens Again
You can also combine it:

SafeMyAss

OpenMyAss
Strategy games can also be GPU intensive if they implement neural nets instead of heuristical models
I realize this is about discussing technical merit, but I'd like to share a less naive view of what WebAss does to the web (eg. DRM, making ad-blockers impossible, etc.) over in the [other thread] (https://news.ycombinator.com/item?id=13755370).

Right now, the discussion evolves around finding fecalia-/coprophilia-inspired names for the WebAss ecosystem. Can't wait until America Awakens to contribute :)
Postcard Postage
First DRM and now this. I'm getting the feeling the web is not interested in my priorities anymore.

So if I wanted to support a standard that prioritizes easy, accessible exchange of information, openess and user control with my server, where would I look?
It's so strange to see people discussing cool new ideas, which are half-century old. Seems like we need history lessons for programmers specifically.
I guess the irony is that they "ought to know", given that OP associates "leftism" and hipsterism (social warriority?) with rudimentary eagerness to be up to date on current "issues".
The Myth and Magic of California Style
Connected dashcam with apps and safety alerts
Success of IoT Devices Market Attributed to Soaring Use of Smartphones
Buy Mailing List
What's the problem? I'm completely for making all drug use legal but I don't want people driving when they've been taking drugs.
If we do eye tracking we can probably lower that to 1024x786 equivalent rendering, by using high resolution where the eye is looking and tapering off to just a blurry mess further away. You can even completely leave out the pixels at the optic nerve blind spot. The person with the headset won't be able to tell they aren't getting full 4k or even higher resolution. And we can run better effects, more anti-aliasing, maybe even raytracing in real-time.
AMD doesn't have a closed kernel component anymore. They do still have a userspace component, but most people use the free 3d acceleration instead, written with NDA-free documentation provided by AMD, with the help of AMD employees. This covers hardware up to their current generation, providing OpenGL 4.5 and Vulkan. Its performance is not as good as the Windows drivers, but good enough enough for most games out there.

Thanks to this, their hardware just works out of the box on any distribution that's not years behind.

As you don't even need to play games, I believe AMD is the better option here.
One issue I see is how far to propagate the comptime?

If I have one complex function which calls 50 other functions, do I clone all of them too? And what about functions called indirectly? The amount of cloning could become massive, and it might lead to worse performance (e.g. so much code is cloned that the code no longer fits in the CPU caches.)

Conversely, if I am only cloning the function I am calling, then that might not be a very useful feature, because the function I am calling might do very little – it might just be a thin wrapper around another function.

The advantage of doing it on the function parameter declaration is the function author has to work out the propagation aspect themselves (by deciding whether to make the arguments of the indirectly called functions comptime or not.)
Comcast Will Add YouTube on X1 Platform
> The human field of view is actually about 4:3.

I believe it's more like 2:1 (so even 16:9 isn't quite wide enough).
Batismo no Espírito Santo
Por que não somos mais inteligentes
Nokia's 3310 is back in Market with only Price of $40
That alone makes it impossible to use on sandboxed app stores like iOS, UWP and the consoles.
As I understand it, growing tobacco takes a lot of time and effort. You need to bury it and store for some time before it gets good. If growing good quality tobacco was as easy as growing good quality marijuana, I suspect a lot more smokers would do so.
So... Unreal Engine is already open source and cross platform. I understand they want royalty for revenues > $3000 but that seems ultra reasonable to me considering you get reliable large team to put out release after release.

Does any of the engines mentioned in this thread come close to feature set in Unreal? What's the value here other than creating basic 2D/3D games?
That's in the works. Here is a patch that provides some of the foundation for getting first-class support for WASM: https://reviews.llvm.org/D26722

Interestingly enough, the "clunky" Emscripten compilation path is quite a bit faster than the WASM backed ATM because it bypasses all the cruft in the LLVM backend which can be pretty slow.
And yet, I was evaluating a chat room app for the org I could post messages to from a script like a chat bot and none of these came up as options. We have a google apps account.
Ignorance does seem to be the willful plight of the further-leaning left at the moment, so I have to somewhat agree with him. But I get your point.
Bitwig Studio 2.0
> We interview people based on their passion for the craft

What does that mean?

> never use code tests or whiteboard tests

> If they have a GitHub account

So if they have no open source project, you hire them without seeing any code from them?
Rude? This driver, rightly or wrongly so, believes this Travis guy bankrupted him by being dishonest.

I'm sure Travis can spare 10 minutes in his 70 billion dollar lifestyle if this guy's life has been ruined.

And based off what we know of Uber's values, attitudes, and CEO, the driver was probably right and Travis-bro deserves some rudeness to bring him back down to Earth.
>Communists are definitely 'dirty'. They represent, in reality - the world's greatest movement of mass murder and oppression

The second greatest is capitalism throughout the period of colonialism, and who knows which would win given an equal population at the time. Very few of the things you list have even tangential links to an economic system, and the few that do are confirmation of a central tenet of Communism, the need of a worldwide revolution.

People aren't ignoring the lessons history with their continued support of Communism/Socialism, they're looking past the surface commonly brought up. One of the first acts of the Bolsheviks was the elimination of any Soviet that had been formed. They went for a totalitarian approach from the start, and any small hope of that succeeding died when basically every nation in WWI declared war on them. This is very similar to what happened in the French revolution, and the results are very similar.

Economic theory isn't to blame for the atrocities committed during revolution and by tyrants. There are a host of reasons those events happened, and capitalism isn't some magic shield stopping them from happening again.

Oh, and food definitely has been socialized. The combination of farm subsidies, insurance programs, and welfare programs work to ensure everyone has access to it.
Thanks! I skimmed through the doc. It looks very clean from a high-level view.
You better try getting epubs. Ivona Amy us currently the best I know, I use it a lot on my phone.
With a few minutes consideration:

There's one glaring loophole, one simple workaround for not making you unhappy while doing things that would make you unhappy, and one potential bug based on how it interprets the word "and".

I won't spoil it in case someone else wants to find them.
Local BorgBackup automation with udev
Why tie compression and security?
What is so wrong allowing plain http to use compression like brotli?

I'm serving gzip content without issue, I see no difference on why brotli is treated any differently. What was the reasoning?

Background;
I'm all for promoting https (I use it via Cloudflare), but https can be more taxing on the cpu in my case. So I use plain http instead.
Some cars (but not all) have an arrow that show which side the filler is (Honda, Ford...). Some cars (but not all) have the pump icon with the handle on the filler side (Volvo, Renault...). Some car have neither and it's pretty maddening really.
A 32-BIT FISHINO board for your powerful IoT
The TUC is not a government mouthpiece. https://en.wikipedia.org/wiki/Trades_Union_Congress
Emscripten should produce an asm.js fallback if wasm support is missing. The biggest wins in the short term will be smaller code size, and faster first startup time.
I'd say the uber story is more interesting and relevant to most readers because it feels like a travesty that could happen to any of us

To some extent, in most cases a smaller extent, it is a narrative we have all witnessed in the workplace.
Keysniffer: Linux kernel module to log pressed keys in debugfs
keysniffer is a kernel module to track if someone is using your device without your knowledge.

https://github.com/jarun/keysniffer
Hidden Figures Made Me Proud and It Reminded Me Why Our Voices Have to Be Loud
Have emergency savings, preferably a bare minimum of 3 months' worth of expenses, available. Depending on your risk tolerance and income stability, 6 or 9 months might be appropriate. It's absolutely amazing the peace of mind and freedom to take risk that having emergency savings can give you.
IoT Comes to Retail: An STS Technology Profile
That talks about game UIs, which are indeed much more difficult to work with, e.g.

>The GUI library consists of one-shot "RenderButton", "RenderLabel", "RenderTextBox"... functions

>all RenderXXX functions that have user interaction like a buttons or checkbox have return values that indicate whether e.g. the user clicked into the button.

But React is nothing like that.

Writing JSX very much resembles writing HTML, which makes the tree structure easy to read/write, you bind event handlers to elements (`onClick={this.helloClicked}`) just like you could with HTML, passing data (props) to child components is trivially simple etc.

That's why I wrote "assuming you have good enough primitives to work with" in my previous comment. With game UI libraries, you often don't, and often there are limitations in the language itself that prevent the libraries from being good enough.

When you have a nice environment to work with, all that retained mode does is duplicate the state - so you have your application data, plus the internal state of the UI component, or even the larger structure of the components - and it places the additional burden of keeping them in sync on your shoulders.
What a fine question to ask on HN. Jesus, who cares, this is a one man project and it's amazing what he's done. And to top it off its released under the MIT license. If this doesn't impress you, I don't know what will.
I wonder if they'll insert their own commercials instead, maybe you'll get some lower price at the end of the month.
> I bet your even less than an hour from the Rijksmuseum.

35 minutes :)
All WebAssembly does is further obfuscate the code that runs in your browser. Have you ever tried to reverse-engineer Gmail or any modern web app? It's already basically impossible.

A part of the web has simply become an application distribution system. That's not necessarily a bad thing, many other important websites are still very much open and accessible, like Wikipedia for example.

The web just became bigger than it was before 2001.
Uncharacteristically for NVIDIA, it maintains the 8INT mode, so pretty damn well...
> And I was flabbergasted that no one I touched in the medical establishment had ever recommended it.

A very American problem. Speaking with some of my Canadian colleagues, recommendations for cannabis usage in managing pain and other conditions is much more frequent.
The card reportedly has a 4x speed INT8 mode.
Making the correct short-term business decision without fully understanding the long-term market forces in that domain, can still be a bad long-term decision.

It is the business owner's (investor's) responsibility to understand and plan for the long-term. Not planning for the long-term is exactly what happened here. I do not believe this man should have been disrespected, however, his decision to buy a car he could not afford, was his own and was objectively a bad decision.

Do you know the story of the grasshopper and the ants[0]? Regardless of who is controlling the weather (in our case, Uber). Its the grasshopper's fault for not storing food for the winter.

[0] http://www.eastoftheweb.com/short-stories/UBooks/AntGra.shtm...
> If you open your devtools it's inspectable by default: http://imgur.com/a/eW0Rv

That also works for XML documents: http://i.imgur.com/NmcWdaO.png

> So handling XML in those languages are easier?

Both are "crap" since they're dynamic information which has to be brought into a statically typed world. However depending on the schema it might be possible to automatically generate the binding and hide the dynamic resolution.

> BTW if your server / services feel more native with XML serialization / parsing to native data structures use that. Picking JSON just because everybody else does it is not a good idea.

> However if you make a public web API consumed mostly by browsers (JS), then yeah, pick JSON and REST.

Agreed.
We can criticize them for failing to do/failing to attempt to do, but we should not expect them to do it.
Companies will naturally be opposed to developing something that threatens their main revenue stream.
Expecting them to do it results in nothing getting done.
This article reminds me of a previous HN post. The program discussed was called pushpin or pinpush.

These solutions are the glue between stateless and stateful services. I guess they will become increasingly important as some services specialize towards responsiveness. The use websockets or http2 without giving up the simplification provided by restful architecture.
Well, I guess it's down to personal preference, because I would always prefer ultra wide to normal 16:9 for gaming. It's just a much better experience in every way, and going back to 4:3 is just miserable. Again, ymmv.
There's also Urho3D: https://urho3d.github.io/ "a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license."

It has an impressive feature list, including: "Cross-platform support using SDL 2.0 (currently runs on Windows, Linux, Mac OS X, Android, iOS, Raspberry Piv1.3 including other generic ARM boardsv1.6, and Webv1.4 with Emscripten toolchain)"
Canada’s top cop ostracises government data centre provisioning
Interesting idea, and it made me think of the converse. Would anyone really want to go back to a world before Uber? People tend to forget this. We're living in a world that has already been changed by Founder-Gods. Would we be throwing out the baby with the bathwater by restricting their ambition?

I'm not saying we shouldn't solve the problem at hand. Just that maybe corporate governance isn't the root cause. At the end of the day, Uber's fighting an important war that we only watch through headlines, but is still pretty important. The founder is the keeper of that vision, the champion of that fight. There's no way Uber would be able to stay lean and mean and fight against local governmental intransigence if it had "adult supervision".
Delightful words I learned from reading Don Quixote
Linus Tech Tips on YouTube recently got an 8K setup going using four 4K monitors and it ran surprisingly well.

https://m.youtube.com/watch?v=211Vdi4oC9o

The biggest limitation it seems is lack of displays because the gpu tech seems to be able to handle it.
Driverless car system looks to master road construction sites
You assume the entire stack is HTTP end-to-end, which is not always the case.
The type system of every (statically typed) programming language attempts to expand until it becomes Turing complete. Those languages which cannot so expand are replaced by ones which can.

With apologies to jwz.