skysight-inc/HackerNews huggingface dataset:
The last time I lived in a deep rural area (Norton, KS) there wasn't a good cell option. The cell tower that covered the town was flaky at best in terms of reception. So, I guess your mileage may vary applies in that situation?
We plan to release the software in early June, but the article was published in advance of the release.

I've put a public repository at the location to make this clear, we'll update it soon.
This has nothing to do with Windows or Microsoft, but with Lenovo installing the crapware on the machine.
Very cool stuff. I wonder if it would be possible to host an entire webapp with sockets/rtc. I don't see why not, but it you'd have to re-invent decades worth of architecture built around http.
https://juristat.com/
You still have to be in a 4G coverage zone. I guess we're getting into the definition of "rural." Where I live I have no coverage from any carrier.
With vinyl sales on the rise, this startup lets anyone press their own LP
" Since the WSJ didn't do this for its English language pages, my best guess is that they weren't trying to hide content from search engines, but rather trying to work around some old browser bug that incorrectly rendered (or made ugly) Chinese text, but somehow rendering text via JavaScript avoided the bug."

Or maybe they were trying to get past the great firewall of China?
Javascript. Mostly.

1) export and let are part of ES6
2) <button> is JSX, which is uses by Facebook's React but can also be used with Deku.

If you run that through babel, it turns it into valid ES5 Javascript which will run in any modern browser:

"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
var Button = {
render: function render(_ref) {
var props = _ref.props;
var state = _ref.state;

return React.createElement(
"button",
null,
props.text
);
}
};
exports.Button = Button;

(Note: By default Babel translates JSX into React.createElement calls; the Deku docs cover the one line config changed needed to make it us Deku element calls instead.)
The problem 1 is more of a logical puzzle and may not be categorized as CompSci problem.
WebRTC, and in particular, RTCDataChannel, might be what you're looking for to get true P2P data transfer.

See: http://www.html5rocks.com/en/tutorials/webrtc/basics/
This is a wonderful proof-of-concept and has potential applications in better decentralising web services.

Keep going!
The headline used the wrong terminology. The article, which is an interview with Jessica McKellar, quotes her as saying:

> “When engineering management is done right, you’re focusing on three big things,” she says. “You’re directly supporting the people on your team; you’re managing execution and coordination across teams; and you’re stepping back to observe and evolve the broader organization and its processes as it grows.”

It's better to say that an engineering manager has three roles, not three jobs.

Also, the original article is at http://firstround.com/review/this-is-what-impactful-engineer... and is titled "This Is What Impactful Engineering Leadership Looks Like"

Were it up to me, I would change the link to the original source and title.
Very nice idea and I'm sure that it's a great way to play with Elixir/a platform. Well done!

Two questions:

1)
You talk about P2P uses, but would it be feasible to 'seed' a true P2P net? A site that delivers the application, and everything from there is P2P vs. 'ask the server so that the server asks potential peers (clients?)'?

2)

I got this at the top:

Connecting to websocket.
Connected!
Listening for content for hash 2bbbf21959178ef2f935e90fc60e5b6e368d27514fe305ca7dcecc32c0134838
Requesting content.
Received content for hash 2bbbf21959178ef2f935e90fc60e5b6e368d27514fe305ca7dcecc32c0134838
Received content for hash 2bbbf21959178ef2f935e90fc60e5b6e368d27514fe305ca7dcecc32c0134838
Standing by... ready to share this content!

Two answers for the hash? Intentional? Fine? If that happens quite a lot, you might waste more bandwidth/resources than necessary in your experiment?
On-point stuff, as usual!:) good luck with The BEAR!:D
Meet the 2015 CNBC Disruptor 50 companies
Atheism is not a religion. It's a lack of belief in any deity.
What does dialup have to do with email?

You still need connectivity to access free email providers. And for older folk who do nothing other than email, do not have smartphones, but do have a landline... 20 a month on dialup makes more sense than 50 a month for Comcast.

