skysight-inc/HackerNews huggingface dataset:
Nice app, however the sidebar already has a world-clock in it. It's just a click away. Not sure why you would want yet another menu bar icon.
The C section is so wrong it's unbelievable. Or why I created the Pastebin below. There were plenty of good languages before C, not just asm. C wasn't designed: a tweaked BCPL and B to work with PDP-11. C wasn't even meant to be portable.

http://pastebin.com/UAQaWuWG

Helps to understand what it is exactly and then the rest (like ditching it) becomes more obvious. P-code was probably the first portable, assembly language with good results. Or LISP from the functional side.
Atom 1.2 is just two weeks from 1.1 (released on October 29). That was fast :)
(There's also a lot more energy products coming out of that region now, hence more vessels.)
And another amusing little wrinkle to this is that this recent btc pump and dump appears to have been driven in large part by an actual admitted ponzi scheme with no pretensions of appearing otherwise.

https://duckduckgo.com/?q=bitcoin+mmm

https://letstalkbitcoin.com/blog/post/mmm-global-republic-of...

https://en.wikipedia.org/wiki/MMM_(Ponzi_scheme_company)

https://en.wikipedia.org/wiki/Sergei_Mavrodi
For something like libpng, there isn't any "instability and unreliability" and the code is hardly churning. Just `apt-get update` or `pacman -Syu` and you've got the patched version, compatible with all binaries on your system.

The only exception would be something like Chrome/Chromium that bundles a bunch of its own tweaked copies of common libraries. Or various closed-source software not controlled by your package manager, like some commercial games which have a linux build available. But many systems, like my home router/fileserver, and my workstation, don't have any of these exceptions, and they were updated in about 2 minutes. (I have no long running network daemons using libpng, but if I did they would be easy to restart.)
>The most likely approaches for increasing the intelligence of humans

I agree, given the gestation time of a human, AI may well come first. Even if we perfected iterated embryo selection today, 18 years is a lot of time and perhaps AI would be developed before the super geniuses reach peak productivity.

>Also I don't think there's an iq 200 set of genes, there's probably trade offs that would prevent this a brain has a given number of neurons and they operate at a slow speed so this is like trying to breed a better horse when cars are obviously on the horizon and will be followed by jets.

Everything I'm reading is saying the genes for IQ, as with most traits, are additive. And it really is as easy as putting as many high-IQ-associated genes into one genome as possible.
Which Go neither invented nor seriously popularized, unless we are to rewrite history to ignore the actor systems in common use on both the CLR and the JVM (to say nothing of Erlang et al, but "popularized" rather rules that out) well before Go's public release.

Unless the qualifier is "popularized among Ruby and Python people," and, well, sure, but the number of Prometheuses to bring fire to those folks is large and ever growing.
"[T]he public has access, thanks to the media, to news that they know as 'politics' or 'international relations', 'diplomacy', which only present [...] what we call 'the formal view'. The formal view always masks the 'real view', because the latter is almost always considered not receivable by a public that is not initiated (the widest audience) who would not be able to conceive of international politics in any other way than via the spectrum of ethics adapted only to social relationships between individuals."
- Missions, méthodes, techniques spéciales des services secrets au 21e siècle, Lt Col X and Jacques Leger (generally quite a good book on modern information wars and opinion manipulation)
http://www.amazon.fr/Missions-m-thodes-techniques-sp-ciales-...
It's still unbelievably slow. That's why I still use Emacs and occasionally Sublime Text for things like HTML.
I read that comment three times and have no idea what you are trying to say.

ps. It's kind of fun to be called "right-wing"
Worth checking out tmuxinator which essentially does this. The way I use tmuxinator, I just type 'mux <name>' and it'll load a tmux session with all my panes, directories, and applications loaded and running.
Probably the most important feature of a systems language is the ability to predict and manage resource usage, and even though garbage collection is pretty good these days, it's still a feature that will turn a good number of people off from considering Go to be their go-to systems language. Some might not even consider it a systems language for having it, let alone a great one. It is mostly a feature of convenience, after all.
Indeed, some of the acts must have been motivated more from the Quran than anything else. This could probably be said of the Bible and various other texts as well. One question is the proportion for each various classification of root cause. Something tells me that the greater the size of the group acting in a particular instance, the less likely it is to be motivated merely by the Quran. There are plenty of instances of individuals in the West having unusual religious and or cult-like beliefs who then go on to act in violence out of those beliefs.

As far as susceptibility, I would imagine it's pretty much the same as for all sorts of other fringe groups, such as the KKK. Sometime individuals join such groups to give themselves a sense of brotherhood, which is probably more tempting for individuals who don't fit into other circles of society for one reason or another.

Perhaps what makes these Islamic extremist groups different from many others is that (a) they are often completely underground and (b) they actively (and successfully) recruit people who may be susceptible. My guess is this active recruitment (a) makes the groups bigger, (b) provides them with the tools they need, and (c) gives the participants an assurance that they will be remembered for helping the group in its goals.

Back to the original point, I'm thinking that those at the top of these groups are like politicians in Western states -- they issue plans and orders to those below them, who don't necessary know what the true cause behind the acts is. By appealing to a higher power (the Quran), the higher-ups are able to obscure the true reasons behind the plans.

The true reasons are probably known only at the top. Any grievances between groups of people could be included in these reasons, whether over resources, dominance, influence, ethnicity, land, or culture. I guess what I was trying to say from the beginning is that the primary drive is probably one of the more common reasons listed above, while the official justification involves the scriptures. Few groups of people in this world, it seems, will admit that they are acting out of self-interest. A more popular approach seems to be saying it was a higher power's wishes.

A good counterargument might be that these people are acting in violence to gain their reward(s) in the afterlife. The Bible too calls for violence in various instances, to my understanding, but it sounds like the Quran is more explicit about the rewards for violence. Nevertheless, people are tricksters. It would not surprise me if the higher-ups are using these rewards to drive those at the bottom to carry out acts toward a defined worldly goal. After all, then there would be benefit both for the higher-ups and for the suicide bombers. Being able to convince others that they will receive grand rewards in the afterlife if they just carry out your plans would be a very powerful tool.
I really want to support open source efforts. But I really can't if there's a project developed without any googling before the first line of code. We have terminal multiplexers. I don't know but I wouldn't be surprised if he had one when computer still meant big tubes and real typewriters being connected to screens. This project doesn't offer anything that screen or tmux can't do, as far as I understand the README. And it also doesn't mention its biggest two competitors.

Please, to save your own time and energy (if not the time and energy of other people) search for a solution before you build one. Only if you have found the two or three solutions that the community likes most and you are still unsatisfied, only then start coding. And set yourself a real goal about what your tool should be doing that the others don't.

In this example tmux is quite interesting. Screen was around for ages. But a few things were not possible with the screen code base, like splitting your screen in whatever way you want. And some things simply were not really user friendly, like the config. With this in mind a guy named Nicholas Marriott sat down and started coding his alternative.

That's how you do it. Stick his picture on your wall. Follow his path. Start with googling for your problem, not with coding.

PS: I think the idea of having different desktops in graphical shells in fact came from people wanting to have the terminal multiplexing feature in their graphical environment as well. So Desk is like taking your calculator apart to develop a method to calculate with pen and paper.
Google Engineer Says to Stay Away from OnePlus' USB Type-C Accessories
It's only 500 years old. Its relatives would be alive today, no? So is this headline, then, a little click-baity?
Santoshi comes back from the dark after over an year later
That's a shame, it's really aesthetically pleasing. But beauty alone can't beat ol' reliable!
Good luck with your services that need to maintain state. Not everything is a stateless microservice.
CFAA
This is why we need a police force to police the police. If you work in law enforcement and break the rules, you get held personally accountable.
Just speed. Still can't keep up with the other major players.

I like that it's open source, but I couldn't bring myself to contribute because it's all Coffee. That's more of a personal gripe, though.
Cancer is not the sole property of people who smoke. There is cancer induced by acute radiation, sunburn, diet, and so on.

The reason for cancer is all things that cause abnormal cell growth, not smoking.

Ergo, talking about how we can make smoking safer, or convincing people that smoking isn't so great in the first place - is worthless. Right?
DevOps guy who has the pain of working with Docker. I absolutely love getting to work with a product that breaks at point releases.

Oh, right. I'm supposed to have no life as a tech worker and spend countless nights dealing with container runtime issues in production because "It's The Wave Of The Future".
DIY IT? How to beat the costs of shadow IT
First time I hear an emacs user saying so lightly that he wants to move to something else, how well do you know emacs?
Voicing a different opinion is different than demanding someone be punished because they have a different opinion.

Maintaining diversity of opinion is a two-way street that requires tolerance from everyone. Refusing to invite intolerant people is not hypocritical; it ensures the culture of spirited debate is preserved for all comers.
Plugins are very brittle and hard to read - courtesy of coffescript/javascript - constant 'undefined' error popups and the likes - given up on trying to fix/report as it seems to be a whack-a-mole just using it as a basic text editor and removed all fancy plugins.

Very slow search with large files, rendering performance not the best but tolerable.

On Windows it doesn't let me enter ']}' characters because of my keybord layout conflicting withing with shortcuts (can't tell if this is still the case it was in 1.0 - I haven't used Windows in a while)

