skysight-inc/HackerNews huggingface dataset:
(First congrats on a great looking project and really good copywriting/teaser.)

I think this sort of highly interactive environment is best suited for languages without side effects at all.

I.e. purely functional language as you see it in a spreadsheet.

Allowing any language (JS, Python and so on) gives problems with how to handle errors, show variable values that change over time, how to handle programs that take a long time to evaluate (or never evaluates), how to handle programs that modify the environment (i.e env.x = env.x + 1) and so on.
Developing a Redux Edge
Careful. Do they mean an ISA extension to support fast SHA-256 implementations in your code, or do they have a SHA-256 implementation in their microcode for CPU-internal use?
SimStructure: Windows Application for Control System Rocket Science(by TempleOS)
Nice forensic analysis and tutorial.

Note that parsing out strings from a binary and finding names from it gives you mainly false positives. e.g. from glibc

https://fossies.org/dox/glibc-2.24/C-identification_8c_sourc...
Also, isn't winforms & co. more or less deprecated by Microsoft?
Certainly the Borland 8087 emulation code used to have an interrupt call followed by the 8087 opcodes, the interrupt call got replaced at run time by NOPs if there was a co-processor present.
Proving this is nearly impossible, that's why the discussion never ends.

The argument 'If we don't ban encryption, the terrorists will take over the world' is compelling, if you believe it. But it is simply a dire prediction of the kind that can be made (and often is) about anything.

Even regular murders. Not so long ago politicians were talking about crime waves and 'superpredators'.
$61 to ship $5 press kit to Latvia. And takes a couple of weeks to do.
See also: "Dandy"

https://en.wikipedia.org/wiki/Dandy
DriverPack Solution 17.6.6 ISO Download Free
Ask HN: Most Effective Thing You Did Publicizing New Site or App?
I'm finishing up a Minimal Viable Product (MVP) and getting ready to launch. I'm looking for ideas other than spamming hackernews and reddit/r/programming with links as some tend to do. What did you do publicize your app or service? Where somethings more effective than others?
You are implying that a new law to address a new phenomenon will necessarily destabilize the country.

Of course it's not so, some laws are required to face a new threat and stabilize the country.
How China outgrew Xiaomi
But you can already do almost that, right?

switch (x)
{
case 1:
{
/* ... */
}
break;
case 2:
case 3:
{
/* ... */
}
break;
}
I'd say Swift is more or less in line with C# with regards to functionality. Many new features added to C# seem to already exist in Swift. Swift could use some async/await mechanism en sometimes it's a bit annoying to typecast simple types for calculations, but otherwise Swift is a really sweet language to work with.

Nonetheless C# is a nice language. I enjoy writing C# code, just as I enjoy writing Swift code.
Very decadent, Erdogan lady
But do they use Blackbox? http://xwinman.org/blackbox.php
An NPM package does not a runtime make. By "runtime", I'm referring to something that exists, at least, as an .msi on Windows and a .pkg on macOS, such that Electron can generate a "launcher wrapper" binary that will download and execute those in silent-install mode, then unpack and execute your app using the now-installed runtime.
> states have no right to exist

Quite a big assumption you make.

If states have no right to exist, they obviously have no right of making new laws.

Here we are discussing about a law proposal, so apparently everyone believes in the right of a country to exist and to regulate citizen's life through laws.

I'm sorry.
Quarter Century of Innovation – Aka Happy Birthday Linux
"..without publishers or bloodsucking middlemen taking most of the money..."

Obviously publishers and bloodsucking middlemen are more or less synonymous in this sentence. I'm on the board of a publishing company and have also worked as an agent (a true bloodsucker).

Two things:

1. In a practical sense it is easy to see publishers and agents as bloodsucking middlemen. Once you've actually worked with lots of creators and artists what you learn is that there'a very good reason for the middlemen. Artists do not generally wish to have too much to be doing with their public - especially not in a commercial sense. In the end of the day Publishers and Agents give writers the thing they really need most: faith. It sounds like corny bull - hell it is corny bull...but it's also incredibly important.