Sure, it sounds ridiculous to us who are permanently connected and do not even have landlines... but to the 65+ community, there really still is a small, shrinking, but real use case for dialup access.
A couple times carrying the W530 around in my backpack I've noticed that the corner of the keyboard will pop out of the casing and I'll have to shove it back in.
You're being pedantic. The users point is that neither the Linux foundation, Linux Users, or Linus Torvalds pays people to contribute to the kernel.

While one company may pay its employees to write code for the Linux kernel, that company is still writing the code and contributing it to Linux for free.
8 Ideas for Optimizing Display Ads and Landing Pages
Economics of covering the area. If it costs more to cover than they expect to make in any reasonable time frame, especially if it never breaks even when you account in maintenance, then they won't do it.
I just want a milkman who comes daily and reads my handwritten note, like we used to have.
I have bought my two Samsung phones through Verizon because they have the best coverage in the mountains where I live.

Verizon slowly but surely seems to roll out updates.

Unless you have an unlocked phone, your carrier determines if/when updates happen, right?
Are you able to adjust the url of the HN submission? I don't feel like creating one just to check, but that makes it easy to link the discussion, create the discussion before the page.
So I guess CompuServe is back in one piece again...
I would put a concise, simple point here summarizing the article, but...
Try this page, too!

http://ephemeralp2p.durazo.us/82d78987fd1cd530302b81d5643739...

This is a test page with embedded media via base64 encoding. This shouldn't touch the server, so hopefully no bottlenecks for this page either :)
Peter Drucker: Managing Knowledge Means Managing Oneself
Well, he may not know much about Islam. I don't either. But even the page you linked quotes:

"Fight those who believe not in Allah nor the Last Day, nor hold that forbidden which hath been forbidden by Allah and His Messenger, nor acknowledge the religion of Truth, (even if they are) of the People of the Book, until they pay the jizya with willing submission, and feel themselves subdued."

"Jesus will come again, and at that time will (among other things) abolish jizya, will "perish all religions except Islam""

Which I would translate to simple words as: slaughter those who are different, unless they pay you. If they do, whoever is accepted as Jesus can slaughter them later anyway. In modern world that's protection racket.

PS, While it sounds harsh, that's how I understand it. If that's not the right idea, please do explain it better.
Tribalism is ingrained in us, so you'll be able to find instances of violance due to the us-vs-them mindset anywhere.

That has no bearing whatsoever on how we should handle totalitarian ideologies.
Don't forget to factor health care. It can get REAL expensive REAL fast when old. Something seemingly benign like a fall ends up having a lot of complications.

The vast majority of elders do not want to be needy. They didn't choose to have their bodies betray them and require assistance for everyday life.

The TLC part is indeed spot on. It might be a good idea to plan on having many grandkids.
> IronPython

That'd be fine.

> By design, and 100% up to the app creator. Alt-Tab
> switches between things on the taskbar. Things are
> minimized to the tray to keep them out of the way!

Right. So the thread is about things that are wrong with the OS. The way it is may be up to the app creator. But it /should/ be not-at-all influenced by the app creator.

Alt+tab is a platform feature, not an application feature. Its value is tied to the consistency of its behavior. If I minimise something, regardless of where it minimises to, it should go to the back of the app stack. That's what the user (me) expects from alt+tab.

By the same principle, there shouldn't be ghost windows from Excel appearing in the alt+tab list. I'm particularly harsh on excel because it's Microsoft's own app, and it has behaviours that undermines the platform.

> Start off with the old time favorites like TCP/IP
> loopback and named pipes (both of which are pretty
> darn easy to get up and running) and go on from
> there.

For my stuff, when I need this on Windows I just roll a TCP/IP even loop in python, and have that act as a message broker. But that's not an option for people who don't grok TCP/IP, which has a fair learning curve. You want a mechanism for casual developers where it's easy to tie things together. e.g. Have a batch script send data to a visual basic app. Maybe named pipes is good, haven't looked at that in windows.

