skysight-inc/HackerNews huggingface dataset:
IDEs promise a lot, and in many cases they deliver at least some of them. But they're all or nothing: to benefit, you must use their text editor, their debugger, their supported suite of compilers, their documentation browser, their everything.

A trend has emerged recently: editor-agnostic language oracles. These tools expose an IPC interface for querying, and in some cases even mutating (i.e. refactoring), source code. They often incorporate a compiler so the type information you get is perfect, and exactly what the compiler sees. Integration with the programmable text editor of your choice (vim, Emacs, Atom, Sublime Text, VSCode…) is a simpler matter of making the right IPC calls.

I think this is the sweet spot. I would hate to be locked into an IDE's poor text editor or buggy interface just because they offer some convenient tools.

Some examples of editor-agnostic tooling:

* CIDER for Clojure and ClojureScript (via weasel or figwheel). The primary editor plugin is Emacs, but vim and Sublime Tex support exists outside the main repository.

* rtags and ycmd for C and C++

* tern for Javascript

* racer and RLS for Rust

* eclipse.jdt.ls for Java

* guru for Go

Microsoft has even created a protocol for these daemons to follow, which makes editor integration even simpler: https://github.com/Microsoft/language-server-protocol/wiki/P...
Whenever I start to write a moderately complex makefile I realize yet again that the makefile programming language sucks and that if I want to stay sane the only way to do it is to go meta (use a separate program to generate a makefile using the bare-minimum features)
It's not a feeling, we do the measures. It's like measuring your reaction time, few experiments are on screen and some are analogs. At the end you have a measure in a unit of time, and you deduce the fps from that
Inevitable. Mining profit reaches equilibrium across all coins mining hardware works for. :) It should land at parity at some point. As miners join up for the increased reward, the reward gets divided across more parties, and thus reduced per individual.

Thus regardless of the price of the coin, the profit in mining it will be equalized across coins, because of the fixed reward divided by total mining power.

#Bitcoin has wider infrastructure to turn your coins into cash, and other network effects which are strong, which will help it overcome the difficulty adjustment downward retargeting advantage Bitcoincash has.
I feel the answer, at least for desktop, is going to be some sort of hybrid between the app store model of smartphones and the upstream packager model of Linux distros.

What I'd really like to see is some data viz and machine learning tools to analyze the dependencies of open source software, and then intelligently cut extra strings. Fewer deps makes more reliable software.
Even if true, which I don't believe, your own reply points out the problem. Russia isn't socialist country, and pre-socialist Venezuela had a similar rate of corruption. Not all plutocracies are socialist.
Show HN: A tool for checking your aggregated cryptocoin value
The tadpole operators (2015)
For Haskell, there's a plugin called ghc-mod

http://www.mew.org/~kazu/proj/ghc-mod/en/

It works with many text editors, like Emacs or vim.

edit: the trend today is to work with the "language server protocol":

http://langserver.org/

Haskell people are writing new tooling based on LSP to supersede ghc-mod:

https://github.com/alanz/haskell-lsp
> it's not perfect

I used to be so hopeful for cmake, but just grew to be sort of annoyed by it. Build systems are, however, perennial like the grass, so we'll see more.
Correction, 110+ people have signed up now. Wow!
Python startup latency is horrible, and unfixable. It got much worse in python3 because it loads much more modules (think of all the unicode crap).
There's a better explanation of what's going on over here: http://ocadotechnology.com/blog/creating-a-distributed-data-...

There's some libvirt stuff, but that's mostly for local testing without having a bunch of physical hardware.

The key things I'm trying to do are:
- Automatically provision new machines, just by plugging them in.
- Don't have a traditional network (i.e. switches)
They are using the Iris framework, the one the Go community doesn't recommend to use due to numerous instances where the package author would rewrite the history of the project. See [1][2].

[1] https://github.com/avelino/awesome-go/pull/1137

[2] http://www.florinpatan.ro/2016/10/why-you-should-not-use-iri...

Besides, you don't really need a framework to develop programs for the Web in Go. It would be interesting to see this comparison with only `net/http` from the stdlib.

EDIT: Apparently this post is also written by the author of Iris. I would be doubly careful.
You forgot basic humanity.
What is the alternative?

IIRC, healthcare now accounts for about 20% of the GDP in the US. Provide universal basic healthcare and you cover around 20% of the budget of many people. You also benefit families and people with health problems more, without having to try to give them additional benefits.

Create an adequate supply of genuinely affordable, decent housing so you don't have large numbers of people paying 50% or more of their income to rent and you alleviate another huge burden.

Then, create gig work opportunities that are well designed so that people can work as much as they like, when, where and how they so choose.