I use it for editing python scripts/resource definition YAML files in my asset pipeline and since it mostly comes down to file organization having an actual tree view view where you can cut/paste files and visualize the structure with nice icons beats ASCII art from NERDtree. Also QtCreator project structure with CMake is immutable so I use it to move organize C++ source files as well. It works as a treeview + texteditor and it integrates with git - that's good enough for what I need.
This is a bit divergent but GitHub alone is a bad litmus test to determine if someone as accomplished anything as a software engineer.

Many talented engineers are precluded by their contracts from contributing, use other channels to do so, or simply don't work on open source projects. Dismissing someone because of an empty github profile seems like a bit of a hair trigger reaction.
What ISIS really wants
Because it has a few fundamental quirks that make it a poor choice for enormous systems. It uses mutable data by default, the type system is not all that strong, and it has no facilities for making abstractions due to it being too simple. The developers of golang consciously throw out like 30 years of research in programming language theory because the idea of a language that gets "back to the basics" is appealing to a large group of (mostly good, experienced) programmers even though it's not a particularly good idea.

The first answer to this Quora question by one of the developers of D explains a few other points and also what golang is really good at:

https://www.quora.com/Which-language-has-the-brightest-futur...
Well, you have a very different memory of the era than I do. I never had any problem getting an ethernet card working on Linux: there was never any work to do! They just worked out of the box.