2. I remember reading a great article about Fintech startups trying to "cut out the middleman" and it had a great observation in it: the middleman is there because the two parties don't trust each other - not because they're stupid. I always think of that when I hear people trying this approach.
Why experts get it wrong
Why would you specifically cast it to a float if you wanted an int?
The fact that life appeared on earth very shortly after it formed gives us a good indicator that Abiogenesis may not be that rare.

Something that's probably a lot more rare is favorable conditions over a long time period. It took a long time for life on planet earth to evolve into more complex forms.

I'm pretty sure we're not the only ones out there. But will mankind and our space neighbours exist long enough to facilitate communication?

Is every species that is competitive enough to subdue all other life on its planet doomed to disintegrate due to internal conflict?
Humans have caused climate change for 180 years
I find myself thinking that the pattern of computing is to first implement an idea in discreet boxes, and then translate that into regions on a IC.

Just observe the path from Mainframe, via minicomp, to todays SoCs.

And as i was reading your comment i found myself thinking about how to get multiple servers to talk to a common datastore, and how that looks eerily similar to this cache coherence issue.

To wander into the weird for a bit, the phrase "as above, so below" keeps going through my mind while contemplating all this.
Thanks for the hint about messaging. I guess we haven't seen it as a huge PR thing for us, as it is more like the natural thing, coming from an all open source environment anyways. We just had no time/focus to do it till now and until recently the code itself it was pretty useless as such for others. With the AWS self-hosting only the first step is done to help people use it in their own way.
In my perfect fantasy world Wikipedia articles would be so well-written that as you delved further into a niche field, they seamlessly segue into textbook chapters.
Customizing the “Dungeon” RPG
What Happens After You Get a Business Loan?
I worked for me just now, perhaps a temporary glitch or something on your end?
> If states have no right to exist, the obviously have no right of making new laws.

That doesn't follow. States do make new laws, and people will go along with those laws, because the nature of a state is to compel people to follow its laws (by definition). It still doesn't mean that it's bad that any state should stop existing, or that we should oppose terrorism on the sole ground that it threatens states.

Put it another way: a referendum to split the state into two (like the Scottish independence referendum), also threatens the state. That would not be a reason to oppose the referendum.
Its hard to draw definitive conclusions when you're speculating from a sample of one! Imagine showing a child with no knowledge of animals a snake and asking her to describe what she thinks the other animals on earth are like and the habitats they occupy. I think there'd be a risk that she'd describe a range of snakes and possibly lizards, but wouldn't be able to imagine something radically different like a whale/eagle. That's the risk we run when our only sample is the earth.
Ask HN: Most Effective Thing You Did Publicizing New Site or App?
I'm finishing up an Minimum Viable Product (MVP) and getting ready to launch. What are some things I can do to publicize the site other than spamming hacker news or r/programming with links as some tend to do? What was most effective in publicizing your new app or site?
On the face of it seems highly unlikely to me that two groups had a level of contact that was enough for farming knowledge to be spread between them but not enough for genetic flow between them.

Farming is not a simple technology. It's a way of life and encompasses a package of technologies.

And the crops and animals raised in the respective origins could be raised in both locations so there's no obvious reason why diffusion of the farming knowledge would not be accompanied by the spread of those crops and animals.
Hipsters are no food and probably are also no food in the future. ;-)
No, it's mandatory. Just like articles about black holes has to mention "not even light" and articles about quantum entanglement has to mention "spooky action at a distance" ;)
The irony is its called Blackbox.
>I don't bear these programmers the type of ill will that your encouragements of violence suggest.

Neither do I particularly.
I was just suspending my general disbelief for a moment and judging "the US" by its own standards.
Ask HN: Why open source developers still using GitHub?
Instead of Gitlab for example?
Which have much more features than Github right now.
> Except for Mac OS fans, most of the world didn't really care.