The last industrial revolution gave birth to the 40 hour work week in order to redistribute work without throwing large numbers of people out of work. Gig work done right can be a means to uncouple work from its current constraints for many people.

If your cost of living is low and healthcare is covered, part-time gig work will be sufficient to provide for your needs.
Vice analysis, thanks for the heads up
>all the darknet markets are apparently dead right now.

From what I understand, its because they were all run by amateurs who made opsec or IT mistakes.

What I think is scary is that sooner or later, someone with the cash to hire serious professionals, like a Russian criminal gang, is going to set up a darknet marketplace that can't be cracked.
One strange thing I notice right off the bat is that one metric the author is using to compare is Lines of Code (where smaller is better):

>.NET Core MVC Application, written using 86 lines of code...

>Iris MVC Application, written using 27 lines of code...

But the files are formatted differently...

In C#:

public void Delete(int id)
{
}

In Go:

func (vc *ValuesController) Delete() {}
Thanks forgot to add that.

The return to simplicity??
The Financial Consequences of Winning the Lottery
It's been a while since a I wrote a make file but as far as I remember it was very easy to create a full featured cmake file if the project used the layout which cmake assumed (easy for new projects).

However, porting existing projects from traditional make files to cmake could be next to impossible.
Is CloudFlare having problems?
It feels slow, and I'm getting a lot of these:

502 Bad Gateway
cloudflare-nginx

Or this:

504 Gateway Time-out
cloudflare-nginx

Their status doesn't show any problems - is anyone else getting that response?
I have mixed feelings about these types of comparisons.

On one hand, they provide some directional information. I wouldn't be surprised if a Go framework is generally faster than .NET.

On the other hand, they're usually set up in some suspect way: not quite apples to apples, the author knows one framework better than the other, or, most commonly, neglect other more important concerns. If I were considering Go vs .NET, I don't think serving 5 million requests in a burst would be very close to the top of my wishlist. Tooling, documentation, ecosystem, ease of hiring, open source projects, etc etc etc all seem far more important, but you don't see these in comparison articles all that often.
Apple still doesn't allow true browsers in the app store. Not because they disallow duplicate system applications (plenty of calculator apps out there). The problem is that Apple does not allow any developer to use a browser engine other than built-in Safari. Apple also doesn't allow virtual machines/on the fly compilation of code, making any alternate, fast enough Javascript engine practically impossible.

"Browsers" on iOS, such as Firefox Focus and Chrome, just repurpose the built-in Safari engine with some modifications (bookmark sync, extra content blocking, etc.)
Open-sourcing our guidelines
> Murphy's law did have me end up with quite a beautiful Thai lady

I’m not sure what our think Murphy’s Law says, but it doesn’t result in someone finding a soulmate.

In a nutshell, Murphy’s Law states that “anything that can go wrong, will”. It is sometimes decorated with the add-on “and at the worst possible time”.
When I was single, for most of my big projects I used to get 70-80% of the work done in 4-5 days of being in the zone. And then spend months on changing the bells and whistles. Now I have to be home at a reasonable hour and hopefully in a good mood. So I have become hesitant to even get into the zone, because getting out of this state of high efficiency would make me extremely irritable.

How do married people or those with kids balance such bursts of creativity with personal commitments to their family ?
Coronal Prediction for the August 21, 2017 Total Solar Eclipse
I got 2 to 4 orders of magnitude improvements across the board last weekend just by rolling my own binary protocol over ws, with world deltas. Didn't even bother to space-partition it to clients.

Using JSON as serialization format for real-time multiplayer game is being very silly, unless it's just a prototype.
The ice cream, with strawberry polyphenol added to it, does melt eventually. It just takes prolongs its structure longer than ice cream without it. I also like the fact that the ingredient used is natural and not some man made chemical.
I don't think this problem is limited to system headers. Something as innocent as #include "foo/bar.h" can be affected by this if you pass -I with at least two unique paths to the compiler.
Doesn't cmake take care of most of this? Is there any reason not to use cmake on middle to large scale projects?

I am genuinely curious. I've only recently started looking at cmake, and it seems like they should generate portable Makefiles, or at least have an option to generate them.
That's great, Qualcomm is bringing Linux 3.x into the datacenter! They save big organizations 10% of TCO by stripping out all the user management bamboozle, it's no good anyway, with their custom Linux blobs everyone is root in no time.
So the Google has turned itself into all censoring AI-apparatus?
Nothing 'strange' about this at all; to a first-order approximation, it's the inevitable byproduct of the transformative shift in the society's governing ideology over the same timespan:

https://www.theguardian.com/news/2017/aug/18/neoliberalism-t...

That said, the various participation rates he's siting may presumed to be somewhat skewed by immigration.
Lip service benchmarks like this don't help anyone. They just add fuel to the ignorance fire. Why was the Go version faster? Without profiling the code being benchmarked it doesn't really mean anything, since any number of unrelated factors could have affected it.

