skysight-inc/HackerNews huggingface dataset:
>in-line code documentation

What do you mean by this? Like folded comments?

>debugger

So, gdb?

>unit tests

You can write unit tests in vim. You can also run them, obviously.

>refactoring

Again, what do you mean? Now it feels like you are just listing stuff or maybe I just don't know what refactoring actually means.

>file browser/project support

Granted the build in file explorer is pretty stupid, but the standard `:find` works perfectly well, so as long as you are not just randomly browsing, I don't see an issue.

>find usages/jump to definition

Vim has support for tags. I use jumping between them every day.

>full project intelligent search

What is this? Just grepping for stuff on whole repo or something more interesting?

>Even where vim supports these, it’s support is far weaker, less reliable

Only if you haven't used the features before. I definitely do not buy the "far weaker and less reliable" part.

>much more painful to set up than IDE support.

I am not arguing that vim does not have a higher learning curve than your average GUI editor/IDE, but are you seriously suggesting that you have not configured a single thing in your IDE? If you have, then your point is moot. I consider my .vimrc complex, but it has been build from scratch over the years as I've wanted more functionality.

>Among devs serious about productivity, it’s hard to imagine choosing vim.

Meh, sure depends on what you are doing. I rather have a tool which I can adapt to my needs than having to hunt down new tool for every project/language.

You ready for that killer feature that your IDE doesn't have? Try being productive on another machine. Over an SSH.

EDIT: I just noticed that I completely dismissed the "intellisense". Completion is build in by default. I can't remember if member list is, I use some tiny script that formats them all nice and neat.
Very enjoyable book reviews. Loved his critique of The Secret Life of Trees, I couldn't even finish that book.
As I'm familiar with PHP, I find it way simpler to just do `php somefile.php > somefile.html`, then I don't need to learn a new templating language and go around the quirks of a custom building tool. I guess it could make sense for somebody who doesn't know any other templating language.
There's an extension for VSCode
https://marketplace.visualstudio.com/items?itemName=akfish.v...
John Carmack: I don’t even want to be CEO of a company
Volvo tears up the rules with a subscription-only 600-hp electric GT
MongoDB shares jump more than 30% in $192M IPO
This would seem to indicate that the best strategy for playing the lottery was to pick the numbers that came up last time. If it's truly random, they're equally likely to win again and if the random number generator is broken, they're more likely to show up again.
Because your current employer may report salary information to one of those data brokers like Equifax and your prospective employer requests that information for verification. Lying on a job application is a good way to get get denied the position.
Ah yes, life without flying must be so dull. Is that what you're implying? Seems rather silly.
Distributed password cracking (in browser)
That's quite low quality. They even call lists "arrays".
Deploy to a container test environment first? I hope no one is going from development -> production.
So, a lightweight text editor eh? What about:

- Automatic compilation and error mapping into the codebase (supports make and parses gcc output by default).

- Function definition traversal with tags.

- File traversal over #include statements

- Syntax highlighting.

- Word completion with both on-page and tags file support.

It's sometimes easy to forget, but vanilla vim is a fully featured IDE for C. All this is really doing is extending that IDE functionality to support other languages, and adding innovations which have been made in other editors.
Tried this against some Rails and Ruby stuff..... Wow.
Since I see a lot of people here chiming in with similar anecdotes, I feel obligated to remind people that, even though we may think we notice a difference about something in our daily lives, it's really hard to attribute any actual meaning to this.
StdLib Sourcecode: Share Node.js “Serverless” Code with Developers Worldwide
It's been crashing for me since the switch to wayland as a default. I don't mind really, this stuff needs to get adopted. I tend to use my keyboard way more than my tablet these days.
You're looking at the features rather than the true value of these apps, the users. Snapchat has the biggest reach into the most impressionable market, teenagers. That's why it is valuable.
> After all, if you study something more than a little bit then you should be intricately familiar with the thing and in the case of religion it would require quite an act of self delusion in order to get to the point where you would start influencing the lives of others based on the belief you profess to be an authority in.

