skysight-inc/HackerNews huggingface dataset:
Pavel Durov is the founder (after he left Russia).

As for numbers:
http://www.businessofapps.com/telegram-statistics-and-revenu...

https://telegram.org/blog/100-million
https://telegram.org/blog/15-billion
Let's pretend the US ended all military spending. Would you think that wars and defense would just become irrelevant? A strong military prevents wars. Would Taiwan be free of it weren't for all those "flying killing machines?" Would South Korea or Japan even exist if it weren't for the military strength of the US? The main reason we didn't go to war in Europe against the Soviets was because of all of those 'rusting tanks.' Communism didn't fall because of luck; the US outspent and out produced the Soviets and bankrupted them. Threats to freedom still exist and they aren't stopped without diplomacy backed by the threat of force.

Most of the most significant innovations of modern history came about because of free-market capitalism, not because of governments -- with very few exceptions.

The role of government isn't to innovate -- it's to maintain an environment that makes innovation possible.
I don't get it.

Why is native better than browser application? Browser application is by definition better sandboxed and can do much less damage to the system.

Normal application can do mayhem. And Telegram needs root access for installation... do I want to give it root access? When I can just open another tab?
I have no popup or sounds when I get an email, and when slack is in dnd, it might as well not be open. My point though, is that I control if I want to be interrupted.
I prefer to know. If intelligence agencies are collecting data of citizens without their knowledge, how can they protest it?

What was noteworthy about Edward Snowden leak was the confirmation of the data collection. He made public something that everybody knew.
With Signal, you can verify fingerprints. So, what you're saying is:

#4 if some agency "takes over" the Signal servers, they can extract metadata. But only that?

#3 if the binary is not what its supposed to be, then, yes, all bets are off. That's a whole other can of worms, but a) is there any evidence that's ever happened? and b) that much affects any smartphone chat app, so does not help you to decide between Signal and WeChat.
>Dark Skin (still waiting for Slack doing it)

Any number of any skins, actually. Themes.
I remember in Poland and I think the Czech Republic they actually hold your passport

Not in the Czech Republic. I've worked in Prague for a year in 2006 and have stayed in lots of hotels through that time. I'm still visiting the city 10 - 12 times a year and usually stay in hotels.

They normally want to see your passport, or id upon check-in, but I never, ever experienced that they kept it after the check-in process.

Countries where I experienced this where mostly in Asia. Like Laos, or Cambodia. Not even in Vietnam they kept my passport after checking in.
Numbers and Free Will (extra footage) (2015)
I can see a LOT of overhead here. Am I wrong ?

Have you ever ran a benchmark of a wait(async_read()) compared to just sync_read() ?
Funny thing is the epitome of this is No Man's Sky. Yet they came back strong despite all the hate. There are plenty of examples where people have delivered on fund raisers. So it's a hard call I think. If we stop this sort of thing, kick starting, then it makes things for indie business people even harder to do.
You are the troll when you dont see the obvious proofs.

1. DOS proof: a hash function can never lead to DoS proofness. Every hash function can be trivially brute forced to find enough collisions for such an attack. When you need to protect against such a worst case you don't make your hash function slower and get limited seed hiding, you rather check for such an attack and mitigate it directly, at the collision resolution.

2. Slowness: see my smhasher page. The slowest of all hash functions which is used in hash tables.

I don't see a usecase for a slow PRF in net. All other PRF's are faster. I also don't see more security, only less. SHA1 replaced by SipHash surely makes it faster, but not safer.
TL;DR - Using an old solution for a new problem isn't effective. NO FUCKING SHIT.
Wow facinating. It was fun to just keep clicking random and read the stats of the virtual populace.

What does it mean by age 0 (unborn), how are those entries in there.
E.g. http://pplapi.com/3187300229.html

Do you plan to simulate deaths as times go by and their stated birthdate puts their age above expected mortality and add more new "babies" as well, is that what I'm seeing? If not would be cool.
And jury duty is ... ?
These are very valid concerns.