The best take on this stuff that I've seen is the Be API. It has a cascade of IPC systems from unix-style console pipes up to sophisticated and high-performance message passing. All of it is easily accessible from a single set of python wrappers.
And Budweiser is sold as premium in Europe, Asia.
Unfortunately it seems to have gone to 0 and therefore disappeared? =/
The point is though that we perform selflessness acts because of the way it makes us feel. We aren't truly "selfless". Good deeds are a byproduct of our desire to make ourselves feel better.
Haven't watched much news lately? Those in power will abuse their power. Thus we must limit their ability to do such.
What a terribly misleading title.

Yes, self-driving cars are getting into accidents. No they are not the cause of those accidents. Whats the story here?
(hits Wikipedia) ... “The Enlightenment Foundation Libraries (EFL) are a set of free and open source graphics libraries that grew out of the development of the Enlightenment window manager”

“...And did I mention EFL is the basis of all applications on Tizen?”

Oh dear.
So, in your experience, it doesn't happen a lot, right? I mean, since you've never, ever heard of it happening.
I read Chandler Phillips' Confessions of a Car Salesman last year (originally published in 2009) and found it really interesting/telling:

http://www.edmunds.com/car-buying/confessions-of-a-car-sales...
Another former AOLer here. They tried to make a run at the broadband market in the early aughts by partnering with various telcos (I know; I was part of the team that built the back-end interface with the ISPs), but it was too little, too late. I never understood how AOL thought that would be sustainable in the long term.

A few months after I left the entire billing department saw deep cuts after AOL nixed their monthly subscription fees for dial-up.
Hmm, I'm still viewing it, and it says 4 others are also viewing right now...
Seems like he didn't feel the need for a warrant to "search", but did to "seize". Given the state of things, you could almost forgive him for thinking that he could do whatever the hell he wanted without worry of recrimination.
Theistic religion is just a result of the lesser degree of knowledge of the world, the universe and our place in it that we as a species had thousdands of years ago.

It's just unfortunate that it still exists as such a comfort blanket for so many and continues to give so many other people an excuse to be shitty to one another.
For duplicate elimination, it's important to have deterministic execution of Javascript, for duplicate elimination. Getting several identical pages (with different URLs) in your search results is a really bad user experience.

