skysight-inc/HackerNews huggingface dataset:
Exactly. I feel like Facebook is somehow being credited as inventing human communication itself. Why else would people fawn over "a billion users?" To me, a billion users means there are a billion rows in a database table somewhere; that doesn't inherently mean there is significant value.

Ask yourself this: If Facebook were to disappear tomorrow, would the world continue relatively unchanged? I argue that it would.
In a strongly typed language, you wouldn't be able to interpret 'bob' as a number without an explicit coercion. That's as I understand it, but I also understand that terms like "strongly typed" are not well-defined.
How Esquire magazine is mining its archives
So I guess you are defending living blindly and doing whatever you feel like doing, rather than actually thinking about what it makes sense to do.

That does not sound like a good strategy.

It may lead you to being a totally self-sacrificial shmoo living in a fantasy world, like the woman profiled in the article. Or it may lead you to being a jihadist. Or it may lead you to advocating political ideas that are destructive (like, say, the Nazis).

Man has the faculty of reason, let's use it.

There is such a thing as empathy for other people or animals that is genuine, but you shouldn't sacrifice more important values for it. Similarly I like playing board games sometimes, but I don't choose to play them all day and impoverish myself.
Hi there, this is a communication bus system, that transfers data between computers. What is interesting is that is completely software (no usage of hardware components of the microcontroller that could make it difficult or complicated to port to otherones, infact is compatible with Arduino Duemilanove, Uno, Mini, Nano and Mega) and opensource. Using 1-Wire you can obtain similar results but in my opinion with a cumbersome implementation using a product of Maxim engineered to interface other Maxim products, containing a lot of useless junk for the fast majority of opensource applications.

If with two wires you mean Serial or i2c:
- Serial has only a physical layer and there is no acknowledge or check if the message correctly arrived to the receiver. Infact you can see in the arduino serial monitor junk arriving as first characters, before the connection starts to be stable. With Serial you can connect only 2 devices one to the other.
- i2c is a product of Philips and is closed source. Its range is limited and is mainly engineered to connect integrated circuits together on the same board, so is not the right choice for home automation applications, or automotive.

PJON is a system that let you connect up to 255 arduino boards together and has a packet manager that handles all the packet sending and retrasmissions. It is also able to detect network errors, and ask for resend. Every Arduino has an ID and can be contacted from another device in the network.

Speaking about wireless you can find in my github profile ASK_Slang that is a old version of PJON ported to work with a Radio 433Mhz physical layer, using cheap 3 dollars TX RX 433Mhz pair: https://github.com/gioblu/ASK_Slang
ASK_Slang is in early beta, I am still working on it :)
I'm not suggesting that you code doesn't work, if that is what your thinking! It's just a terminology thing.

What you describe ("sometimes I extract bits of a page with one regex and process it more with further regexes in another function") sounds like a recursive descent parser, which is a very common way to implement a simple and fast parser.

I'm not suggesting you can't parse html with the help of regexes, I'm just stating that you cannot parse html only with a regex: You cannot apply a single regex to the html and get something similar to a DOM out. You need some kind of stack or recursive programming logic in order to extract a recursive or hierarchical data structure from a string.
Even on HN? That was news to me.
A related idea: Maybe people who do physical work for 40 years fare far worse when they stop "exercising".
‘Happy Birthday’ Copyright Invalidated by Judge
Radiation's Halloween Hack
How to Convert iOS UI to Android
from http://bigbrowser.blog.lemonde.fr/2015/09/23/happy-birthday-...
I'm not sure I buy the idea of email as a private alternative to Facebook. To keep your message content private, wouldn't all parties need to be hosting their own servers or using encryption?

There's also the problem of knowing who you're contacting and when. Hiding that would probably take some kind of anonymous remailer program.

Normal people would probably just have a free email account from companies like gmail or yahoo and not use any encryption. Wouldn't services like TinyLetter then be transferring the data from Facebook to other email hosting companies? This takes care of some privacy issues but still doesn't seem to solve all of problems for private communication.
He kind of buried the lede: he intends to implement thread-per-connection :

"... it is finally possible to implement threaded I/O in Redis, so that different clients are served by different threads. This means that we’ll have a global lock only when accessing the database, but the clients read/write syscalls and even the parsing of the command the client is sending, can happen in different threads. This is a design similar to memcached, and one I look forward to implement and test."
I have most of their CIDRs blocked due to years of spam and phishing emails from them. They need to clean up their act first.
Facebook-marketing
Interesting; I was not aware of TinyLetter. Though it doe nothing to address the use of Facebook for interpersonal communication, I guess they're referring to the use of facebook to nurture an audience and reach out to them en masse.