For example, did you know that until recently Go's HTTP/2 client didn't do flow control? Sending cross continent requests could easily result in slowness. Did the Go program in this test use the updated code? If not, it may have been much faster. See how not understanding why it's slower leads to not understanding?

.NET may actually have been faster, but we won't ever know because the author didn't really understand what was going on.
My very limited experience is that girls in Vietnam are mostly interested in a relationship. I remember talking to one 19 year old couple that seemed taken aback that I had had a few girlfriends and never been married...
Sure, alright. What do you think about the problem? I guess, what are your ideas for addressing the gender gap without pro-diversity policies and affirmative action?

I'm not the person you asked this question but I'll give my take:

I don't think the gender gap is the problem. Sexism and harassment are the problems. The evidence for that is very clear from the first-hand accounts of women in industry. The gap itself, on the other hand, is not evidence of sexism. There are many, many factors that go into people's choice of career path long before some entitled boss decides not to keep his hands to himself.
Why is this a big standard for sentience? Seems like a silly, contrived test.
here are the options:

data is controlled by:

a) yourself
b) your hacker-friend
c) a profit-oriented company
d) a non-profit-oriented organisation

a and b are the restrictions diaspora faces.

Facebook is c - not good for well-known reasons.

d is an organisation responsibly handling your data.

no contradiction.

the organization though could in fact be based on Diaspora and maintain pods.
The Cost of Decentralization in Ethereum Projects  0x and EtherDelta
No one has mentioned it, so I'll say that one of the things that I found most pleasant about Thailand was the religious aspect of it. I'm more of an atheist, but spending time in a primarily Buddhist country has a very different feel from a primarily Catholic or Muslim country.

Also:

- There are still cost differences between Latin America and Thailand.

- The weather is awesome. Wearing shorts and short sleeves 24/7/365 is great.

- I love Thai food and it's easier to eat vegetarian there than in Latin America.

- There's no expectation that foreigners need to learn Thai. Beyond 'hello' and 'thank you' they basically expect to be speaking English (or Chinese).

- I've always liked hanging out with Australians and New Zealanders and there's a lot of them in Thailand.

- The internet is much better. Not only than Latin America, but also better than I get in the US.

On the negative side, foreigners are looked at as sources of money and not everyone is good at pretending they're interested in something else. It's very easy to feel dehumanized and that you're only interesting to them because you have money. Also, while many people are listing girls as a positive, in Bangkok the assumptions they make about white men made it hard for me to be there. It gets depressing to be offered sex that often. Considering you get all benefits of Thailand in other locations as well, I strongly recommend potential expats consider Thai destinations other than Bangkok.
I find the possibility of an untraceable assassination market much more worrying. There are currently, would-be-customers of such a service who lack the necessarily contacts, and there are plenty of would-be-contract-killers who would take such a "gig".

A possible assassination market that is untraceable might facilitate trade between these two sets of entities which is of course a good thing, because all trade is good.
Adderall just allows someone with ADD to get their thoughts from their head to the screen without the house of cards collapsing somewhere in between.
Use Rust.

Kinda sorta kidding, not-kidding. Usually I'd wrangle CMake into submission since I tend have diverse targets(Win32, Android, Linux, OSX, etc) however Rust(and moreso Cargo) makes this a pleasure to do.

Even native dependencies are straightforward unless there's some sort of build-fu going on(like luajit). You can just pull in the GCC crate, it'll shell out to clang/gcc/msvc and since you're using it in a build.rs you can configure it however you want since it's just another Rust program.
This is a very long article, but it's full of interesting scientific evidence that's relevant (though it seems that it picks up in relevance part way through). If someone can find a more focused discussion that has the same level of engagement with the literature, that would be great, but for now, I'd recommend reading it.
That's actually a really good point. However, I read that point more as having the new tab in the other application, as opposed to having a different app on each tab.
Are natural language specifications useful?
Actually last year Steinberg dual-licensed the VST SDK under GPLv3 : https://sdk.steinberg.net/viewtopic.php?t=282
Good point, but I thought traditionally 'Ice Cream' was w/o eggs, with eggs was 'Frozen Custard'. I prefer vanilla w/o eggs, but chocolatey flavors I prefer custard.
The academic study correlates lottery wins with bankruptcies in the state of Florida. The gist is that you're as likely to declare bankruptcy whether you've won $1000 or $100,000. A larger prize postpones bankruptcy awhile but doesn't reduce the probability.
I don't know either language, but I've heard so many good things about go when talking about formatting with gofmt. I believe that line in go is as gofmt would have you write it, isn't it?

