skysight-inc/HackerNews huggingface dataset:
> Is the equity market really that significant that we seem to only talk about it?

No, but most people only really understand equity markets. Few people know what it means to trade a swap or even bonds. But as most people have some experience with equities, it's easier to write about that. You won't find much automation in other areas, OTC trading can't be easily replaced by machines.
No they're not. Go is very easy to pick up, Rust is not. That point alone should be enough. Without prior knowledge of both, no sane person would consider writing a browser-engine in Go, and yet that's exactly what they're doing with Rust. Just as no sane person would pick up Rust to write generic web services in that scenario.

Put Rust and Go in front of a python coder who wrote dozens of web services using flask - and I am pretty sure I can predict what tool he'll pick. Sure you could write web services in Rust, that's not what I'm arguing, learning Rust for writing stuff like that is simply not worth it for people having to write such services.

Rust's complexity is comparable with C++, and the main reason for this complexity is to address problems that are mainly seen in C/C++ applications. Rust's reason for existing is simple: modern low-level language with built-in (memory) safety with no performance trade-offs (implying concurrency support etc). That makes it squarely aimed at C++, where developers accept the complexity as a trade-off for performance.

Go's reason of existence and goals are completely different, it addresses the gap that existed between compiled and interpreted languages. It wants to be a simple, safe, easy to deploy language that offers more performance over classic scripting languages and thus is able to address more performance-critical issues. It's main target is clear: servers and networking services, where a GC's impact less important due to the I/O bottlenecks in most scenario's.
for reference

https://www.youtube.com/watch?v=SjBBDJ5OiT0
I guess that the WP people use very large sized petabytes as units of measure:

"A petabyte is not something you feed to your dog when he obeys a command." <- Ah, OK.

"A petabyte is 1.5 million gigabytes." <- Hmmmm...

The Author being a certified public accountant is intriguing...
Perhaps this has already been done, but I'd be fascinated to see randomised controlled trials to test peoples enjoyment of art under different priming conditions, e.g. true/fictitious/absent information around description/background/value, social proof like crowds around particular pieces, etc.
> Unless Rust wants to position itself as embedded-only it will compete with Go for higher level tasks.

But that is true for any fast-enough high-level language like Java, Scala, C#, OCaml, Haskell, F#, Kotlin, etc.

So it's not Rust vs Go, it's Rust (and Go) vs the world.
Including the SDKs, AMD and NVidia SDKs for a long time used to have better DirectX tooling than OpenGL.
The price is high, but bitcoin is still not a reliable currency that could present an alternative to established currencies. It seems to be mainly used for speculation and illegal activities.

There are probably not more people using it to pay for real-world goods than 2-3 years ago. The bullish view was that bitcoin would be popular with the public at some point. That hasn't happened yet.
It is so sad to see this whole discussion.

Because I usually think, HN is different, from the angry, uninformed mobs out "on the streets".

I mean, I don't know much about low level graphic API's, I read about them, but I don't work with them directly.
But apparently most of the people here don't know either!

They basically seem to know that they like open standards (so do I) and that Vulkan is a open Standard and they heard of a possible WebVulkan so that must be the solution then. Or just continue using WebGL. Because it works, right?

What they didn't heard of and what I came up with a bit of reading, before posting anything, is that WebVulkan first of all don't exist and secondly probably shouldn't exist mainly because of security. And that it is very, very low level. (e.g. https://floooh.github.io/2016/08/13/webgl-next.html)
And that WebGL in itself has some flaws, so it makes sense to design a new API for the future, without them. Because even though WebGL is working and awesome right now, that's not a reason to not evolve ...

But why bother reading and really discuss a new WEB proposal, when "People just want Vulkan on MacOS and/or IOS."?
The part of the software calling/using the API. So, if you are writing a C++ application targeting the API, you should be able to implement high level abstractions at least as efficient than an API provider could. Possibly more efficient, as you can tune your abstractions to your very non-generic needs. An API provider though has to implement the more common use cases which might bring inefficiencies. However this turns around 180 degrees, when talking about a language like Javascript, which despite all JIT enhancements does not produce as efficient low level code. There you want to put as many of the computations as possible into your API so the resulting application runs faster.
I'd rather have people stop using the term 'virtue-signalling'
The article could benefit by having a single sentence explaining what CLR is:

"The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NET framework, manages the execution of .NET programs [that runs primarily on Microsoft Windows].

-- https://en.wikipedia.org/wiki/Common_Language_Runtime
Redash is fantastic. Things like scheduled queries just work, and the AMI is a great way to get up and running quickly. The docs are decent and the upgrade script works well. I also really appreciated the (optional) Login with Google feature and the ability to limit it to certain email domains (we use Google Apps, so it worked really well). We've been trialling it casually in our engineering and data science teams.

However, the latest version is a little rough around the edges. Bugs like this one https://github.com/getredash/redash/issues/1520 (can't delete users, even at the CLI) and this one https://trello.com/c/6siqvcxh/39-admin-should-be-able-to-dis... (there's no option to delete a user in the admin UI, requested since September 2015) make fall just short of production-ready.
We've been using it on a project to aggregate clinical trial data from many different sources (https://opentrials.net) and it has been great!

It allows researchers (not necessarily devs, usually medical doctors) to peek our raw data, and it's a great excuse for them to learn at least the basics of SQL. The response has been great.

We also use it to do some small data checks on the data quality, with alerts sent to our Slack.

Highly recommended.
Show HN: Vue-ECharts – ECharts component for Vue.js
That was done over a decade or so. Many people will have retired, some continued working in another function, some just went somewhere else. There are still many traders out there, the market is not that much smaller than 10 years ago.
I found this on soundcloud. https://soundcloud.com/user-486592840/scam-recording
As I said, don't know much about deep NN, but what I can remember of neural networks from my college years, each "node" on the network only have weights associated with the inputs, which makes it a blackbox. In other words, it is not easy to "grab" a node from the network, check the weights associated with the inputs and understand how it relates to a language..
Well said. I also have a theory that as inequality increases, the economy starts to become increasingly 'luxury-oriented' - So everyone ends up working to cater the whims of the wealthy but no one is working for the greater good.

It's already kind of happening with startups; to a significant extent, startups are essentially luxury goods for the super-rich. They've become a collectible/status symbol. Like a yacht or a private jet. Wealthy investors love to brag about all their big exits.
I think you mean to say: The Marshall Plan is a policy, formulated on the basis of decades of experience.
It's very easy to design a CPU such that signals do not have to cross it in one cycle. The speed of light is unlikely to ever cap the speed of a CMOS processor.
Not looking good for Microsoft...
>With modern C++ language features, the "complicated language with the manual memory management" a lot less obvious or necessary

