skysight-inc/HackerNews huggingface dataset:
Offline delivery? WhatsApp seems to do offline delivery.

c.f. https://www.quora.com/Suppose-I-sent-a-text-on-WhatsApp-to-m...
I agree with your big picture, but I think point 1 is giving too much importance to HTML. You can have proper separation of M, V and C whether your HTML output is defined in a dedicated template file or in a .js file. At a high enough level of abstraction, they're both just different ways of defining a function from an app state to UI, so in terms of overall app architecture, there is no difference.

The only material difference I've ever seen is that when people define their HTML output in template files, they have to invent a whole separate language for doing basic control structures like conditionals and looping. Why re-invent the wheel when you can use the same language that the rest of your app is programmed in?
Web browser that renders React Native
Official site: http://cloudbox.one/

React Native Demo:
https://segmentfault.com/a/1190000004159608

Docs:

http://docs.tinydust.cn/React-Native-iOS/%E4%BB%8B%E7%BB%8D

http://docs.tinydust.cn/React-Native-iOS/%E8%BF%90%E8%A1%8C%20React%20Native%20%E7%9A%84%E6%AD%A5%E9%AA%A4
Taleb is an important living person. Whether or not you agree with him or even like the guy, you oughta admit that his reputation is significant. Seems like you knew who was being referred to, didn't you?
As far a I know, the term "data frame" comes from R and its predecessors like S, where a data frame is the core data structure. Logically, it is indeed like an SQL table -- a column has a single type whereas a row has heterogeneous types.

AFAIK, all implementations are column-oriented, which admits certain kind of implementation and optimization. SQL databases are mostly row-oriented, probably since updating a row at a time is a common operation.