I should also add that the "boring" mips is right now significantly more open than riscv, more mature and easier to get hold of.
Isn't this a problem with the archiving logic? Why on Earth would one apply robots.txt rules retroactively?
Yeah, but they also kept writing about how they were creating the new Rome.
Some users enjoy that software developers take advantage of the features of the OS they bought for a better UI/UX and performance.
How is this better than Plex?
Bloated, take too much RAM and don't use the OS features that I paid for.
As much as Signal from a idealistic point of view is better, Telegram works so well between my desktop and phone that it's a no brainer.
Telegram never planned implementing VoIP, as far as I remember, only voice messages.

The main reasons it's so popular (with some users, 100+ mil of them) - bots (telegram has open api, and bt platform https://telegram.org/blog/bot-revolution) and channels. In Russia - telegram channels is now a new type of media, very popular with independent journalists, bloggers etc.
Should Men Always Pay on the First Date?
That was helpful. I have been confused many times.

It made me realize that the internal nuget packages we create (private), we should be targeting netstandard.
GoDaddy Revoked and then Un-Revoked a certificate without request
New Social Media and Messaging Apps Regulations Introduced in Iran
Are you saying one can't write a Rust program that is just a simple, unversioned OS native executable without any Rust-this attached, or being embroiled in Rust-that?
Dear Epcot, What About Aryabhata?
There are four kinds of lies: lies, damn lies, statistics and big data.
The way I tend to version websites/apps is: {visible-feature-changes}.{anything-else}
I'm not a fan because if I have 50 electron apps I have 50 builds of chromium/nodejs. This is bad because:

* Lot of wasted disk space.

* Each app loads a whole chromium/nodejs: lots of wasted RAM.

* The chromiums may not all be the latest. This could be bad if those have network exposure: https://sobersecurity.blogspot.mx/2017/01/looks-like-you-hav...
Well the obvious time paradox would prevent them from taking this approach. By destroying their own future they would never come back to save it.

There must be another explanation.
https://riot.im it's open source, encrypted, supports VoIP and video calling. And it has a room system just like discord.

No signup and no email required.
I'd like to know as well. After moving from kodi (ex XBMC) to plex flawlessly, I am wondering what would be the advantage against plex for streaming.
Bullshit is a numbers game, just like spam. Spam doesn't particularly try not to look like spam or avoid spam filters because the target audience isn't employing decent countermeasures.

Maybe marketing can be elevated to the same standard as phishing, where effort is put into deceiving our filters?

If so, this would be a very useful course for a marketeer to attend ;)
Is that really a fair question? This has fewer features sure, but should it really have to have equal to or more to even be worth looking at?

This looks clean and simple to manage and would cover my needs perfectly.
I find the "open the ISA and they will come" attitude very odd.

The ISA is the least of your problems. In fact the cpu itself is not really an issue at this point. If you look up what linus and others have been complaining about it has almost never been about the cpu itself (which are all pretty open designs these days).

What we need right now is open boot, open firmware and most of all, an open gpu that can compete with the state of the art.
So it's an alternative to Plex? Looks interesting.
Former MI-6 spy revealed as author of Trump dossier
This seems like a similar idea to Julian Baggini's "Edge of Reason"[1]. In the book he investigates how we've become very bad at using reason (in the philosophical sense of the word) to examine things around us. I'm about 1/2 way through and I've been finding it very interesting indeed.

[1] http://yalebooks.co.uk/display.asp?k=9780300208238 - There's a brief interview with the author that introduces the book on there.
SNEX – Gamepads for Smartphones
Agreed. There's a technical word for the kind of world we technical folks are helping to build. It's called a "dystopia"

And while it's fun to either wave our arms around and say "But everybody's doing it!" or talking about wild dreams of a better tomorrow, the crap we've created is right here, right now. As a technical person, if you're looking for somebody to blame, there's the mirror.

When I was in the armed forces and you needed something desperately that you did not have, somebody would always say "Well, you'd better grow one"