Not completely though, you still have to think a lot more about ownership and object lifetimes (https://www.youtube.com/watch?v=JfmTagWcqoE), which is a lot better than manual new/delete, but still not as simple as just having a GC.

Plus you have to deal with lifetimes of objects proxied to Java code, where something in the Java code becomes the object's owner. Though you can use a bindings generator like djinni (https://github.com/dropbox/djinni) to handle this for you (with some tradeoffs).

>Debugging is only complicated on Android

It's gotten slightly better recently, but it still sucks.

With Swift it's not trivial either, it's not that easy to set breakpoints into C++ code, stack traces on crashes are often not helpful (so any unhandled C++ exception that you didn't catch and convert into a Swift error is hard to track down, etc.)
Challenges Faced by Android App Developers with Latest Trends in 2017
Those engineers are probably not working on AI. The traders were receiving phone orders from clients and executed them. Now there's a platform where clients put in trades which get executed. The engineers develop the platform and enable the remaining traders to trade orders efficiently.

It's probably at least 30% front-end web developers, many testers, some back-end developers. Execution only trading engines aren't that hard to develop.
PATANJALI
Learn+What+Is+Acne+And+How+To+Get+Rid+Of+It+|+HerBrand.co
>My vote goes to redistribution of wealth, by means of a progressive tax that starts negative.

Just to note, Negative Income Tax is mathematically equivalent to UBI, in that given any NIT scheme you can produce a UBI scheme that results in the same income function.

However, I think the framing can make lot of difference here, in terms of expectations, and likely implementation.
Many of the Windows 10 applications like the file explorer and Edge are UWP.

Also the majority of all the new OS APIs are UWP only.
Not 'may' but 'does'. CO2 provides an important source of carbon for plant growth. Commercial growers have used carbon dioxide to enhance greenhouse production for many years. The effect is now continental due to the increase in atomospheric CO2.

See “Human-induced greening of the northern extratropical land surface" Nature Climate Change 6, 959–963 (2016)

https://www.researchgate.net/publication/268280922_Ground_an...
Alexa can only recognize the keywords. Which is also why you can only choose between 3, because the device isn't able to detect anything else. After that, the command will be analyzed in Amazon's datacenter.

I don't know of any smartphone or similar device that would interpret voice commands locally.
Exactly and plausible Haskell weekend shift explanation may be that it's just difficult language and/or not many people are using it in real projects (during work week).
Inkscape Development Builds and the Importance of Giving Back
You get called by these people where they tell you that you have a virus on your computer and they are going to help you fix it.

http://www.makeuseof.com/tag/anatomy-scam-windows-tech-suppo...
Do you have an example of sleight of authorial hand concealing weak reasoning?

I ask as I've occasionally suspected something similar, purely because Moldbug's floridly verbose prose style (and this is me saying that!) makes his essays each a marvelous hike into the semantic equivalent of the deep back woods, and there are many thickets within those bosques where a sneaky thing might well choose to hide. (Probably from revenuers.)

It's clearly a style choice, because Yarvin doesn't do it; only Moldbug does. And, I mean, I like it; it is a rare pleasure for me to encounter a modern writer who plays with language in a way that's other than masturbatory. But it does seem well suited to making up for weakness of reasoning with strength of narrative, and I'd be interested to see someone point to an example, or better several, of Moldbug palming a card.
I'm not a climate-change denier, far from it, but it is worth noting that Svante Arrhenius made conclusions based on assumptions which are seriously flawed [1] [2]. The effects he described are at least four times exaggerated when compared with modern measurements.

[1] http://members.casema.nl/errenwijlens/co2/arrhrev.htm
[2] http://members.casema.nl/errenwijlens/co2/arrhenius.html
Hello, it seems that there are no instructions on step-by-step installing redash in your own server. The only thing I could find was info on how to install it on AWS or using docker (https://redash.io/help-onpremise/setup/setting-up-redash-ins...). However I want to install it normally, using my server's nginx / postgresql / python / supervisorctl etc. Can it be done? Can you provide some step by step instructions ?

Thanks !
it was lodged in my head for 16 years, count yourself lucky
Ask HN: How not to dream with code?
I have been having this problem lately. When I close my eyes and try to sleep my mind wanders and soon enough I am thinking about code, programming mentally. And I wake in the middle of the night and I am still mentally coding in a semi hypnotic state. I have slight OCD if that matters. Does any one feel the same? It is as if my mind never turns off.
The commander of AF447 did know exactly the right thing to do, though. (Aside from maybe knocking the copilot out)
>internationally observed election

Key words

>The question is if you would be willing to go there now and publicly propose that Assad should not be a president, without fear of being thrown into prison?

Not right now, they are in a state of civil war, I'd wait until it's over and things settle down.
This Is the New Face of American Unemployment
Could this be integrated with Windows for a more streamlined experience though?

Use GVFS instead of Windows Updates when you need a new driver or the latest .Net framework.

Windows itself is already in a giant git repo, only pull the features you need?

A smaller OS could remove some of the pain points of small SSDs and the like with cheap consumer devices, and Windows Updates can be rather finnicky at times.
Yes. Though just complaining about puns was perhaps a bit lazy of me. Given the prevalence of zero derivations the grammar is rife with ambiguities.

As an example, try to create a German version of "Time flies like an arrow, but fruit flies like a banana."
The other responses to your posts are great, but I'd like to add one thing to them;

Why are you equating low barrier of entry with quality? I think MongoDB ought to have taught everybody in this field that you can have a low barrier of entry and still be a crap product.
Interestingly, one of the Go core creators, Robert Griesemer did work at the ETHZ and seemed to have gotten a proper dosis of the Wirth languages which then strongly shaped Go.
The discussion about Apple not supporting Vulkan is irrelevant because the point of this Webkit proposal is replacing WebGL 2 for web applications, not replacing the sadly fragmented "real" GPU APIs for native applications.

As a WebGL replacement and as a 3D API in general, many
details of the proposal are strange.

>Since we were building on Apple platforms we picked the Metal Shading Language.

Mature and portable technology...

>pipelineDescriptor.colorAttachments[0].pixelFormat = "BGRA8Unorm";

No enumerations? Are they going to validate strings?

>let vertexData = new Float32Array([ /* some data */ ]);
>let vertexBuffer = gpu.createBuffer(vertexData);
>commandEncoder.setVertexBuffer(vertexBuffer, 0, 0);

No internal structure?

>commandEncoder.drawPrimitives("triangle", 0, 3);

One triangle? No index buffers?

I don't understand whether they are offering an insultingly dumbed down overview of a rather complete (but presumably ugly) proof of concept implementation or throwing around gratuitously WebGL-incompatible ideas to dominate the standardization process.
Sure once a legitimate investigation provides proof.
DevOps Transformation Using Theory of Constraints
> The current governments of Iraq and Afghanistan are reasonably democratically elected.

Not by any means. The US vetoed all candidates they didn't like. That's as un-democratic as it gets.
"For $6,000, a company can pay True North to fly the employee to Vancouver, house them for two nights, and have them meet with an immigration expert to sort out gaining residency."

I wonder about the BOS (Bill Of Services) involved.

Tentatively:

1) Air Fares (from WHERE to Vancouver and back) US$ 1,500

2) Hotel and Restaurant (two days/4 meals) US$ 500

3) Consulting Fees (4 hours @ 250/hour) US$ 1,000