I'm not entirely sure what your actual implication is here. Could you try rephrasing?

> Maybe they have some other code by which they live but a search for truth or a solid foundation under the religion at hand does not seem to factor into it.

> I've met quite a few priests, not a single one - to date, I'm prepared to be surprised - struck me as willing to place evidence over dogma and reason over belief. But that didn't stop them from eating over the backs of their subjects and making promises they would never be able to keep.

Given that dogma and faith are typically defining traits of religion... I'm unsure what you expect the results to be?

Also, to be honest, I have a hard time distinguishing anything that you've said so far as a verbosely-worded "DAE atheism? reason right, religion wrong!" Which I personally is a bit of a false dichotomy that people like to present. But then again, I'm solidly in the agnostic camp. I believe such things are and will always be unknowable, so attempts to apply logical and knowledge-based arguments are misguided.

But, in an attempt to offer some kind of response: Yes, there are plenty of accounts of people doing terrible things in the name of religion. There are also plenty of accounts of people doing terrible things for other reasons. As far as I can tell, this is just people being people, using whatever excuse or reasoning or power they can to serve their interests.
"Two people enter into a series of transactions, and both have the same probability of winning some amount of wealth from the other, just as in a free-market transaction."

I don't really think this is a great description of free market transactions at all. Do you regret the decision anywhere close to 50% of the time when you buy groceries, pay rent, or buy new boots? Does the grocer, landlord or shoe store owner regret it anywhere close to 50% if the time? The answer is no in both cases.
I almost always end up scrolling straight to that section in the PHP docs when looking for help. Such is PHP.
Volkswagen to take on Pikes Peak with a purpose-built electric racer
Can You Prove You’re Not a Zombie?
I suggest that there was something else just as important: desktop apps never solved the "convenient installation and maintenance" problem.

Even after many years of Windows dominating the desktop, installing an application on Microsoft's platform typically means finding an installer from a reputable source, waiting around while it runs, answering all kinds of questions you mostly don't care about but that will catch you out if you do forgot to check/uncheck something significant, fixing (or not) whatever incompatibilities it has with other software you might remember installing last year, hoping it doesn't crash your video driver or corrupt your files because your LAN connectivity dropped out for a few seconds or screw up your hard drive with its poorly implemented and malware-like copy protection technology, two days later getting your 57th non-standard prompt this week to update something using your 57th non-standard update mechanism this week because of $SCARY_SECURITY_WARNING, wondering whether the result of that will actually be the same as just installing the new version from their web site, wondering whether you can move your ludicrously expensive business software to your new PC when the current one's hard drive fails, never quite knowing where your important data is and whether your application follows proper Windows standards so you can at least back your data up, and then having endless problems because you once uninstalled an old version of something vaguely related that didn't clean up properly.

Here's the equivalent with a web app: Go to web site and use the software.

Here's the equivalent with a mobile app and app store: Tap app store icon. Search for software and tap install button. Use app.

If Microsoft had managed to address this most fundamental set of requirements somewhere in the first 15 or 20 years of Windows' life, I still believe it would be the dominant tech business today, instead of slowly sliding towards irrelevance as it uses up its war chest failing to take advantage of one new trend after another.
What was innovative about Whatsapp?
>"It wouldn't surprise me that publishing data wasn't that high of a priority vs. getting FDA approval."

I see, so the problem is physicians/patients are willing to act on very sparse information, so why bother providing it.
That's amazing! There's nothing more frustrating than looking at job postings and having no clue what they expect to offer me until I go through the ENTIRE interview process. It's going to be a huge time waster if they won't meet my salary requirements. I'd like to know that information upfront.