We technical folks do not have the moral underpinning we need to help there be a brighter tomorrow. We're lacking the social and political theory and the historical grounding to understand what kinds of things might help and what kinds of things might hurt. Instead we just imagine how what we're making might help mankind along. News flash: imagining isn't cutting it any more.

We may not have the tools we need to responsibly create the tech we're creating, but we'd better grow some.
I had exactly the same thought when I popped over to have a look at their readme. It's odd they don't mention it at all, as at face value it appears both Plex and Streama are both solving the same problem.

Would also have been interesting to hear what they view their edge as, as plex is already a pretty mature and powerful codebase, where as this appears to be very new. (I'd guess being open source would probably be their main edge right now)
And still a better product than whatever Thanos was working on.
Also, unlike WhatsApp web, it's not a proxy for the phone app, thus doesn't drain its battery and still works if your phone is broken or lost.
I wish this kind of courses were mandatory for all undergraduates in our post-truth era.
Have you ever taken a look at how much resources it consumes by comparison?

We would not have charge our phones every day and laptops would last for longer if anyone cared about how much their application consumes. It's ridiculous.

Good engineering isn't just about features.
I really like Telegram but the desktop version doesn't have security channels, which I think, nowadays, are escencial.
Not sure what you're getting at, but here are the facts:

1) Background: Israel legitimately blockades Gaza due to acts of war by the local government (also known as the terrorist organization Hamas).

2) The Gaza flotilla was an attempt to breach the blockade by intruding into the zone controlled by Israeli naval forces in the area.

3) The Israeli forces intercepted the flotilla and boarded it; no weapons were used until provoked.

4) Immediately after boarding it, they were physically assaulted and returned fire: https://www.youtube.com/watch?v=JaiMjAULWn0
You forgot big lies.
GNUStep is still being developed, much to my amazement, but somewhat slowly. Back in 2002-2003, it was actually in use for some commercial development, too, so it's not like it's a long-abandoned turd. But the development rate is fairly slow and many applications that use it haven't been updated in a while. I expect it will be all but dead in the 3-5 years it will take the lovely members of the Linux Foundation to push Wayland everywhere.

The biggest hurdles to GNUstep's adoption were a) its lack of documentation (you were generally expected to use the NeXTStep documentation, although some functions were not implemented at all and others were slightly buggy) and b) the fact that Gorm and ProjectManager were really buggy for a really long time. This made GNUStep development not significantly more pleasant than GTK or Qt development -- not to mention difficult to get into for people who had never written NeXT or OpenStep software before.
Looks like exactly what I need, thanks for sharing!
Show HN: When Trello outgrows you
> Nowadays Linux usually works well on most hardware you can throw at it...

I remember reading those same words in 2004, 2005, 2006, 2007, 2008...
>I'd guess being open source would probably be their main edge right now

Well, if you're looking for an open source alternative to Plex, there's Kodi already.
From the "patron saint of reason and common sense" I can recommend Carl Sagan's "Baloney Detection Kit" from superb The Demon-Haunted World:

https://www.brainpickings.org/2014/01/03/baloney-detection-k...
I don't think terseness helps much here, isn't the actual error message gonna dwarf the name of the method it's passed to in almost all scenarios?
If you're interested in learning how to implement end-to-end chats with multiple devices, checkout out Wire security whitepaper (https://wire.com/resource/Wire%20Security%20Whitepaper/downl...) for one way of doing it.