Just because it was used does not mean people didn't care. They had no say or choice in the matter.
It seems that no matter how much we would love to do everything in parallel, below a certain scale the tasks simply has to be done serially. And insisting on doing them in parallel just turn into a hot mess.
The article seems to reflect the prejudices and fears of a generation of Westerners who say the most absurd things for fear of being branded bigots. Same-sex marriage is an oxymoron (replace with correct word here) in most societies outside the Western world, because in the view of the cultures marriage is a relationship between couples and families which has the creation of children as its most important aspect and as we all know couples of the same sex can't produce children between them.

The simple truth is Western world have redefined marriage in a way that suits the LGBT people, some would say they have devalued or even perverted the notion or definition of marriage. https://youtu.be/ZVc1ab2RcMs?t=1m35s

There is also the fact of many of the young generation having racial prejudices inspite of not being opposed to inter-racial marriage.

As to the question of whether software can make people less racist, if it tells them to think carefully about what they are telling the authorities it might make them less racist to the authorities, but how much everyday communication is with the authorities?
> You are aware that Go and a lot of other languages allow the programmer to create new types, right?

Yes. But they don't let you create a type whose inhabitants are rectangles: https://news.ycombinator.com/item?id=12233268

> Mathematical objects – like computer models – have whichever properties we assign to them, if that makes them useful.

Sure. You can invent your own mathematical object that's kinda like a rectangle, but can mutate. As long as you don't call it “rectangle”, there will be no confusion.

> I agree that immutability is one way to ensure that LSP is not violated.

Immutability isn't enough to solve the rectangle-square problem. For instance, Standard ML has immutable values (as well as mutable objects), but it doesn't solve the problem because the core language doesn't have subtypes to begin with. Solving the problem requires refinement types, so that squares can be defined as a refinement over rectangles.

And the LSP is never violated, because it's a tautology. It just buys you less than you think in most languages.

> And I also agree that a Rectangle is probably best modeled as an immutable value object.

The notion of a “value object” is still problematic. A “value object” still has a physical identity in computer memory. What you need to do is ditch the object and work with the value itself.

> My point was that types can't save you from modeling the domain wrongly. The type system can't save you from using Floating Point numbers to model money for instance.

Of course. But I never said that types automatically make your models correct. What I said is that you need appropriate type structure to model your problem domain correctly. It's a necessary but not sufficient condition.
The system is not set up to reward them, if there was a genuine demand we might see more of them.

The unfortunate truth is that your clickbait and byte sized arguments are what people want. Trying to solve it from the top down is a lost cause.
I miss Borland.
Release 2.9.1: Multiplayer Enhancements and Plugin Updates
I totally agree. I work at Novo Nordisk and the trials are the expensive part!
openWRT is a better platform for things like this today than DD-WRT.
I think the markets might have been more in control, at least within the community. You don't just keep it all to yourself in a tribe. (But actually I have no Idea how big these groups where and how abstract and complex their power structures)
I'd disagree with you to be honest. Swift is still in it's infancy, and while it copied many of it's features from CSharp, it did so poorly and even now they continue to make breaking changes to their standard with each update.
It's not often an either or, you can be polite and honest.
Yes it's the same frequency as water molecule's resonance frequency.
What about server-side applications? You never know if your favorite website is running Lisp or whatever. We're nearing the days where the only end user application that matters is a browser anyway. Making a web app in Lisp is pretty easy and provides many advantages over traditional languages.
#2 maybe, #7 for sure...

But the rest are either (A) it doesn't work the way I want it to work or (B) I haven't read the manual and it's your fault.
5 Popular Start-Up Chai Cafes of India
The last few years witnessed an unexpected transformation in ‘Chai’ Business – The transition from Chai ‘thela’ (stall) to Chai start-ups!