Would folks consider this approach a practical replacement for RSS-like services, to reach out to a broader audience? Since most ("lay")people don't seem interested in going out of their way to subscribe to RSS feeds; seems like they'd be happy to subscribe in a manner where (more!) things will land up in their inbox.
> not any particular app-du-jour that rides on top of the internet.

I remember the internet pre-Facebook and it definitely didn't have the same social implications. People were split across different networks, and there definitely wasn't the concept of group events.

> it's not obvious to me that people in the world are actually more materially "connected" by Facebook than they were before Facebook.

It is too me. Facebook is literally the only way I keep in touch with friends from back home and the USA.

I'm currently studying in the Middle East. It's very interesting but also could be very isolating. Without tools like Facebook and Skype, I never would have done this.
I don't understand how you make that logical jump?

You can look at how GA tracks users with a bit of googling:

https://developers.google.com/analytics/resources/concepts/g...

https://support.google.com/analytics/answer/2992042?hl=en
First, I'm not a nihilist.

Second, if we want to make the world a better place, the best way to do it is to spread rationality and to counter forms of irrationality---in this case, altruism.

I'm not against human happiness. I'm for it. But I'm for doing it in a way that works, not a way that doesn't.
I don't accept "coverage and scale" as the answer to why this was created. What problem is fundamentally being solved by scanning, or fuzzing, your web based applications "at scale"?
20 Facts About D-Day You Probably Didn’t Know
Ποιος+αθλητής+κέρδισε+παγκόσμιο+μετάλλιο+ως+γυναίκα;+-+Sex+Escort+News
They have an s3 offering under the runabove brand. Useful if you have to keep your data in Canada for regulatory reasons like I do.
That's a fair point but most people are on a fixed salary and don't think of their time value as marginal. So for instance, if you're earning $50 an hour, you're earning 100k per year, and if you're on a salary, you may think of having a budget of 8.3k, pre-tax, or a little over 5k post-tax. So if you're spending an extra 1.9k on an apartment that cuts down your commute by 2 hours a day, that's money you're not spending on other quality of life things, including saving and paying down any debt. In this light, spending an extra 2k, despite it saving you 2 hours, doesn't seem as feasible.
It’s not mentioned in the article (understandably), but writing an extension for desktop Safari is very similar to writing an extension for Chrome. One can even use the same codebase in most cases — the biggest differences are that Safari is a little more conservative in what it gives extensions access to and any Chrome-specific JS obviously won't work.
Well strong vs weak typing is both orthoganal to and predates most of the discussion of static vs dynamic typing. You have to deal with conversions no matter what.
the EU Cookie notice was a law that was retracted and no longer applies if you still have a cookie notice you have not read the updated Bill.
"Do you have any sources for this or are you just making it up?"

My source for this is the page you linked: "Humanitarian use" means "Use in developing countries (low-income, food-deficit countries as defined by FAO)". The FAO's definition of a low-income, food deficit country is that they're forced to import food because they don't grow enough calories to feed their population, and their income must also be below a threshold. See http://www.fao.org/countryprofiles/lifdc/en/

Though my information is slightly outdated in one area: the Phillipines are no longer on the FAO list as of this year because they're too wealthy.

"Really? 250,000–500,000 children in developing countries become blind each year owing to VAD, with the highest prevalence in Southeast Asia and Africa. I guess in your world that qualifies as effective"

Golden rice cannot help them under the current licensing regime, because most or all of those countries can't grow rice and even if the humanitarian use license did include any that could, it forbids exporting golden rice - it's strictly for internal consumption only. The page you linked makes this restriction very clear.
Hi there. PJON has networking capability, and it is designed as it is to be easily compatible with Arduino compatible devices. It contains the vast majority of patterns and implementations you can find in other communications bus system, also the proprietary ones. I tried as much as I could to bring it opensource and free to use, clear, elegant and easy to understand. Arduino and many other embedded systems have limited memory and program code has to be efficient. For this reason I wrote PJON that includes an entire communications bus system or communication network in 350 lines of well commented code.

For sure for me was a project oriented to have the knowledge on how a communications bus system is built and which problems an engineer faces writing a new one. After this process, using and testing it I obtained great results in my home automation application and I would be happy if the community eill start to use it.
A deeper theory of testing
> I have not studied Sandstorm deep enough to know whether it's really a security tool. I'm under the impression that its main goal is to enable easy self-hosting of server-side applications.

Check out this:

> Sandstorm is a security product.