Could someone weigh in on whether the C# written in this post is idiomatic?
Chiang Mai is the nicest city but all of Northern Thailand is affected by terrible air pollution in March and April, you simply get out of town during those months.

The confusion about whether or not it is "as big an issue as some people make it out to people" is because influential members in the various forums and Facebook groups have a vested interest in down-playing it, their business in some way benefits from having a steady stream of nomad newbies arriving throughout the year. They try to shout down any mention of it, and will outright lie when someone asks a question such as yours.

Do real research on particulate pollution and look at the stats. The haze is genuinely bad for your health long before it becomes as visually obvious as it does in those months. A year in which the smoke season is considered to be "not so bad" can actually do more damage, because people are inclined to spend more time outdoors.

My opinion is that, although Chiang Mai is relatively cheap, no-one should move here unless they can also afford to spend those two months elsewhere in Thailand or South East Asia. Most Westerners on tourist visas have to spend stretches of time away from Thailand anyway, so, I treat the smoke season as an opportunity to spend time in Vietnam or The Philippines.
>all the darknet markets are apparently dead right now

Dream Market is still up and has been since 2013.
Also looks like more than a few completely unnecessary using statements.
This might go beyond obfuscated to the art realm!
Even without factor of stress lifestyle of many people in IT is not too healthy to begin with. And it's certainly easier to remain healthy while live in SEA countries.
Nowadays I write a GNUmakefile, then add a Makefile with a message telling people to use gmake. Same idea.
We have so many datasets available now that it's so easy to graph things against each other and notice things that may be coincidentally related, or even causally related, and then tell some kind of story about where the relationship came from.

Yeah, it's a fun website -- but you could say that about just about any claimed correlation.

Meanwhile, for those who have been around long enough to have a sense for the 'barometric' changes he's talking about -- the shift in the basic, underlying "we're-all-in-this-together" ethos has been not just noticeable, but profound. Probably a lot more work needs to be done to find a solid statistical basis behind this observation (if this is at all possible).

But by and large (aside from the singe n-gram example, which I agree smells like cherry-picking), it's not like his arguments are simply frivolous.
The cost of computing similarities is definitely linear or lower, wrt. to features. But overall, the Kernel SVM will scale to the order of n^3 wrt. to the number of points. In that sense, focussing on the number of features may not make a lot of sense.

PCA isn't lossless either. We are definitely trading off some richness in the data for efficiency. When the gain in efficiency is negligible (as is the case with SVMs) the trade off doesn't look as tempting.

I am student in the area as well, so take my words with appropriate caution.
Or as an alternative DPF https://github.com/DISTRHO/DPF which at least supports JACK and LV2 (the pull request for it for JUCE has gone unmerged for years :( and no additional license restrictions
Thanks for the background information, I am looking forward to Focus 3.0 now :-)
For those who are fans of Powerline but fed up with the latency of Python, you can use powerline-server OR you can take a similar cue and use:

https://github.com/rdnetto/powerline-hs
The author of this article is also the author of the Iris framework.

A framework that includes a lot of stolen source code from other Go frameworks, faked benchmarks, flattend git histories and blatant lies when caught stealing and faking and lying

The same link was also already here with direct links to his lies and the opinion of the Go community about his behaviour (in short, everybody hates him for his bullshit).

https://news.ycombinator.com/item?id=15058500
This happened https://github.com/steinbergmedia/vst3sdk ;)

But still, I see no reason to use it over LV2 or even LADSPA.
In death, we shed who we where in live- it becomes somewhat unimportant, what matters now lives on as our family and the thoughts we put into other peoples heads - our legacy.

I will always fondly remember the anarchic errand boy, mocking the grandeur of some peacocks at meetings.

https://www.youtube.com/watch?v=Q4v8UdkTx30

RIP.
Things are "settling out" at that stage with non-ML-derived languages because that it the most inference you can get without going full Hindley-Milner. It doesn't mean that inferring types of function parameters and return values isn't as useful.
The impact of growing a Tech Team
Create a SaaS in 18 steps
Check mosh! It's an amazing tool for that lag
<nostalgia>

I feel like a lot has been lost since the days when I was in my parents garage making TCP/IP games to run over dialup.

1. Binary was the only choice

2. You had to assume packets would get delayed (sometimes 10+ seconds) thus you had to do some fun stuff like try to use math to predict where the player would be based on what they were doing last time you got an update.

3. You had very little RAM to work with so growing memory would be immediately noticeable.

#2 was the primary reason in old game you used to see other players walking into a wall for 20 seconds before jumping half way across the map. Darn n00bs who couldn't afford 56k (joking).

I fondly remember the first time I played a multi-player online game I actually had to dial into my friend's modem over POTS. I then spent the next two months reading telephony documentation trying to figure out how to use the modem to do things like that myself.

</nostalgia>