Who would have thought a few years ago, that a simple beverage such as tea can be sold at a price ten times its original cost? And even if it is sold at such a price, many people will readily buy it? @ http://www.biz2credit.in/blog/2016/08/23/5-popular-chai-cafes-india-next/
LSP (the 'L' in SOLID) gets a bad rap only because it's typically couched in terms of classes and inheritance these days. However, if you know anything about Barbara Liskov's work, you'll know that's entirely the wrong tack to take.

If you're just using interfaces, it boils down to this: if two things implement the same interface, you should be able to substitute one for the other without it breaking everything.

So no, it's neither confusing nor difficult, except in so far as maintaining substitutability requires discipline.

'I' is something that's already encouraged within the Go community.
Eyeball Planet
I like electron very much, yet, how come i'm feeling to be the only one to like & miss the nw.js mixed context mode ? This is so much more confortable ...
Critical mass. Everybody is on GitHub, therefore, everybody is on GitHub. It takes a significantly better product, plus some serious stumbles by the incumbent, to switch that up.

For instance, before GitHub, there was Sourceforge. Github came out with some nicer UI, and rode the wave of git becoming more popular than svn. Meanwhile, Sourceforge got bought out and went scuzzy, injecting malware and toolbar garbage into installers for the ad revenue, and people got fed up and bailed.
Good for him, if he was not. If true then I have to tune a little my sarcasm'o'meter.

Edit: or notice more carefully important marker. I am sorry about my comment. I was wrong.
You know, my first instinct was - "oh my god, another web IDE, this sucks", but this thought was immediately replaced by "if that's what is the best way to rapidly develop a prototype and distribute it to large audience, then so be it". Someone later (or they themselves) may steal those ideas and redo them in a more "production-quality" environment, but what we need right now is ideas and prototypes to test and explore.
by classifying the emotional arcs for a filtered subset of 1,737 stories from Project Gutenberg's fiction collection, we find a set of six core trajectories which form the building blocks of complex narratives. We strengthen our findings by separately applying optimization, linear decomposition, supervised learning, and unsupervised learning

http://arxiv.org/abs/1606.07772
how about MIPS (also recently open sourced)?
For the foreseeable future, terraforming of Mars is much more attainable than any going remote.
Scala license discussion, 2nd meeting of the Scala Center, Q3, 2016
Because an electron JRE will run into the same versioning issues that the JRE has.

Not to mention the additional headache of having to install dependencies which can be an annoyance on some platforms.

At this point in 2016 the number of people that are negatively affected by an electron app's size on disk is significantly less than would be negatively affected by having to muck with installing "Electron Runtime version 52" for app A but need to lock it to "Electron Runtime version 50" for app B.
In the days of dialup it was more common to fetch a bunch of resources for offline viewing (e.g. newsgroups, POP email, downloading Web sites, and later using "accelerator" browser plugins and RSS).

Not only was it much faster to browse locally, but it also saved money since connections were pay-per-minute.

Whilst social media sites would still work under such restrictions, I think there'd be less emphasis on short back-and-forth conversations, and maybe less of a 'walled garden' effect; since the content would be saved locally, I imagine a variety of 'Facebook reader' applications springing up, scraping and presenting the information in different ways.

There would also be implications for the ads and tracking which many sites subject their visitors to.
You forget that in both instances of the 'handful of revolutionaries' you quote had full popular support on their side. The terrorists have neither popular support nor superior weaponry (the pizarro example). I also doubt that this is a goal of these groups, the goal is to spread fear so that popular opinion in France turns against the muslim minority. This in turn, gives these groups a pool of new recruits.
> States do make new laws

Of course they do.

You didn't read my reply thoroughly.

I just said that if you believe they have no right to exist, you must also believe that they cannot have a right to make laws.

> a referendum to split the state into two also threatens the state

Threatening the state by splitting it, and threatening the state with terrorism are two completely different things.