> We like to say that Sandstorm's priorities are Usability, Security, and Freedom. In public, we tend to talk more about usability and freedom, because those are the priorities users are most excited about. However, within the team, we are just as passionate -- if not more so -- about security.

> Ultimately, our goal is that, to the maximum extent possible, users need not worry about security, because using the system intuitively will result in the desired security properties "by default". Moreover, we aim to allow network administrators to be able to say: "As long as it's on Sandstorm, you can run whatever apps you want, because we trust Sandstorm to keep things secure."

https://docs.sandstorm.io/en/latest/using/security-practices...
I have a Dedibox MD 2015 Gen2 [1] (with SSDs) on online.net. I can't complain, the machine runs well and the support is fast. I use it in production to run a website which serves Europe customers. These are my IPv4 speedtests using bench-sh-2 [2]:

CDN - nearest location:
Download speed from Cachefly: 95.0MB/s

America - United States:
Download speed from Softlayer, Dallas, TX: 13.5MB/s
Download speed from Softlayer, Seattle, WA: 12.1MB/s
Download speed from Softlayer, San Jose, CA: 11.7MB/s
Download speed from Softlayer, Washington, DC: 20.8MB/s

Asia:
Download speed from Linode, Tokyo, Japan: 4.32MB/s
Download speed from Softlayer, Singapore: 10.3MB/s

Europe:
Download speed from i3d.net, Rotterdam, Netherlands: 54.2MB/s
Download speed from Leaseweb, Haarlem, Netherlands: 88.5MB/s

They currently have connectivity issues to Coloat (Atlanta). I raised a issue ticket and they responded that they have "already contacted Coloat to change the route on their side and use better route but they don't do the modification".

[1] http://www.online.net/en/dedicated-server/dedibox-md

[2] https://github.com/hidden-refuge/bench-sh-2
In the reply below "str" and "unicode" refer to the python types of those names, not to generic "string" and "unicode".

No, in this case it was broken because things suddenly started working in weird ways, because type conversions between str and unicode were taking place when you weren't expecting it. So it's "broken practically" and not "broken philosophically". You could call X.encode('utf-8') expecting to get the utf-8 byte representation of a string, only to be told "character \xf8 at position whatever cannot be handled by ASCII decoder", because X is a str containing weird bytes and not an unicode, so when you ask to have it encoded, it is first silently decoded to unicode using the default encoding - ASCII in this case. You could do X + Y and get the same error because one of them happens to be an unicode, but the other is a str which python tries to convert to unicode.
Even with just a simple hosts file, I can't see any ads on mobile.
It's amazing that by just blocking domains we can archeive that. The web is awesomely flexible.
My real Facebook is the bar. US Social Networking since White Horse Tavern – Rhode Island – Founded 1673
I do think that implicit conversions are generally more pain than they are worth. Generally, my understanding of them stops with numeric conversions, and even there you can get bitten by e.g. precision loss if you accidentally use the wrong literal.
The author speaks of ideas that look stupid and are ridiculed when they are first published on the web, as mine was.

Nowadays there isn't any ridicule seen in the headlines, press and comments from users/prospective users after so many have been created.

It still hasn't hit the big time, but maybe it will. It just needs to be done properly so it truly makes the sound of your alarm clock ALWAYS wake you up with a smile or giggle or something informative/more useful then just your regular lame loud alarm tone.
That's not exactly it, the regexp does match both "Tarzan" and Tarzan, but the capture group 1 will only be set for strings that contain Tarzan without quotes. So by examining that group after matching you know in which case you are. (that also means you can only use this "trick" when you can examine capture groups, i.e. not generally in editors).
From what I see, zulip-desktop appears to have Linux support...

https://github.com/zulip/zulip-desktop
Could you explain what this would entail? You might get more interest if people knew in advance what they would be in for.
I can't really follow this. For one thing, I don't know what "person of enough collective benefit" means (seems like you are missing a proposition or something).

For another thing, it's not true that people are doomed to ignorance, and it seems like your argument probably rests on that assumption.

I don't see for a second why you'd say people are doomed to ignorance. We use sense perception to perceive stuff, and we develop a coherent picture of the world (so we learn to reconcile optical illusions, for instance). And for all intents and purposes, that is reality, and it's objective.

Maybe there's some other reality underneath that, but then, maybe there are pink unicorns dancing on Alpha Centauri; it's totally arbitrary, and thus irrelevant.
I was thinking of how to use it to de-cloak anonymous sources for journalists. Many of them are going to use anonymous email addresses, potentially VPNs/tor to further protect that but that's not the weak part.