I believe it was almost entirely due to the work of Donald Becker. I don't know anything about the guy, other than he had a NASA email address, but I kept seeing his name mentioned when looking for anything network card related.

I remember the floppy disk pain though. Few machines had CD-ROMs so basically it was copying 30 images overwriting Microsoft Windows & Office floppy disks (they were better quality than the cheap 3.5" disks you generally got supplied with and there were always spare ones) and then swap, swap, swap...
Guess what one of most field-proven verification tools uses and verifies? LISP via ACL2.

The dialect of lisp that ACL2 verifies is not very powerful at all.
> LET'S BEHAVE EXACTLY LIKE THEM
> bombing "them" back into the Stone Age

This is YOUR view and lens, not mine.

Where did I say that? Please quote. 'Cause I did not. Read my other long comment on what I think should happen.

In a nutshell, I think we need to leave them alone. Give them a chunk of land big enough for them to have a great time under their own rules and let them be for 200 years. But they do NOT get to enjoy anything from the Western world or travel/move/interact with us. If we are shit, well, then, they get to live within their own little fantasy all they want and leave us the fuck alone.
In an iterative environment, I prefer to err on the side of more restrictive. If there's friction you can loosen the restriction.

But if you start loose and need to tighten it you may be in for real pain, because you may be collecting crap data for a long time. I've worked in places where we axed features because the data cleanup to make it feasible would just take too long.
Oh, please. Airports have turned to shit because of the groups you quoted. Right? And the beheadings, that's those crazy Buddhists right? No, it's the NRA guys with their ridiculous guns. Yeah, it's them. Dammit.

Please. Let's get real. We know the elephant in the room. It's not "Mother Theresa Gone Wild".

You and everyone else fully understand the problem. Let's stop pretending it's something else.
The Longer Term Effects of the Paris Tragedy
Burdening the reader. That's a good take-away for anyone reading this article. Every abstraction you introduce is a burden on your reader, user, and customer. They will be more difficult to maintain without passing on your specialized knowledge. They will be slower than they otherwise would be. They come with a cost.

These are machines we're programming. They have instruction sets and memory architectures. We need more languages like Jai, IMHO, that give more power to the programmer to exploit the target platform underneath and provide interesting patterns for controlling resources and transformations.
I do find containers to be good although I'll admit I'm biased - I have several hundred thousand apps in production in containers, running in an efficient and scalable way that would not have been possible using prior technology.

My experience is that using containers effectivelly requires a substantial rethink of the infrastructure and how the teams using it work. The payoff though is a step change in productivity.

Over time, I believe that companies which embrace the change will deliver more quickly than those who do not. They will get products to market in a shorter timespan and generally be nicer places to work.

Will that mean the death of other ways of doing infrastructure? No probably not. After all, there are still mainframes and cobol programmers out there.
I believe the point tedunangst is trying to make is that if the API works something like this:

size_t sz = lib_get_buffer_size();
char *buf = malloc(sz);
lib_fill_buffer(buf);

and there's a bug in lib_get_buffer_size that causes it to return too small a number, but lib_fill_buffer assumes it's big enough, you've got a vulnerability regardless of what language the library is written in. This isn't a bug in the application, because it's doing what it was told to do. It will be hard to spot in an audit of the library because the bug is in lib_get_buffer_size, which probably contains no unsafe blocks, while lib_fill_buffer probably looks fine.

It's a deficiency in the API, which should require the buffer size to be passed to lib_fill_buffer so lib_fill_buffer doesn't have to make any assumptions about the size. But if you're trying to preserve compatibility with existing C APIs, you might be stuck with APIs like this.
Delphi was really not so bad. Back in High School we first learned with Pascal, then Delphi. It was pretty simple to put together simple Windows GUI Programs. Never really used it outside of school though.
That is too funny for laughs in the context of this tragedy. You are actually defending a group of people who would be happy to detonate a nuclear weapon in your city if they could, today.
The many ideological rants you've posted to HN are an abuse of this site. Please don't post any more of them.
Please stop posting ideological boilerplate to HN. That's the antithesis of what this site is for: it doesn't gratify intellectual curiosity, it merely inflames pre-existing opinions and riles everybody up. You've posted dozens of comments in the genre, and it's time to stop.

We detached this subthread from https://news.ycombinator.com/item?id=10565736 and marked it off-topic.
Turing Test, Etc. (1992)
I dream of the day someone shows me a text editor I can be more efficient in than Vim. With a ~30 line .vimrc I can work on the vast majority of the machines on this planet without any trouble; the appeal of editors like Sublime and Atom simply baffle me.

For context, I was a sublime user until about 2 years ago, and prior to that I worked in Notepad++.

However, I rarely work outside of a terminal. So this definitely guarantees a clear bias.
It's interesting because so much genetic diversity was lost after the conquest:

> Llamas is not surprised that a potentially common pre-Columbian genetic group all but disappeared after the Spanish arrived. “Up to 90% of native South Americans died very quickly” after the conquest, mostly from epidemic disease, he says. “You can imagine that a lot of genetic diversity was lost as well.” Especially in the Americas, where such an extreme demographic collapse was followed by centuries of mixing by European, Amerindian, and African groups, the genes of living people “aren’t always a faithful representation of what happened in the past,” Salas says. The Aconcagua boy’s genome, on the other hand, is “a window to 500 years ago.”
i've been only using emacs for about three years. Don't get me wrong it's the great. I'll never truly let go of it as i use it everyday just for org-mode itself. But i always wonder how other text editors are doing, especially an up and coming one like atom.
Except collecting donations for charity:water actually goes to bring water to developing countries instead of the pockets of billionaires. Minor difference.
I felt like i was watching a Silicon Valley standup.
It's more important to increase effectiveness than intelligence anyway. An IQ 20+ points greater causes reduced credibility, which is why people with IQs over 150 are under-represented in "elite" professions like finance, law, consulting[1]

[1] http://michaelwferguson.blogspot.com/p/the-inappropriately-e...
Ah, that's what I came to the comments to find out, having just heard about an Android vulnerability in Chrome. The way the news of that vuln read (that one just needs to visit a web page) I thought this vuln would certainly fit that description.
Maybe tell us what programming languages do you work with.
That is a brilliant error handler.

Are there other games that crash with a congratulatory message and a level selector? It seems like such a beneficial way to handle unexpected situations that it should have been used more.
There's a lot to be said for the features this tool DOESN'T maintain.
One of the least understood aspects of HN is how much discussion here is affected by such subtle cultural differences.
That is the exact same argument that the people you are opposing are making, just that you differ in opinion what is considered intolerant.

And saying that you should try to exclude people who don't agree with you seems very much like "demanding someone be punished because they have a different opinion".
Agreed but the SJWs will always make an issue with a project on a political thing and ask for a code of conduct. It seems to be an annoying pattern of behavior.

You have to remember that SJWs have declared a war on hackers and people in STEM. Trying to find something wrong with them to make them lose their jobs or be kicked out of open source projects.

http://esr.ibiblio.org/?p=6918

ESR has an opinion on it that SJWs need to be kicked out of open source projects. Most of them can't even code properly and submit buggy code that gets rejected, and then they claim discrimination.
https://news.ycombinator.com/item?id=10554479
As a slightly improved perl that really didn't change anything about languages.
Because giving them documentation would also give them rights and turn them from 'nobodies' into 'somebodies' whose numbers are sufficient to then create a political bloc with some power. Hence the attempt to make them go away.
Understanding Syria: From Pre-Civil War to Post-Assad
Go is problematic as a systems language. Calling it safe is odd, when it's glaringly allowed for Null. It's safe like Java is safe, which means that the memory will always be safe to use, but the program will still die due to bugs that a compiler could have helped prevent.

As a comparison Rust has no runtime, has no garbage collector, and is a pure systems language, and also helps developers be truly safe. Based on my experience with Go, I still don't understand where it fits, it's a compiled language, but has a runtime and a GC. So it's somewhere between C++ and Java, it's less verbose and faster to program in, but if that's the desire, than perhaps the better choice will be Kotlin in the long run.
Why self abuse feels okay (even though it isn’t)
Tinder Leaked Everyone's School/Work Info. Called It a Feature
Sorry to editorialize in the title, but I'm not going to write a blog about it.
I've used Emacs for the last 23 years. Although Emacs has some strong points, I'm looking to switch, maybe to Atom.

(It sounds a little like you think that the only reason everyone doesn't use Emacs is the steepness of the initial learning curve.)
According to the article the second phase of the plan was mass deportations under a pretty transparent guise. That never happened though, fortunately. I wonder if any of the Bidoon ended up in the Comoros.