Too bad I don't live in CA.
Philip Morris' third quarter Revenue up 7%
The ‘new’ role of the Store-associate
Why would they need social media or whatever? The startups themselves advertise their own success. It wasn't a secret that Whatsapp was growing tremendously.
I like Unity too, and found GNOME wanting after I used Unity for a while. The keyboard shortcuts to search/launch, to search menu options in the foreground app, etc., are useful.
The “Leak” of Inbound ABM: What It Means for Buyers and SDRs
I am working on a tool[0] to record a video of a website or web app. Instead of A/B testing, I am using it to capture Repro Steps.

[0]: https://github.com/styfle/magnemite
No?

In a sensible criminal system the prosecutor, just like the judge is there to ensure justice. It's an asymmetric system, the defence represent an individual but everybody else represents society's interest in justice.

In England for example the prosecutors work for the Crown and make their decision based on the "Full Code Test" which says they shouldn't prosecute unless a bunch of constraints are true, including:

They are convinced the subject is guilty
They expect to secure a conviction at trial, meaning they can prove the accusation to the satisfaction of judge and where appropriate jury.
The prosecution serves a legitimate public interest
The subject hasn't already suffered equivalent or greater consequences for their actions than could be inflicted as punishment for the crime.
Our flat is the same - I enjoy letting the mould grow on the wall, in its pretty, grey shapes. And every Summer, as the world turns in its natural course, there's the seasonal infestation of fruit flies around the bin. Nature's lovely.

Maybe our romantic adoration could be rediscovered if we admitted more things as being 'natural'? People, too, provide a kind of undergrowth, and their greater structures form some very fetching accretions.
A five-second Google search proves you wrong, black people face a far higher rate of false-conviction:

http://www.law.umich.edu/special/exoneration/Documents/Race_...
Took me around 15 minutes in total. Can I be CTO at your silicon valley company now with 500k salary?

const express = require('express')
const app = express()
const puppeteer = require('puppeteer')
const uuidv1 = require('uuid/v1')
const fs = require('fs')
const validUrl = require('valid-url')

app.get('/', function (req, res) {
(async () => {
const url = req.query.url;

if (!url) {
return res.send({error: 'Need to specify url param e.g. ?url=https://google.com/'});
}

if (!validUrl.isUri(url)) { // Also protects against file://...
return res.send({error: 'url not valid'})
}

const id = uuidv1();
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080})

await page.goto(url)
const buffer = await page.screenshot({path: id + '.png'})

const fullPath = __dirname + '/' + id + '.png';

res.sendFile(fullPath, function () {
fs.unlink(fullPath)
})

await browser.close()
})();
})

app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
Clojure was released 10 years ago with 1.0 officially announced 8 and 1/2 years ago. Clojure adoption has been stagnant for a few years now. 8 jobs in London after 10 years, IMHO, represents a serious adoption problem.
Sendgrid files for IPO
>until recently their driver did not work with Wayland/mutter because NVIDIA was pushing their own device memory allocator (via the EGLStreams API). It seems that it now finally works, but is very slow.

Can you give a source for this? I'd be very much interested in trying out Plasma on Wayland on NVIDIA, but I can't find any information about NVIDIA implementing GBM.
Single machine?

Stunning.
What's undesirable about this situation? We need a military force to protect us, I don't think that is a controversial idea. With certain political groups doing their utmost to absolutely kill any kind of nationalism or patriotic feeling, what incentive do we have to put our lives on the line for our country if not for the rewards?

We could increase military pay to make it more attractive but the overall budget to be gained by axing healthcare and education spending probably would not make a huge difference in the bottom lime for most soldiers. What are the proposed alternatives?
submarine for IAC
Docker embraces Kubernetes, will let customers run it alongside Swarm
> I think that if I wanted a forum/news site where "the readers decide" and ONLY the readers decide, i'd go to Reddit.

The Reddit mods and admins are notoriously censorious. If you want minimal moderation, you would need to go to the anonymous imageboards. The content produced there is better in some ways, worse in many.
> I don't want to do a full reboot every time I "unplug" the phone from desktop processing unit and move it somewhere else.