I would think of it as a table, but embedded in a programming language rather than a database (so you don't use SQL), with more operations, and which is very often used in a read-only fashion.

The syntax in R is nicer than SQL in my opinion. It's more algebraic and composable. Instead of "SELECT name, address FROM foo WHERE age > 30", you can write foo[foo$age > 30, c('name', 'address')].

Some links:

http://www.r-bloggers.com/select-operations-on-r-data-frames...

Pandas is a data frame library for Python, based on R:

http://pandas.pydata.org/pandas-docs/stable/basics.html

This article explains the relevance of the relational model to data analysis / statistics (rows are observations, columns are variables):

https://scholar.google.com/scholar?cluster=77966238326629329...
I'd expect that at least some of the programs here would be OpenGL accelerated. The author is using a computer that doesn't have any opengl acceleration under Linux. Perhaps this is what's causing the crashes?
I don't think it 'goes against' anything... it's simply a more concise way of doing the .include? - it's syntactic sugar.

And as he points out, 'in' is already a keyword anyway - so if it makes a more readable way of doing things, then why not?
This will only work if it solves the problem of illegal dumping. I have yet to see anything of any value dumped in my area outside of the normal council pickup times and during these times the pickers do this job already of hauling away all the stuff of value.

I am amazed at how low in value the pickers will go. I have thrown out stuff with almost zero value and they have taken it away. My wife and I are always amazed at what gets taken by them.
every entrepreneur needs to choose their investors wisely. And for me, misogyny is a deal breaker. I have kids. This is my second startup and I know what I am doing. End of story.
I'm yet to find a limit that they won't adjust - what ones are you referring to?
OK let me put this in other words.

"ReadBoard is the best place to find the most interesting conversations on the Web right now."
Not my field either, but I wouldn't have thought that mere word proximity would lead to something as interesting as word embeddings either, and they seem to be a general purpose "input token -> semantic meaning" mapping, so who knows? (Seriously, if someone does know, tell!)
Delivering SMS OTP within 2-15 seconds
About 8
Here's a more granular URL for convenience: https://en.wikipedia.org/wiki/Instant_messaging#Statistics :)
Given these are email, why the heck is the government providing PDFs of printouts? Why aren't they providing a text version?
They also used to bundle a cracked version of Sandboxie in their own browser for sandboxing.
Yes, I thought the same thing about his "Video" swipe. That's weird about the duplicate; URL looks the exactly same so I don't know why I was able to post it.
The Macchiarini Scandal: When the Surgeon Met the Rapper
It might be worth teaming up with a local charity in this case. You could give the charity first pick of the items and then open it up to the public.

Good luck with the project.
Is anyone still using Swatch Beats? No? I wonder why?

Do many companies run human calendars on UTC? No? I wonder why?
You can obtain a certificate by running let's encrypt's docker image, which seems to contain a python web server just to do the validation.
So? I've found 1:10 to be a good ratio between leads and grunts. 1:5 if lead is technical and also contributes work and not just leadership/management. And that's when those 10 (or 5) people are working full time.
I wonder if authors considered using a real-time patch of Linux such as PREEMPT_RT [1] or Xenomai [2] ?

[1]: https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
[2]: https://en.wikipedia.org/wiki/Xenomai
Wanted to thank you for bringing up this distinction.
The intended meaning of that phrase seems clear enough - what would be the correct way to express it?
Hottentot Venus
Right, but that's classist rather than nationalist or xenophobic, and thus for some inscrutable reason infinitely more palatable
I believe G+ had 300M+ users at the time, and G+ was still considered a failure. 1M is a rounding error by Google standards. They can get 1M users by releasing _anything_ that does _anything_ at this point.
I think "offence" is required to build human relationships. I find myself say something in a joking manner to my best friend that would be offensive to anyone else. In a way I think it's a test - you test if the relationship is strong enough to withstand the offence, and if the friend gives the appropriate response to show you he in fact did not get offended, the relationship is affirmed and becomes stronger. Here's an example on a phone call to my friend, who is engaged, on Valentine's night.

Me: "whatcha doing?"

Him: "eating dinner"

Me: "With two girls? You fox"

Him: "haha, parents"

Me: "Wish them a sexy valentine's day in bed for me"

Him: "Haha you fuck."

Then we both laugh.

And then there are times, when I probe potential new friends with the less intense, but same kind of speech, and they take it seriously, and that's a "test failure" meaning a confirmation it'll be difficult to build a relationship with them. Of course, sometimes it works, and I make a new friend.
SAMSUNG Galaxy S7 LEAKS IN a NEW VIDEO
I got downmodded before for saying this, but I still feel this way:

Automating this simply means that if someone hacks your machine, they also have full access to generate any certs they like.

I don't consider this a positive thing.

You can separate the generation onto another machine, but it's much more complicated, and the default install is not that way.

I have yet to hear any useful reason to rotate the key.
Regarding 1. You need to build your architecture with your (current and future) organization in mind. If you don't have people in your project/company who only know one particular technology ("web designers" writing HTML/CSS) there is no need to separate that particular technology from the rest of your "code". If that fits your framework better, of course you could separate those technologies, but I don't see why you should build it like that just because.
Lack of support for wildcard certificates is still an issue for Let's Encrypt. Rate limiting and SNI are two issues that means a wildcard certificate is still highly desirable.
Were you letting them generate your keys for you? What's the big hub-ub about?
I assume that the title is a hat tip to Monty Python's famous "Dead Parrot" sketch:

https://youtube.com/watch?v=4vuW6tQ0218
> we use WhatsApp and WeChat just as much.

> The last two are super convenient when you want to send pictures, video, and location and they have indicators to tell you if people are online or not and if they've seen your message or not.

I use wechat heavily. I haven't noticed presence indicators or message status at all. Presence indicators actually contradict the basic premise of a phone messaging app, which is that the other person is always online. Your phone moves with you.

Where might I find these purported features of wechat?
You're joking, right?

China has a terrible record against their own citizens, but the US government has a proven, published record of spying on the entire internet.
I had a hard time using this product. I was trying to use another developer's APIs but it didn't seem possible. The one positive thing about the announcement, from the FAQ:

Will Palantir (or anyone else) have access to my personal data?
No. All of your user data including names, email addresses, passwords and APIs will not be shared with anyone and will be securely purged from our servers on March 31, 2016.

https://www.kimonolabs.com/faq
Cheers for the reply. But yes, I think the system is far more messed up than we think. I am not in the US, but the situation is not always too different here.

In Australia, I believe that the biggest companies can gain favour with unspoken pressure (threats of capital flight, unfavourable advertising, etc) as much as any donations. One politician recently suggested that there are 10 companies which basically dictate terms in this country: four banks, two supermarket giants, three mining giants and a telco.
GitHub app for Firefox
View github users and repos and keep track of recent activities.
(https://github.com/argentum47/gitview) https://marketplace.firefox.com/app/gitview/
I'm just wondering how the same statement (if the data would show it) would be perceived if it would be said for males.

Studies could also show that there is a higher chance for mothers to quit along half the way due to child-related reasons (made up studies for the sake of argument). That on the other hand would be considered misogny.
And I'd take it with a grain of salt as the sample sizes are vastly different.

That being said, do you have a link somewhere? Would really be interested to read that.
There are actually lots of DECT phones which don't implement encryption, see e.g: http://www.theregister.co.uk/2008/12/31/dect_hack/

I've tried this with a DECT PCMCIA card, and could snoop maybe half of a stack of handsets I got off trademe. This is a few years ago though.
Well, obviously, if I send a whatsapp message over my cell data connection and someone else receives it over their data connection, the message had to be handed between carrier networks (with the internet intermediating). Why is being intermediated by Whatsapp different from being intermediated by AT&T directly?
Using last names for authors when the context is sufficient to resolve identity is a very common practice that has nothing to do with status.
Well, every email exists in at least one other email account as well.
To Anyone Who Thinks They're Falling Behind in Life
Thank you! It's amazing how painful they make this, when they could just release the &*^%$ text files.

It's almost a wonder they don't send the docs to you in hardcopy, printed in 4-point font like Lavabit.
Bot-controlled piano emulating spoken voice (2009) [video]
Taking such a long time to get my degrees. When I finally had the educational background I wanted, I found it's difficult to get those entry-level positions when you're over 35. And if you can't get those entry-level positions, it's extremely difficult to have a career in the field you want.
For Chinese people working in IT industry, Qihoo is an awful company for the reasons mentioned above, but also for allegedly assisting government Internet censorship.

Now let's make their awful name worldwide. ;)
Doing Good Through For-Profits: Lincoln Quirk and Wave
So then twitter dies and something better takes it's place. I really don't see a way out of this. I mean if random people being mean is the issue what can they do? Other than start monitoring and censoring everything tweeted
This is a joke, ok take this C++ version that takes 0 time to finish: https://github.com/atemerev/skynet/pull/26#issuecomment-1845...
6 Interesting Social Norms in Japan
On a related note, Cloudflare use Baidu servers in China operated by Baidu staff. My understanding is that this means private SSL keys given to Cloudflare live on Baidu owned and operated servers.

http://www.cnbc.com/2015/09/14/chinas-baidu-and-cloudflare-i...

They offer "keyless" ssl which puts the private key back in the data center but this adds complexity and latency on the initial connect so I suspect most don't use it.
This is why when the technology gets cheap enough, I will have a secret body cam on me at all times.

"...you are now known as an asshole."
When I think of optimisation, my first thought isn't to go and patch the source code for a large open source application! I'm impressed ... just not sure it would be my first step.
I'm guessing you have a lot to learn about China.
There's a heavily moderated and busy Facebook group focused on urbanism in Helsinki, "Lisää kaupunkia Helsinkiin". Irony and sarcasm are prohibited; they don't get you banned, at least not right away, but you do get called out for them. It really helps keep the discourse focused.
Didn't Windows 10 get PackageManagement FKA OneGet? I mean I haven't upgraded because of privacy, but at least it exists.
A pronouncing dictionary does not help you when people invent new words or import new words from a different language, in which case readers familiar with the subject at hand might identify the pronounciation from their familiarity with the source language or subject.

Unless, of course, you have an AI attached to your TTS that can understand the context in a similar way.
I always thought it was called _twit_ter for a reason.
Well, there's Chocolatey but that comes with its own set of quirks.
> In your example, I'd signal that some array changed, and the tool would figure out what changed via dirty checking. But why do that crap?

The example I usually use is a data table (sortable columns, filtering, batch delete, pagination, etc. you know, the usual suspects). The main benefit of a templating engine is that you don't need to write various routines to do each variation of DOM manipulation and worry about the various permutations, you just write the template once.

Personally, I prefer to not rely on querySelector if possible in order to avoid code smells related to identifying elements in a page with reused components, and I prefer to avoid observables because I think that their "come-from" quality makes them harder to debug.

In addition, I feel the declarative nature of virtual dom enables a level of expressiveness and refactorability (particularly wrt composable components) that is difficult to convey to someone who's more used to procedural view manipulation.

> Have you seen any framework with this straightforward model?

Yes, I believe Flight is similarly event-based, and Backbone can be used like that, too, pretty much out of the box.

Being a framework author, I take great interest in improvements in framework design, but to be honest, I haven't gotten much out of event-based systems and I generally feel like they are a step backwards from virtual dom in a number of areas. Mind you, I'm not saying that event-based frameworks are bad. Plenty of Backbone codebases work just fine, and if your framework works for you, then that's great.
Hackathon 101: your basic survival and enjoyment guide
This used to be the case a while back, but James is no longer working with us.
> Begs the question

Begging the question is an informal logical fallacy (https://en.wikipedia.org/wiki/Begging_the_question). You mean this raises the question.

> what is the difference between startup and side/pet projects

It's a very large and fluid boundary. Lots of startups take less time than "side" projects, lots of side projects turn into incorporated startups, etc. If in doubt, just say you're working on a project.

> We might as well all call ourselves founders/ceo's/entrepreneurs

Lots of people do that. I would suggest not so much focusing on your title, but rather focusing on your work, and bringing it to the point at which you can proudly call yourself by whatever title you deserve.
depends how much attention you're paying at the moment.

its easier to miss a ! than a 'not' at a quick glance
The Kotlin team does not have any near-term plans to work on the CLR backend. However, there are people at JetBrains who want one, so it's possible that it will appear at some point in the future.
Creating services for local government to use is definitely an avenue of monetisation we will investigate later down the track if the app gains traction.

Obviously however, user privacy and encouraging the core use of the app is the primary concern, and we won't pursue any method of monetisation that will jeopardise that.
Thanks for the tip! Looks like they have a perpetual license. :)
Yes there are two paths for founders looking to raise VC money - a path open to insiders and the path open to outsiders. If you are an outsider don’t try raise money using an insider model.

The only time you want to be raising money is when you don’t need it.
The difference here is that `` literally maps onto a method called `` in Ruby. I find this aspect of Ruby delightful and it's not something I willingly chip away at.

Generally speaking, Ruby eschews syntax that invokes a protocol behind the scenes for a consistent 1:1 mapping between method syntax and the methods they invoke.
/me Comes to this thread, upvotes all the comment mentionning `.in?`
Unfriendly towards new programmers? I don't see it.

This is one of the more open and accepting fields of work I can think of.

We have regular meetups where an absolute newbie can meet a very public figure in the community and have a conversation.

We have tutorials all over the internet for anyone. Guides, helpful libraries, etc.

Regardless of age, gender, religion or financial status, programmers welcome you to the community with open arms.

The problem is programmers happen to care a lot about what they do, and that manifests itself in taking a very passionate stance on what seems like trivialities to a passerby.

Take for instance spaces versus tabs for indentation. Pretty inconsequential, right? Visually it looks the same so what's the big deal?

A more experienced programmer can tell you exactly why spaces are better from personal experience. Usually coupled with much emotion too.

It just looks unfriendly / grumpy when she's arguing the merits of spaces over tabs, but I can promise you that it's not her intent to discourage people from programming.

The end goal is always more (and better) programmers. We just have a silly way of unconsciously sabotaging that effort.
This is a very, very, very, common problem in American college towns where students frequently have to move on short notice. It is very common for the local homeless and impoverished to idle outside dorms, apartment complexes, or rental units, and immediately dig through anything left out on the curb or in the garbage. They're often able to scrounge items still in their original packaging, you know that stuff mom sent you that you never needed, and will sell them at the local pawn shop etc. for pennies on the dollar.

Having recently necessitated the service, it is very expensive to store or move even medium sized items in this situation, as local and national movers/storage companies are well aware of the situation and will fleece customers with outrageous fees and even vulturous customer service (oh you didn't pick up our call? +$20 reschedule fee..).

If 1) they can make themselves accessible to a large number of college students and 2) they provide a smoother user experience then craigslist and co (possibly by partnering with University housing associations cough cough) I can see this being incredibly successful.
Companies that need a lot of money to scale are common, but very few are funded :(
MSN Chat...looked for that...didn't see it...

Had many memorable chats at "philosophy and absurdity" and "poetry shack"....

All gone....all gone...
Doesn't this just correlate with 10 people will tell others when unhappy, while they'll tell 1 if happy?
Sure, but the problem is that if the employer is really bad they will strongly deny any abusive behavior and insist the employee simply refused to follow reasonable orders. Does the employee have to sue to get that overturned, and how would they win if it is one person's word against another?
Ancient ‘Silk Road’ is back in business as new train connects China to Tehran
Because seven eight nine.

One theory[1] is that during testing, much old apps were found to use:

if (version.StarstWith("Windows 9")
{
// windows 95/98
} else ....

[1] http://www.extremetech.com/computing/191279-why-is-it-called...
That doesn't mean it's a good idea to.

NPM does a great job of distribiting development dependencies and Node.js applications.

It's not really intended for non-js binary builds and platform-specific dependencies.

You can always use NPM to install directly from specific repo release but you'll still have to have to include a native compile-to-platform step somewhere.
> If RIM could get BBM onto hundreds of millions of non-BlackBerry phones, and charge fees for it,

Why would carriers want to get on board with it? Just take a look at heir resistance to free SMS replacement, now imagine they had to pay fees for it as well...
What if Alan is just Jeff's alter-ego - writing emails at night just to be read in the morning by himself?

And very much related - does anybody know why quoted strings are often written by writers as:

... foo "bar."

and not:

... foo "bar".

? It doesn't parse, does it?
https://www.cloudflare.com/china/

[quote]For the moment the China network does not support HTTPS traffic (HTTP only). Support for SSL/TLS will be made available in the coming months.[/quote]

As long as you don't sign in to China servers, they won't put you there. Even if you want to, first you need valid ICP certificate issued by Chinese govt.
Building a Startup in 45 Minutes per Day While Killing brown people living in mud huts for my political masters.

Fixed the title.
Whats the Best DB for C++ ORM/NOSQL Maybe That Would Also Run on a RPI
I'm having a touch time, I've played with and used SQLite plenty, but I'm looking for something a little more robust and modern for embedding into my cross-platform server application. Secutiry is high point, and SQlite needs all these extra libs and manual compiles.

I've looked over a lot of NoSQL databases, but there are so many it's mind boggling. What do you think would be the best choice for running on a powerful desktop, but also something as light as a RPI. I'm using c++ and something more modern with ORM, or object mapping would be nice. I'm starting to get jealous of all the options that Java has in this department.

I'm just really stuck on this and trying to find something modern, fast, light, and secure in c++.

Thanks.
Because style dictates placing the period before the quotation. Simple as that; just an arbitrary syntax rule.
Does CouchDB actually store the data in JSON format on disk? Or does it use a more specialized format?

Elasticsearch, for example, has a full featured JSON API, but stores documents on disk in Lucerne---not that you'd ever know that if you only perused the API.
How is Olx for this purpose ?
Baidu is like Google but in China. They must already have a certificate in any browser's trust store. And also, think about all the keys contained in AWS servers, and AWS is in America...
brilliant :D