4) Local transports/Taxis/etc. US$ 150

Total US$ 2,650, let's round them to 3,000 ...
No, because there is nothing in the language that requires making use of that specific library.

It only makes sense to talk like that, if the language semantics define a relationship between the language and library requiring the library to always exist as a form of runtime and how the use of that runtime relates to language constructs.

If I can just throw away the library and replace it by something else where those types aren't available and still make use of 100% of the language features, this relationship doesn't exist.
"When I was at Google, someone [...] completed a big optimization push only to find that measured page load times increased. When they dug into the data, they found that the reason load times had increased was that they got a lot more traffic from Africa after doing the optimizations."
Because Kubernetes, even though it is still young, is a lot more mature then Docker Swarm.

Kubernetes is also based on years of running containers with Google itself, it solves real problems. Allowing containers to run in the same pod allows for much nicer composability than running multiprocess containers.

Have you tried setting up a k8s cluster recently, I believe they added kubeadm for much easier setup in 1.5, which was released a few weeks ago.
Linked is now maxxed out and blocked (detected via HN referer?)

Have to get to it via a google search now:

https://www.google.co.uk/search?hl=en&q=http://www.economist...
Operating system written in Go:

Clive (https://lsub.org/ls/clive.html)
Ask HN: Does anyone dream of code?
I have been having this problem lately. When I close my eyes and try to sleep my mind wanders and soon enough I am thinking about code, programming mentally. And I wake in the middle of the night and I am still mentally coding in a semi hypnotic state. I have slight OCD if that matters. Does any one feel the same? It is as if my mind never turns off.
At the top of the setup guide is a link to a provisioning script which might help: https://raw.githubusercontent.com/getredash/redash/master/se...
Is There an Ideal Sitting Posture? If So, How Can We Achieve It?
Server timings in the Chrome Devtools
Show HN: Rumpel, an iOS app built on privacy-preserving infrastructure
I was seriously confused by your message for a second:

https://en.wikipedia.org/wiki/Triple_parentheses
Unless the productivity gain is spent on doing more imaging. I think this aspect is underapreciated in many debates about automation, especially in health care. There is an insatiable demand for diagnostics for early detection of diseases or monitoring progression.
Maybe this post will convince namecheap to have an alternative 2FA (other than SMS). They've been "planning" [1] this for 3+ years.

[1] https://www.namecheap.com/support/knowledgebase/article.aspx...
My point was that "Code editing is tree editing" sounds a bit like if you can understand the syntax tree, you understand what the code does – which isn't true here. Trees don't show the recursion[1], and a tree-view of code (with e.g. folding) might even give a false impression that what's inside one branch is somehow self-contained. Ie. Turing Machines are more expressive than CFG's :-) Not that tree-view's aren't helpful (indentation is important, and editing Lisp with paredit is a real joy), but there's much more to code-editing than tree-manipulation.