As of when I left Google in 2010, the JavaScript random number generator always returned 0.5 (and some SEO figured it out and blogged about it, no secrets here). However, I was trying to convince my manager to let me instead seed a random number generator with an HMAC of all of the currently loaded HTML and JavaScript (to make it deterministic but hard to display something good 1 in a million times but 100% of the time to Google's indexing system).
Text Communication Increases Guest Engagement
I was employee #1 of a law startup that was acquired in 2014 (I'll leave it up to you to guess if it was LexisNexis or Westlaw that bought us). We did indeed find that there was a lot of opportunity in the space, but also a great deal of inertia preventing adoption of new technology.

We also occasionally encountered strong opposition, including having more than one law school prohibit the use of our software by students.

I'd say that there are a lot of law-oriented startups that you never hear about, especially if you're not part of a school or firm that's directly targeted by them.
Does this also mean that, technically, I can edit the page and someone else, who connects after my edits, gets to see my edited page?
New spacesuit tech simulates gravity on a personal scale
Oh, interesting. For me it's at 0 viewing, and stuck in a 'Requesting content' loop -- and of course, as I wrote that, it found a peer! :)
I wish it could be the same in France. With the recent debates around the surveillance law, I am under the impression that we go back on the exact same path you are describing, 14 years later.

It upsets me that we don't learn from what happened in the US and just repeating history while everyone else is making progress on theses particular issues.
I see Dash more like an experiment, it may not be the final product or disapear completely to become something else.

Even if I find this idea wasteful, I think amazon does the right move with just experimenting.
There seems to have been miscommunication with the job description. That having been said, the idea that web dev positions that are a hybrid role of design and implementing webpages is not novel, it does not take a "unicorn".

The description undersold JavaScript as a requirement, the candidate continues to oversell "jQuery proficiency" and "I'm a designer/developer if there ever was one."

The employer wanted someone a step further towards the programming side of the spectrum. This person turned out to not be the right candidate, happens all the time. Why the rant?
However in this case, only the content is being decentralized, not the service itself.
An even more precise one would be "new machine could one day replace some functions anesthesiologists perform".

Like most of the knowledge worker automations, it is not a matter of completely replacing the worker, but simply assisting him. I always roll my eyes at "the robots are comming for your jobs". If you are a cashier, maybe. A manager? Nope.
> You just know that some wag will jump on this and twist this into "It is intelligent to be racist!".

Not before some wag jumps on it and makes sure anyone who tries to discuss the topic rationally and thoughtfully is already seen as racist and stupid.

I dream of a community where everything is up for discussion, even if I disagree with it.
I think thisviewpoint is too limited.

20 years ago a webpage was just text, but it has evolved in so much more.

I'd be ok with a data site rendering everything from a set of json files. There is more legitimacy in having the presentation done in static html.

Same would go with sites mixing different information sources (twitter, rss etc). You can do the data fetching server side, but the user might prefer having it done client side for a reason or another (transparency for instance).

These kind of sites woyld still be purely informative and yet having them heavily using js makes sense.

I could think of many more situations were generating html from a different format on the client side is the right way to go. Horses for courses.
Take the data from the 2013 Pew poll, which theoretically represents about 1 billion muslims.

One of the questions was about support for the death penalty for apostasy. The report doesn't come with a global average, but you can go to the annex, add some census data and do the math yourself. You'll end up with a number of ~40%.

The idea that all muslims are out to kill infidels is of course ridiculous hyperbole. Nevertheless, I consider the number I just quoted worryingly high.
I read this as "finally released" :D
Actually, Xiaomi is on that list at #2, behind apple. There are several other local brands though.
> you still won't be 100% sure the compiler really optimizes the execution the way you intended.

You can be sure if you read the generated Core and/or assembly code.
This is very important.

Kahneman/Gladwell etc are selling attractive and novel conceptualisations and stories, not complete science.

A lot of what they are saying attracts attention and becomes more likely to be researched further. This is important and great and sometimes leads to disproofs such as the example here.

There is a bias here: the ideas presented in popular science books are more likely to be disproven, just because they are more likely to warrant further study. It's not that the ideas are necessarily more likely to be false - this is an important distinction and I think the article misses this point.

But, even when disproven, the popular science books still remain on the shelf and the wrong ideas from them still get repeated widely. On forums including HN.

The authors still want to sell their old books, even when they contain ideas now known to be wrong. And the stories they tell are still attractive, even if they are misleading a whole generation of people.
An idea to make this(and the editable content suggestion in another comment) possible could be to add something to the protocol to define "previous versions" sha hashes.
If you want to edit a page then create a new page which includes the sha hash of the previous versions. If you get a request for the content of a sha hash of an old version, you could suggest your sha hash as an updated version.
Knight Foundation invests $1M in podcast collective Radiotopia
I think you'd have to send them a link with the new hash in it. If you sent them the current page, the hash wouldn't match your changes.
> But the cars, three owned by Google and one by Delphi, were in collisions caused by human error.

Also, these are rather amazing stats actually. I reckon if we randomly select 50 human drivers, each doing 10,000 miles a week on city streets, they would encounter a much higher number of accidents in 6 months time.

Hang tight, the future is approaching.
Not to mention those people who live in areas still not serviced by any broadband providers. I know, insane, right? I thought everyone lived in cities too!
TunnelBear Packages Its VPN Service into a Handy Google Chrome Extension
Great job, keep up the good work!
I think, that last sentence hit it pretty home. Who regulates the regulators? Noone.

You dont get to disrupt law, cause its against the law ;)
> Or maybe they were trying to get past the great firewall of China?