Before you choose to share information, you're going to find out who will actually use it effectively which implies research. Then once you share the information, you're going to pay attention to what they write with it. In both cases, since you're not doing the actual leak then, you're unlikely to take any countermeasures, let alone effective ones.

For example, odds are Snowden researched Greenwald before he released anything to him. He probably read a ton of his pieces, looked at his wikipedia, and dug into his professional, etc profiles. And then after the leak, he probably continued to check Greenwald's regularly keeping an eye out for the new pieces. Even if we didn't know who Snowden was, a program like this would uncloak* him relatively quickly.

* Or at least narrow down the suspects.
Should I Switch from OpenOffice to LibreOffice or Microsoft Office?
Problem is, reality is knowable and there is meaning in life. So you are wrong.
Jello Biafra's 1979 campaign for Mayor of San Francisco
Going down more than a floor gets stupidly expensive. The underclass would be the ones on the surface.
As I was reading through, the back of my mind was saying “Nice heuristics but now you’re adding uncertainty. The behavior of DEL could vary dramatically and users would not know why.”

I was relieved that antirez recognized this as a semantic change and gave it a new name. Very thoughtful.

Perhaps there is something to be learned from GC algorithms in this case?
I was never good at mathy things, decent at abstract art.

The masses were already entertained by AOL chatrooms and ICQ. A lot of older people I see stay in touch with email, and they got each other's addresses by talking on the phone. And they use it exactly like facebook newsfeed, forwarding silly news stories to each other and not being able to format out the endless forwarding chain. They don't think a lick of the innovative engineering and billions of dollars behind facebook, because their batch of friends just forwards emails. I've heard some complaints about the terrible formatting, people asking to be taken off the lists, people not knowing how to do it, but it mostly works. Facebook confuses them too. Some only use Skype.

What is facebook when you boil it down to its real functionality?

Address book with photos

Event system for the address book

Mail forwarding between people in the address book

Filters for forwarded messages

Filters for people in the address book

Media storage and filters on who can view it

But mostly a UI that enables a larger percentage of casual computer users to use more of these features than they could in email. Takes the friction out of the forwarding messages use case. Sharing photos and the address book are in one place and searchable.

A single UI for a bunch of features that used to be a mess of separate UIs http://static3.businessinsider.com/image/4dd4d1cf4bd7c8c90f0...

And there are your entertained masses and billions of dollars. But what was it worth when half of those features were stuck in email?

The GUI and the way we organize programs is why we shoveled a bunch of these features from one place to another and made a big fuss about it when an unknown proportion of users started using more features than they did in email.
Aren't you begging the question?
But your complaints have nothing to do with the codebase. How would a fork help? If I fork it and change nothing but the name does it become palatable to you?
Yes; I have no problem with adding an API to make simple things easy, but TreeStyleTabs, VIMperator, Firebug, all of them need something more powerful than the Chrome model. I really hope they don't deprecate the old model and leave power users out in the cold.

And frankly, the old model is not so bad; if you're building any kind of extension that does more than connecting a button to an HTTP call, the couple of hours you'll need to get started are irrelevant in the long run.
I'm sorry I forgot to anwer you your firsts questions:

- Accuracy is the ratio between packets correctly received and packets received with an error expressed in percentage.

- I tried physically with a 50 meters long copper wire.
I only have a kill-a-watt for measuring power consumption. I am using a brandless Universal AC Adapter at 15V and I do not know its efficiency. I'm not aware of any ability to monitor power consumption directly on the dragonboard.

Idle, text 1W 5VA
Idle, X 2W 5VA
1CPU, X 3W 7VA
2CPU, X 4W 9VA
4CPU, X 4W 11VA

(CPU load generated by dieharder statistical randomness test on AES_OFB CRNG, dieharder -a -g 205)

Incidentally, Dieharder's AES_OFB CRNG (which I don't think uses the AES instruction set on intel) runs at 5e6 randoms per second per thread on dragonboard, compared to 2.5e7 randoms per second per thread on my 3yo 2-core/4-thread i5 laptop at 2.6GHz, to make just one simplistic comparison of CPU speed.

(edited to try to fix formatting)
Note that GPS so far only works under Android with the QC propriatary binary mumbojumbo.
Not sure about the graphics drivers, would need to check.
I can never hear or read the phrase "mason jar" without thinking about Loveline.
Utron: Go MVC framework for fast, scalable and robust database-driven web apps
The article actually talks about the prime validator regex, and goes on to say that while it's an awesome trick, it is not the "best ever" because it has limited scope.

I for one think the trick described in the article is pretty useful, and might even use it someday (and possibly have already without realizing it).