Hopefully, OpenWhisperSystems will release documentation about their implementation in Signal (note: it doesn't require phone, unlike WhatsApp)
try doing customer development to figure out if your on the right path. There is a short book Running Lean that has a great script template you can start with.

another great book Traction: How Any Startup Can Achieve Explosive Customer Growth co-authored by the founder of Duck Duck Go gives some really great advice on exploring channels through experiments in parallel to your development effort.

You could also try something like betalist to get some initial users.
Is Plex FOSS?
What you do after you graduate matters way more than where you went to school
I'm assuming a model in which it is safe to execute programs in which unchecked conditions exist into run time, in the sense that those conditions are then diagnosed at run time rather than behaving unpredictably. That doesn't have to be full blown dynamic typing. It could be a "work in progress" static language, like say with incomplete inference.
There's no reason to believe anything happens with your consciousness if you "upload" it to a computer.

There's no reason to believe we'll find a way to transfer the consciousness rather than make a copy of it (or something that is indistinguishable from it to an outside observer).

When you upload your consciousness, you're left behind to die. When you use a transporter, the transporter kills you. Your consciousness ends with your body. Lt Barclay in Star Trek was right to be afraid of the cloning death machines.

The question, I guess is, whether the knowledge that an exact replica of yourself will live on for eternity is good enough for you. Or whether you're religious enough to forego our understanding of the physical world and believe in the existence of a non-physical "soul" that will automatically attach itself to the copy when the host is destroyed (though this creates all kinds of questions if the host isn't instantly destroyed during the process of the "upload").
It's easier to keep things in space, but it's much more difficult to get them there because you have to use a huge rocket to make the thing go fast enough to stay on orbit. If you don't need that speed and the ability to circle the whole globe, high-altitude planes seem like much cheaper options.
Writing-the-Cyclone-Scheme-Compiler
browser-based players are not really that great if your collection contains 10bit video, flac audio, ASS subtitles and other stuff that browsers can't handle without transcoding.
Todo list before quitting your job to turn as entrepreneur
You mean Cocoa? It won't happen.
I am on Arch and I followed the documentation https://wiki.archlinux.org/index.php/Steam and it just worked on every machine I tried it.
Gonvert: Golang character-code converter with an automatic code-estimation
Nice work. Can imagine tools like this would be hella useful for identifying potential new employers or users of an open-source library you're developing.
How to Emulate the MEDIAN() Aggregate Function
In fact, that's one of Calling Bullshit's sources:

http://callingbullshit.org/syllabus.html#Spotting
Kodi doesn't solve the problem of having your content available everywhere however.
Ex-MI6 officer Christopher Steele in hiding after Trump memo
Iconic Simplicity. The Vital Role of Icons – Design4users
And, BTW, in iOS you can reset the advertising identifier in Settings -> Privacy -> Advertising.
I just switched from PLEX to Emby. Plex started to push Plex.TV down their users throats. Emby does not require any external authentication.

https://emby.media/index.html
Nice. Technology has been improved alot
Yes. Bullshit is ruining everything. There needs to be some kind of grassroots movement to stop it.
"Founded in 2009 by former British intelligence professionals, the firm - based in Grosvenor Gardens, central London - has a "global network" of experts and "prominent business figures",, according to its website: https://orbisbi.com "
I really like this idea, though struggle to understand the effectiveness.

My guess is that the type of person who falls victim to 'bullshit' theory or messages is not the kind of person who is willing to dedicate time to an online course about learning to be more critical in thought. 'Bullshit' thinking has been largely successful because its an effortless pathway to establishing an opinion on something (queue System 1/System 2 thinking).

Conversely, the people who would be willing to read this sort of content are likely the people who are already reasonable skeptical about what they take as face value.
Private Cloud Space and Gateway in a Few Minutes
This is a course on being intelligent, it seems. If you are able to teach people how to be intelligent without making them actually intelligent (= to know a lot of things) then it is magic.
Ask HN: How to Implementing Garbage Collection Algorithms
I have always been interested in garbage collection algorithms and language runtimes. And recently got my hands on "The Garbage Collection Handbook"[1].

My questions is, how can I go about implementing these algorithms :

- are there any student focused language VMs that anyone can recommend ?

- or any other recommendations on how to go about them?

[1] http://gchandbook.org/
You forgot academic papers, peer-reviewed literature and consensus among scientists.
Same here, both on ThinkPad and on my Tuxedo laptop with Ubuntu, Debian and Arch.