[1] Unless your "tree"-view is actually a lazy call-graph …
He's not making a humble, leftish point about our moral failures in foreign policy!

He was shrugging off the use of murder as a political tool.

America may be in a bad place right now, and we've done a lot of awful things in other people's countries. But unlike Russia, we are not at a point where our leaders simply "disappear" domestic political opponents and journalists. Things can get a lot worse.

Trump was expressing admiration for Putin. The reporter incredulously reminded him that Putin has personally had his opponents killed (Litvenenko, etc).

Trump basically said "whatever, nbd, we do bad stuff too".

I predict ugly surprises.
Looks great! What about open-sourced Superset[1] from AirBnB? Both looks great, but Superset seems to have a superset of Redash features (bad pun intended).

[1]: https://github.com/airbnb/superset
Wilber week 2017: our report
Japan is a particularly bad example: Truman and congress wanted to destroy Japan, make an example out of it. Destroy all of their industry and infrastructure. Except general MacArthur, the de facto ruler of the area openly disobeyed (quite unprecedented). He decided to rebuild Japan, because it was painfully obvious that they could use an ally. If it was up to the US government, they would be all but rubble.
Don't forget a minimum of 3 years in residency making 30K-45K/year.

You're right about the AMA limiting the number of medical school students. DO schools are not regulated by the AMA. Unfortunately, there are not enough residency spots for all the DO and MD students that graduate each year and they compete with foreign students. Increasing the number, which the AMA is doing without increasing the residency programs is just going to leave more students with 100,000s of thousands of student loans and no income.
Certainly, but again, ethically dysfunctional cultures are to be found at all levels. Lehman Brothers employees were in an environment where dishonesty and malfeasance was acceptable, so they felt OK about helping destroy an economy for personal gain. As will the Wall St financiers who create the next financial crisis ..
As someone who's been working with containers since docker was released, I feel like this is the right decision.

CoreOS are awesome, and I hope that rkt takes off (no pun intended)

K8s has been a fun companion to travel with on the road to stability, but I think they've now got it right. I remember the confusion regarding config file formats, network architecture, persistent storage etc and I'm happy to say they've mostly got it nailed now.

Congrats to thocken and team ️

My next experiments are with the smartos docker support and Kubernetes. Hopefully I can get K8s running nicely on solaris zones and get better container isolation happening ️

Once again, I think CoreOS have made the right decision here, but that doesn't preclude major changes in K8s itself!
Press "x" on the ad. There's an option to see how you're being targeted.
Because its the basic responsibility of a chief minister to be accountable for the violence that happened as the law and order is under him. I know its very wrong to expect apologies from barbaric cunts.
The question of Go or Rust for something like web services is not as clear cut in my opinion. I have JavaScript/PHP background, and have recently learnt Rust for just this use case. Rust is slightly more complex (but really not that much, nothing close to as bad as C++), but also offers more correctness guarantees. Both are good choices, hence these discussions.
> What if Haskell only works on the weekend?

A few years ago the answer would have been, "the rest of the week it compiles"