The former is somehow encouraged by international law, through the right of self-determination of nations. The latter, on the other hand, is frowned upon very badly, as it violates at least a couple of dozen of articles of the Universal Declaration of Human Rights.
I have Github at work, for private projects, public OS projects and am part of at least one other organisation. Its comfortable to have everything on a single interface and use the same tooling for all of them. Also i still think Gitlabs interface is confusing, even thought i use it since >1 year.
Making wheels used to be labour intensive and difficult, and even then remained quite inefficient. Wheels suddenly became energy efficient when the ball bearing was invented in the late 18th century.
Closest potentially habitable planet to our solar system found
Java's a pretty extreme outlier for late or non-adoption of modern features, but it is true that Java is the closest direct competitor/peer to C# in terms of usage/marketshare. C# seems to be steadily shifting from being a language which initially (v1.0) looked like Java to one which looks increasingly like Scala (e.g. addition of pattern matching, tuples, local methods etc.).
And for roughly the same reason: masculinity enforcement against a group perceived as flouting gender.
I found Blindsight/Echopraxia (released together as Firefall) a very interesting story on many levels, and it covers this kind of subject.
Too bad it's not available in all countries, for example Poland.
They are all static.

Maybe it would work if you can color cycle a gif, and keep the animated parts solid colors and cycle the background.
> CSharp once again showing it is the best language in terms of features and improvements.

That's a pretty sweeping generalization. Most of the headline features in the article are already in other languages e.g. Scala.
Slightly related, I think it's a foregone conclusion that in 25 years we'll poke fun in the same way at current thinking about electric cars, self driving cars, solar power, etc.
Not quite equivalent, since System.Tuple is immutable. So, at minimum:

public class Complex {
private readonly double _i;
private readonly double _j;
public double I {get {return _i;}}
public double J {get{return _j;}}
public Complex(double i, double j){
_i = i;
_j = j;
}
}

But System.Tuple is also IComparable, IStructuralComparable, IStructuralEquatable. I haven't had enough coffee yet to add all the boilerplate for that to the above, which only reinforces the point about verbosity.
10 Funny Groom Wedding Vows
This is a clever approach. Reminds me how important it is to know as much as possible about the full stack you're working with so you can leverage these kinds of opportunities.
I'd go further: that probably applies to all their checks. If you can formalize it enough to put it in an automated checker, why not put it in the language type system? Often these automated checkers end up having to keep track of a bunch of assertions about the input/output of the methods, sometimes even specified with annotations or magic comments - basically a second shadow type system. Just use in the types!
The subredditsimulator subreddit does this for both articles and comments and is restricted to bots.

It is still mostly inane garbage but the content and gems have improved steadily over the past year or so. Interesting experiment in any case.
The motion tracking method appears to be WiFi Channel State Information (CSI) time series analysis using only a built-in WiFi NIC.

I wonder whether you could use the same technique to implement a Leap-Motion style controller without any specialized motion tracking hardware.
I would love it if this was anything but science fiction but it's not. I have friends who liken traveling to the stars to the journeys of people like Columbus, but people just have no idea of the mind boggling, mind bending, if-you-think-you-grasp-then-you-really-don't distances involved in travelling even to the edge of our own solar system let alone to the nearest star.

It might happen but will never succeed.

Complete no.
Interesting. When I was first using Facebook, I think nobody I knew had a smartphone. Most people may browse social media from their phones now, because it's convenient and the sites have streamlined their experience for that - but before mass adoption of smartphones, people did fine with a desktop browser.
About 10% of Danes are non-Danish migrants. I don't know the composition of the lowest 20% of the US, but I doubt they are entirely from ethnic minorities.

Even if we take your claim as true, the fact that different ethnic groups are highly stratified and mobility is restricted, like a caste system, is just as significant. Maybe even more so, because it implies a racist society.

Claiming, in effect, that we should discount a lack of social mobility for those born into certain ethnic groups, seems like racism.
Postman app (http://blog.getpostman.com/2016/08/02/introducing-postman-fo...) was released few days ago, too