I had issues with OS X sometimes that I put the MacBook into a bag and it would get hotter and hotter because it didn't sleep and the air couldn't move, untill it panicked and shut itself down to not start burning.
Normal app can do mayhem just as any app can, even Electron one. I do not use Telegram, and do not know about root access, and it should be investigated. But root access is not always needed for native apps.

Why is it better? Hundreds of reason, you can see down below. I will try to sum it up why I like native over electron in 3 words: responsiveness, robustness, cleanliness. Electron on desktop is resource hog for me. It is good for people that don't mind that, and that are deep into JS ecosystem. I am not, and I always prefer native app, partly because I am on macOS and Cocoa looks beautiful.
Reminds me of a good book I read in my ethics classes:

https://www.amazon.com/Bullshit-Harry-G-Frankfurt/dp/0691122...
Haha, true fact. I felt like I wasted all my learning from the initial versions after they redesigned their UI. Never bothered to learn the new one since I ended up focusing on programming instead.

Nevertheless, Blender is a fantastic project and I remember the whole movement to make it open source felt like bringing the ring to Mordor.
What happened in 1997? There's stuff from (GNU Emacs) 1985 / (Emacs) 1976.
This is a good point. It's like half of the course needs to be about how to talk about bullshit in a way that makes more people want to get aboard the anti-bullshit train.
Truly dystopian. Reminiscent of the Black Mirror episode "Nosedive" (Season 3, Episode 1), but worse.
I started a prototype project first to try it out and used Datomic. With Datomic, most things are entierly automatic.

In the second, I'm using a bit of Datomic mainly to save UI-related and small bits of user state. Mainly I use Cassandra, Redis, Kafka, and Elasticsearch. I should add in this project, I'm also using untangled.

I communicate a lot over websockets as well, so between that and Cassandra I have to do a lot of mapping and transformations on my own, however once you get it setup the rest is mostly magic. Most of my reads and writes over the socket are happening with consumers and producers to Kafka so mapping om-next data here is just standard Clojure, nothing fancy.

When I do query Cassandra directly, the queries in particular by nature need to be somewhat restrictive which it turns out play nicely with om-next since mostly for reads I just need to worry about the "select" columns. Redis I just use for LRU caching and to buffer some video-like blocks of data before the user tries to access them. Elasticsearch is just used for searches and some type of filtering, but gets populated through Cassandra data anyway so again no problem with om-next.

I'd say the most annoying thing here was as I hinted, getting it all setup. Things are clearly built for Datomic, but there are integration points all over the place and just using standard functions in Clojure to manipulate vectors and maps is easy. If you're not experienced with datalog or datomic pull syntax, things might be a bit harder at the start for some people.

Regarding API calls, I should add since I am using untangled, I use the default websocket lib which is just sente. I have rigged things up with aleph and yada, but also played around with standard compojure api and other offerings. Long-term I'd like to stick with yada, but I've encountered some documented bugs that are annoying so I've put my focus elsewhere in the short-term when needed.
">16FF would be better"

Did you mean 16NM or are you referring to something else other than process size?
From what I can tell: Open source, and no cloud or premium upsells. Running on the JVM is nice too.

Besides: https://www.plex.tv/plex-pass-pro/ looks both hilarious and sad.
Or Emby? https://emby.media/

It's open source and has most of the features that plex has.
Can we stop with the claims about a post-truth era?

It's not like people suddenly decided to disregard truth and not believe in actual truths.

It's that we have just realized that interpretation is not the same as truth and have now been made aware that there are other interpretations of the facts than our own.

We don't live in a post-truth world, we live in a world were the truth is confused with difference of opinion.
At this rate people will soon use "alphabet" as a verb the same way they made "google" into a verb:

"we were doing steady progress but 3 months before release the management decided to alphabet the project and send everyone home."
2012, femtophotography: https://www.youtube.com/watch?v=mfgsQX78hg8
First Swiss Unicorn. Dubai Invests in FinTech Centralway Numbrs
Just assume that every jump back in time is also a jump into a parallel universe and you don't have a paradox.