Possible, but at that time the only affected pages were for a certain date range in their archives, not the most recent pages. I alse think the Great Firewall of China did simple context-free regex searches that would have caught the text in the JavaScript literals.
I've been trying to follow the Keras development, and didn't even realize there is a mailing list. Could you post a link to it.
You're arguing for psychological egoism. The problem is that, although many acts of apparent selflessness have plausible selfish explanations, there are clearly some that don't. (People laying down in front of tanks, etc.)

https://en.wikipedia.org/wiki/Psychological_egoism#Criticism...

You either need to admit that some acts are selfless, or you end up just defining "what someone selfishly wants" as "what someone chooses to do", which isn't very useful.
Load Balancing Elasticsearch Clusters
Verizon’s deal to buy AOL will make life uncomfortable for its media properties
I suppose, but to turn around and complain about how you haven't been able to find work for the past 5-10 years seems to indicate there might be something beyond "I got laid off because of outsourcing."
I hope others listen to this. Not that I would consider dealerships ethical but there's also some ignorance / baseless group hate that could stand to be corrected in this thread.
What’s the difference between SSH and SSL?
Our company will use each a SFTP or FTL over SSL and each would acquire authentication. Now, i do know SSH has increased authentication choices however is there any distinction between mistreatment SSH or SSL? Thanks for the assistance.
Great questions!

For (1) I'm not sure. I'm primarily a backend dev, so this was partly an experiment for me to play with the front end, too. I kind of hope javascript is not able to connect "sideways" to other ordinary browsers. I would think they'd need to be running some sort of server, which I don't think the browser can get going. Would be happy to learn more about this from someone more knowledgeable.

Regarding (2), you should have seen my first approach: Every new client broadcasted a request for the content, and everyone with it responded! Now that was a waste of bandwidth.

But what I've done here is I send the request for content out to everyone with it, with a probability of 1/N, where N is roughly the number of people with it. So in your case, it looks like it got sent to two folks. Sometimes it gets sent to none, in which case the client will retry in 2 seconds.

It was a little tricky to figure out since phoenix runs every socket connection in its own erlang process (great for robustness and concurrency, but a real mind bender if you're not used to it). So this probabilistic approach was the best I could come up with, instead of having some master process select the right person to send the request to.
I never understood why python had lambda and map when list comprehension does exactly the same thing in a pythonic way. I mean, we don't ask Haskell to adopt list comprehension.

I mean, what do you gain from

map(lambda x: a*x, s)

over

[a*x for x in s]?

But as far as I can understand this article, map and lambda are earlier than list comprehension. Is that true?
"I don't know why he keeps bringing up "White People" conquering nations, or "The White Dude who lives in a Cloud and watches over Us" , or any of the other disparaging remarks. What the hell? How many times does he call Mark Zuckerberg white? Why have any emphasis there at all?"

You obviously don't understand the main point he is driving at. It's about colonialism. And throughout history, the White Man is typically the colonizer. He's just furthering his point.

I am* white and I don't find it disparaging.
It's not the least bit bizarre, but it is EXACTLY what people are (or should be) afraid of. The people who own the pipes should NOT own the content, or they will be incentivized to leverage their monopoly on our computer screens to provide unfair advantages to their content.

The FCC should have drawn a line in the sand and been done with it before the Comcast deal was allowed to go through (but of course the head of the FCC at that time mysteriously took a cushy job at Comcast after completing her tenure). You want to own the pipes, that's all you own.
Installable client apps just don't work from me. I need to access the same email database from 4 different devices, including some I don't own and don't want the data on.
He may have been being more literal than you think. I can name 3 people that were paying for an AOL subscription because they thought they needed to keep it to keep using their AOL e-mail addresses. They all had broadband from their cable companies, they weren't dialing up.
> Corporate IT sales.

To the point where there's a /r/sysadmin weekly "Am I Getting Fucked Friday" thread where people can post quotes they're being given for hardware because there is no truecar.com for corp IT sales.

http://www.reddit.com/r/sysadmin/comments/35aipe/am_i_gettin...