How do you expect this to work? You can’t hibernate an OS and swap out all the hardware and expect it to actually wake back up. You’re going to have to do a full boot.
"By helping users to understand the error of their ways and have a chance to redeem themselves"

Could you elaborate a bit more on this part? I find your post quite insightful and well thought out as a whole (though my sarcasm detectors may be a bit off especially when it comes to the above sentence), but in any case, I'm not sure why you wrote "that's not the point" when everything you say seems to support exactly that point.

If you think of moderation as a tool to shape the flow of discussion in a certain pre-approved way (without, say "malicious" intent, though that can always become debatable from someone's point of view), when does moderation become censorship, or more specifically - at which point are the users allowed to think that the moderation actually became censorship? I mean, who sets the criteria? The moderator?
My grandfather did this. One day he set out to go for a walk in his wee forest, only to discover that all the trees had been stolen. That's pretty much the thing holding me back from buying a small forested plot.
Event-driven network automation
I like tightening immigration too. I wasn't saying that the US or other western nation wasn't rational. I was just saying that other countries that have their shit together as well make the exact opposite decision about salary transparency(or more correctly tax transparency).
Question: is a 1% chance at becoming a unicorn higher or lower than before? I mean, the vast majority of startups fail. 1% actually seems high to me
Why do you say "probably not deterrence" and then write a paragraph arguing in favor of deterrence?
Is that true, though? You can certainly host on Rackspace, avoid AWS entirely, and so on. Amazon will have cheaper hosting than you no matter how you get it, but that's merely a function of scale, not monopoly.

Google traffic/ads and the iOs app store are the only two spots that seem truly captive.
Invertebrates often get overlooked for conservation efforts and money spent, in favor of larger animals. Pollinators are critically important for their direct food supply services, but we really just don't know the full ecological impact down the road of mass species loss on a scale we could be heading towards with many other species of insects, other arthropods, molluscs, coral, etc.

If you're in the US, we have a great conservation organization for invertebrates that is doing great work on both habitat revival and pesticide reduction, and receives not nearly enough donations: https://xerces.org/
Interactive maps with Bokeh
> The primary benefit of putting people in prison for robbery thus is showing everyone that it's conduct that is so unacceptable that we put people in prison for it.

Sure, but nobody is proposing repeal of the law against robbery.

And when you look at something like felon in possession of a weapon, the same argument doesn't apply. Felons mostly acquire weapons for self defense like anybody else. Even most felons aren't murderers. And felons have more enemies than most -- former rivals, compatriots who may think you ratted them out, or prosecutors told them you ratted them out whether you did or not.

When the choice is a 5% chance of going back to prison for having a weapon or a 70% chance of getting beat down for not having one, so many people break the law that no social norm can be established.

So the only effect of laws like that is to make things too easy for prosecutors. Round up some ex-convicts at random and you can throw half of them back in prison for years without ever showing that they harmed anyone.

At best prosecutors are only doing this to "bad people" for some entirely subjective definition of bad, but we all know this is exactly the sort of thing that leads to selective prosecution of minorities and dissidents.

The question is how to get rid of laws like that when they have bipartisan support. Republicans like to be "tough on crime" and Democrats like anything that smells like gun control.
In glyphosate review, WHO cancer agency edited out 'non-carcinogenic' findings
> More generally, I agree with you. If it were up to me I would prefer to use Emacs as a baseline. But it's not up to me, just like it wasn't up to Google to decide that Javascript wins. Ubiquity wins. Emacs lost.

I don't think one can really say 'emacs lost'; the game's not over yet. Yes, emacs really has lost popularity over the last decade, and yes vi really has maintained its popularity. But emacs still exists, new users are still coming to it — and at the end of the day, emacs is a better operating environment than vi. They are both pseudo-Turing-equivalent, in the sense that emacs can perfectly emulate vi & vi can perfectly emulate emacs — but emacs is extensible in a far better language than (vi)|(vim)|(neovim).

I maintain hope that as young programmers become old programmers, they will see the wisdom of true native apps (unlike Sublime), of free software (unlike TextMate) and that when they evaluate emacs vs. vi they will choose an editor they can use & extend for the rest of their lives.
I mentioned this briefly, because this very post used that system. dang offered to let me repost this when he sent me his comments on the post.
I disagree. This is precisely what the ELO predicts, and it has been pretty accurate over time - it's a good metric.
"It should be noted that Mir is only installed by default on Ubuntu Touch, and probably won't be integrated into the desktop by default until Unity8 is ready."

Huh? As far as I can tell Unity8 is never going to be ready. The exact words from Mark Shuttleworth were "we will end our investment in Unity8, the phone and convergence shell".

Clearly there are still people working on Mir, it's had ~200 commits in the past month. But I'm confused as to who's left using it.

Ubuntu Touch still exists but seems badly starved of development resources. I haven't followed it too closely other than occasionally flashing onto my old Nexus 4 to check things out but it seems like there's barely been any progress in the past few years, and Canonical dropping their support surely isn't going to help matters. I would love to be wrong about this but the project seems to be barley limping along. Ubuntu Phone is also still based on 15.04 and in the process of transitioning to 16.04 so it seems like it'll take ages for these Mir improvements to land.
Just to be clear, the team at King's is not taking maintainership of LuaJIT. The team is, however, interested in benchmarking and VM performance.

Tom Fransham, a recent addition to the team, will be benchmarking and improving LuaJIT. Tom has prior experience in hacking LuaJIT, e.g. intrinsics and GC.
Yes absolutely! You just have to pay for an API token.
Anyone have an idea of how "technical difficulties" got introduced into the process? What comes to mind is (maybe) using a default seed? Re-initializing the number-picking-machine? Am really curious to see what kind of logical bug could lead to duplicate numbers in pairs like September 28 and September 30, and ... September 29 and October 3.
Before the tax info was public, they still fined people based on their income; they just expected people to tell the truth. They have even gone back and re-fined rich people who they found to have lied (back before officers could look up the info in real-time).
same with me. tried everything to use evil with emacs (since i really wanted to use orgmode), but it's just not the same. the emacs keybinds get in the way of vim mode imho.
It's not just a matter of how many bytes are being written; desktop workloads rarely need to do synchronous writes.
Even if the suspect had not confessed to this particular crime in the confessional booth, the priest would presumably have a good idea of the character of each of the people in his care, allowing him to make a pretty good guess as to the guilt of the party in question.
It isn't silly, it's an exact comparison to Newspeak, which is what the OP was doing. I mean, it's clear as day: the OP didn't even attempt to argue that censorship isn't happening. They just wanted to change the word describing it to make it feel less like oppression and more like helpfulness.

Don't get caught up in the comparison to a fascist regime. Plenty of left-wing socially conscious movements use this same tactic. I think everyone does this, usually unconsciously.
The harsh and angry negativity of some comments in this thread is difficult to understand. As others have pointed out, and as should go without saying, this is a private site with whichever ruleset its owners choose to impose, take it or leave it.

And besides, the mods are making a tremendous job of it. I wildly disagree with lots of their decisions, and probably with great part of their general outlook on life, but I really can't fault their taste or professionalism, so thank you, guys.

The one cowardly thing going on here is the doing of users, not of moderators: The sad and unworthy tendency of some to downvote comments to oblivion purely for opinions expressed. Now that is a kind of grassroots censorship which we could do without.
You're right. I edited the original to be kinder. Thanks.
I have unlimited data with T-Mobile and no tethering fee.
You just described the implicit racism in the system and why white people get softer punishments because they evoke empathy from the judge.

Yes, the system needs immediate reform, such as ending the "war of drugs" and not criminalizing being poor or brown. If the US stopped persecuting phony crimes, it could afford to prosecute real crimes.