skysight-inc/HackerNews huggingface dataset:
I'm aware of that. I used to run an xmpp server and recently switched to Telegram for inter-family conversations (wife, brother, intimate friends) because the xmpp UX story is unfortunately not perfect (you need message carbons, you need stream management and you probably want MAM to have a usable system that can be used on mobiles as well).
It explicitly mentions clojure, functional programming and a repl to enable this.

None of that is necessary. One can nicely use Smalltalk (recent version: Pharo), its object-oriented programming and its interactive IDE for that.
I wonder if they'll be checking the validity of the upstream cert?
Clojure allows me to express thoughts that I wouldn't know how to express in for, while, if, variables and objects.

And on readability, what do you prefer?

List<Integer> even = new List()
for(int i = 0; i < 100; i++){
if((i%2)==0){
even.add(i);
}
}
return even;

vs.

(filter even? (range 0 100))
Is there no acknowledgement of received messages? That seems somewhat of an oversight over unreliable third-party transports.
Yes, I'm part of the 7.3 billion people who are not billionaires.
The GP qualified that this is better with newer JDK versions. For instance, in Java 8 you can do:

IntStream.range(0, 100).filter(i -> i % 2 == 0);
"Good" on Wikipedia means the opinion of the most powerful group of editors on the page.
FYI Newton was a very religious person. Wikipedia even has a whole article dedicated to his religious views.
Just to keep things in perspective, the inhabitants of the Marshall Islands are 0.000721013% of the world population. if the Paris accomplishes anything positive at all, the impact would likely be larger than saving the Marshall Islands.
It was crucial to pick the right business model for PDF Expert. Since we are a privately owned company and never raised any capital, we have to make profit in order to develop great software — an expensive endeavor these days.

Kudos to someone else who actually wants to make money these days, not just spark investor interest, burn a ton of other people's money and then retire to write a book while their company goes down in flames.
They simulate the dwarves' individual teeth..

(not sure about water buffalo femurs though, but I wouldn't be surprised)
> happy, because life is so good that people have nothing better to do than look for photos of sheep on google maps

Really? it sounds rather depressing to me. How is it any good that people would waste their limited time on Earth doing something like that?
though the topics are books brought up here, SJWs are hell bent on changing street sign names, town names, destroy statues. Dig up graves, ban speakers from visiting, sit ins to get people fired, hunger strikes by millionaires. It's a cult of misplaced aggression directed towards a world that has always been difficult to live in, but is exploitable by the empathetic nature of our species. But believe me that exploit is being patched. Wolf has been cried too many times.

SJWs THINK they are making change. Reality is they break down morale, cause self-harm and accomplish zero for society. Sadly the press either eats it up, or is too stupid to understand what they are actually watching. But finally the press is back tracking by publishing these articles, which is how it will try to justify any sort of legitimacy.

And these movements attract the biggest whining losers and usurpers. Perpetual victims and that sort of weakness also makes the movements vulnerable to communist agents. You know the ones that show up from out of town with megaphones ready to take the group to whatever direction they want, chanting slogans against the protective and armed services, blaming the state of everything on racism or patriarchy. Taking any kind of personal responsibility away from people.

It's a sinking ship, why you'd want to be identified with typical modern SJW movements is beyond me. It's the kind of era where people head up ridiculous departments like "diversity and inclusion" which spawns fake credentials. Any kind of scholarship in sociology these days is found laughable. They are infecting communication departments now. Whereas communication degrees used to be you learned about audio engineering and operating telcom and media equipment, now you get one for watching documentaries and writing papers about protest movements. We've also just seen the skeptic community be infected by these losers.

The irony is the institutions in the united states are set up in favor of minorities. And that can't be argued against. Which means yes there's institutional racism but it's against the so-called majority, not minorities. The kind of thing where if you have a private company over 50 employees you start getting visits by the government and threats over not having hired certain races. You can expect fines and worse because institutionally you are not allowed to hire who you want.

Any SJW worth a salt should be picking up their signs and heading to places where there's real oppression. The institutions that have given into this mob mentality lose their credibility by the day especially with their larger donor base. They are an embarrassment to society.
This may be due to Android being limited by Java 6, but I find Java code to be so verbose that it hurts readability. Unnecessary try/catch/ignore just to close a resource, tons of factories, classes with static methods because you can't add the functionality to string, etc.

What weirds me out is that they didn't even consider Kotlin an option, since it is essentially a language so that you can code Java, but without the javaness.
Chennai Flood Map
Show HN: I made this FB app to make a political statement. With source code
Website where you decide if products are art or junk
Can you provide a link to such a method?
The NCAAP, BLM, ACORN, and "other black orgs" break into houses "all the time"? WTF.
I stand corrected, I thought the film was 1980 - oh well.
Chrome DevTools: Device Mode V2 (Sneak Peek)
I love Clayton Christiansen. I believe his real contribution was to identify the properties of bureaucracies that make it difficult for them to deal with changing business conditions. Everybody who has worked in a big company has seen the behaviors he describes like feature overshoot and chasing high margins to the detriment of emerging markets. What's amazing is how well he put the pieces together into a cohesive model.

Given that he's talking about institutions in general it's not surprising there are many cases where the model does not work. Start-ups are an obvious example because they can shift strategy quickly. However even large companies like Microsoft in the 1990s that have "Napoleonic" leadership can react very quickly to changing business conditions.
But what is even?

I am sure functional programming has its natural appealing in areas like recursion, but this example doesn't seem too convincing for winning readability, I can always write this in python

filter(even, range(0, 101)))

where even is a function I wrote.

Please give an example for "Clojure allows me to express thoughts that I wouldn't know how to express in for, while, if, variables and objects." if you can.
"the rational behavior would be to read the code, understand what it does, and reject it if it doesn't work for their use case."

This just isn't practical in most cases. I just don't have time to read the source of every tool I use. No matter how much we strive for simplicity, the fact of the matter is that nearly any software system that is useful these days is going to be too big for every developer who uses it to read its source. You have to accept that in a lot of cases, you're going to need to use tools whose inner workings are obscure to you.

Simplicity in programming is great, but we passed the point of understanding all the software we used a LONG time ago.
YouTube Marketing and the Business of YouTube [Infographic]
It seems strange aging also affects other things. http://www.japantimes.co.jp/news/2014/04/11/national/sakura-...
Nice extension! Feels right too, clojure does feel a lot like passing around similar clay bricks. When all the bricks line up, it's kind of like Lego?

The analogy also opens up another difference. In clojure, you often end up passing around a lot of maps with string keys. What are those keys exactly? You have to crack open the clay brick to take a look at how it works. With the stick model, you can often see how the sticks work if the bundle of sticks has been color coded nicely - eg, well constructed generics. Luckily cracking open a Clojure brick is as simple as ctrl-clicking, so it's not nearly as bad as it sounds!

Programming parables are definitely weird though - programming does not have true analogies with the real world. It's more of a superset of the real world and the use of programming languages is more akin to defining physical laws than building bridges with clay or sticks. I don't think we as humans have really come to understand exactly what we are unlocking with the development of programming and how vast it really is.
And they managed to shine the spotlight on a project in need of some tlc.
I find i -> i % 2 == 0), still less readable than even?.

But let's step up the game a bit.
Let's produce a sequence of the form [true false false true true true false false false false ...] of exact length 1000.

(take 1000 (mapcat (fn [i] (repeat i (odd? i))) (range)))
There aren't enough MUD players to make it inconspicuous.
setCityByIp() in Javascript. They seem to only be interested if your country code comes back as KZ. First use of the MapQuest geolocation APIs I've seen, too.
In the beginning was a graph, more like diamond than graphite. Every node in this graph was tetravalent: connected by four edges to four other nodes. By a count of edges, the shortest path from any node back to itself was a loop six edges long. Every node belonged to twenty-four such loops, as well as forty-eight loops eight edges long, and four hundred eighty that were ten edges long. The edges had no length or shape, the nodes no position; the graph consisted only of the fact that some nodes were connected to others. This pattern of connections, repeated endlessly, was all there was.

Intro to Schild's Ladder by Greg Egan. He was obviously thinking along similar lines.
That's just the microkernel, though --- it didn't contain any functionality other than sending messages (and a few other things, microkernels very).

Fuzix' 27kB contains the scheduler, drivers, tty, file system and Posix subsystem!
You're going to run out of cat pictures pretty quickly.
Wrought Iron gate
Live: Mass shooting in San Bernardino, Calif.; 14 dead, suspects at large
Isn't the criticism that Signal maps your contact metadata?

An inside man is much easier for NSA than all that expensive world wide data collection. (Of course, in reality surely they do both.)
Well, yes, if you dumb your document down to the level of "markdown", it's not hard to grind them out as plain text with some styling. You can write HTML in that style, too. People did that 20 years ago.[1] That was the original vision of HTML.

Some people wanted to stop there, and limit HTML to describing the semantics of a document, not its visual appearance. They lost.[2]

Pandoc doesn't really use "markdown". It uses "enhanced markdown":

"Pandoc’s enhanced version of Markdown includes syntax for footnotes, tables, flexible ordered lists, definition lists, fenced code blocks, superscripts and subscripts, strikeout, metadata blocks, automatic tables of contents, embedded LaTeX math, citations, and Markdown inside HTML block elements."

Pandoc's "markdown" now has roughly the feature set of HTML 3.

[1] http://www.animats.com/papers/articulated/articulated.html
[2] http://www.w3.org/People/Raggett/book4/ch02.html
"most people" in "the world we live in" are completely hopeless. You won't get to them until you sink completely to the level of the services you are trying to replace. So you won't help people who can be helped because you're trying so hard to get to the people who just can't be.

By the way - the biggest problem with textsecure^Wsignal right now is the lack of encrypted export and import of the private key. Forget the issue about message history, the freaking private key is the most important thing. All the dumb users you may manage to reach with your current integrations and conveniences are just accepting a changed key for their contacts at any time, and now also smart and diligent people are doing the same thing because you can't keep private key continuity unless you root your android phone and use a root backup app. It's a basic core failing.
Raise awareness, spread the word about Tor. If they start running attacks against Tor, start an uproar. And pitch Tor as an elementary security measure; say "do this to make your communications more secure." It isn't perfect, but maybe it's better than nothing?
Obama: Pattern of US Mass Shootings Has 'No Parallel'
See, that identifier might be an option. Or .. it might not be necessary. If that identifier would be the core 'me' on Signal, why wouldn't you be able to add me by phone number - if I gave Signal one to share/associate with? Mum and Grandma would see no change. People like me could run around without a phone number.

It's not as if that hasn't been done. twitter.com/darklajid is me (not worth checking it out). See? A name, tied to an identity. Same here. I used to have a FB account and even _there_ you can have a profile name that is unique and shareable. I really think you conflate things here: I DO NOT want to make life harder for mum/granny/the average WhatsApp fan. If you love that random people show up in your roster because you store their number (or vice versa: You show up on your Ex's roster because she didn't delete you yet) that's fine. And could continue to work like that.

I really have a hard time understanding why it isn't impossible to opt out. If I have a key, registered with Signal - why would I need a number on top? _Especially_ given that there's no federation to speak of, so I assume they don't need to 'shard' base on the identifier. foo@example.com -> talk to example.com? That's not happening here. And I don't see why/how they'd shard on numbers? +49 -> route to a German server?

Why is a phone number (and all the things that come with it: Discoverability for example) a requirement? You didn't answer that.

Yes, Signal might not be for me. I'm reasonably sure that I mentioned that before in this thread ;-)
Funny story, most of the machines / servers at my workplace weren't vulnerable to Heartbleed - but ProxySG was. AFAIK they built their own OS from scratch, too.
Awesome ... I have my reading for this evening. Thanks.
No, that's not relevant for the end to end encryption though.
While I love the idea of Basic Income, has there been much progress in solving for the issue of market rates for rent, goods, etc. simply rising to consume the extra money?
You can! No problem with that.
Note that that Daily Mail article is incredibly misleading (as you can infer from the domain name). It says "as much pollution as all the cars in the world" but in fact it's one specific type of pollution where that is true.

The overall point is good, that's just not a good source.
> Sure it will, just send another NSL to the blacklisting instance.

Instances, plural, including both browsers and various cross-check mechanisms (pinning, certificate transparency, etc). Likely too many people required for operational security.

Not saying it couldn't be done, but it certainly couldn't be done lightly or often, and even then it would produce significant risk of exposure. It certainly couldn't be effectively used for widespread traffic interception.

> And I do not understand that going to jail instantly is a smaller burden for you than living with the small risk getting caught.

As mentioned, there exists legal precedent that a warrant/subpoena for information from a third party can't compel that third-party to provide arbitrarily large amounts of aid or to impose an undue burden. Findings of "undue burden" have been upheld for burdens far smaller than "this has a risk of destroying the entire business".
Which religion is devoid of reprehensible beliefs?
Millions disagree.
Has anyone here ever heard of Metabase before? Their github page indicates there are 3 (three) contributors. Wouldn't it be safe to assume this post is primarily a marketing venture?
No week since 2013 without a mass shooting
I don't think that's the same idea, but he's got a chapter on the network universe idea in his book that was publshed in 2002.

Original credit for a discrete nature of the universe belongs to Democritus.
That's not a fair comparison. What about:

IntStream.range(0, 100).filter(i -> i % 2 == 0).collect(Collectors.toList());

Disclaimer: I'm not writing Java nowadays, so this is my quick prototype from a quick google-session, it probably won't compile :D

Edit: looks like I'm second, my google-session took too long :-)

Maybe bonus points for C#:
Enumerable.Range(0, 100).Where(i => i % 2 == 0);
You're compare-and-swapping out persistent values with an atom (it holds a succession of immutable values over time). It's not an example of people shirking persistent data structures for mutation.
"They" are idiots if they actually say that, and countering anti-nuclear hysteria with pro-nuclear hyperbole doesn't do us any favors.
Non-technical people I've introduced to Signal on iOS stop at the "upload your contacts" stage and go "I don't want this random little company to have access to my contacts". These are non-technical people who understand the importance of keeping their contact list private, and there are a lot of them.

Making it a de facto requirement that users on your network be personally identified via a phone number ("get a burner number"? really?) and that you have a copy of their contact list and phone calls, all within US jurisdiction, means mass metadata surveillance a single judicial order away (as it is now with the telecoms).

Unlike POTS, Signal prevents phone taps, yes, but it does not hide your social network, and so does little to provide you with the ability to associate with someone anonymously.
Ask HN: What are your favorite scaffolding tools?
Mine is CookieCutter, but it's slightly limited. Are there any other competitors worth looking at?
I was going to suggest the same -- I don't think Notch would be doing 24 TV interviews in 3 days, including at Fox, about his company's payroll. I think it wouldn't stick, because he is foreign and the US news-watching public would assume it's just a weird thing that a foreigner might do.
I have Signal on Chrome on multiple computers. It works just as expected with messages shared across Chrome and to the phone.

It's all very fast and working quite well.
> One of the mysteries of the contemporary world is that all of its ideas are stagnant -- and yet no one has any idea what's going to replace them.

Pretty sure that's one of the mysteries of all cultures and periods of time ever, always, if you are of a certain disposition to think that way.
Marathon 0.13 for Mesos with revamped ui and security features
Does anyone else think this is all just a little too contrived? I mean governments don't require us to all have cameras installed in our houses just in case it might be useful to solve a crime. So why do they think they have a right to spy our on-line "homes"? Obviously, being able to spy one everyone everywhere all the time is going to make solving crimes easier, but such as system is also far too prone to abuse.
This 3d Printed Guitar Pickup Should Have Raised Millions, So Why Didn’t It?
It's a smart business move, regardless of his reasons. If he were to sue, there wouldn't be a Bill Murray trend to write about in the Times.

The analogy to Che Guevara seems right. The image has taken on a life of its own, independent of the man. Che's image in the U.S. seems to represent a blank slate revolutionary.

A counter-analogy is MLK. Why are there so many Che shirts but no MLK shirts? In part because the King family will sue you for any use of his image or words without a subsequent payday. This has prevented MLK from being the omnipresent cultural presence he should be.
Surely battery saving modes should not drop messages? It could delay them but should never (well, almost never) drop them.
So why can't you release an installer? You are not compiling .NET. If many desktop applications are either written in Python, Java, or C++, so what prevents you from releasing an installer? Heck, even Go programmers have to think about compile cross-platform.
We were talking about java here. ^^ So python is offering a lot more already with it somewhat first class functions. What would you guess even? does, btw?

But sure, let's make things a bit harder.
As below, let's produce a sequence of the form [true false false true true true false false false false ...] of exact length 1000 without computing any more than exactly 1000 elements.

(take 1000 (mapcat (fn [i] (repeat i (odd? i))) (range)))

Of course the really interesting stuff is hard to do in one liners. But I think one of the more mind bending things is probably core.async. Go style coroutines and channels implemented as a library on top of the language. Which allows for concurrent programming inside clojurescript which is compiled to JS and thus inherently single-threaded.

http://swannodette.github.io/2013/08/02/100000-processes/
> make significant progress towards competency in a new skill by putting in a MODICUM of time, effort and attention.

But even that is not always true. There are some activities where it's hard to see meaningful progress for awhile, but then once you've built up an adequate base you start progressing more rapidly.

These kinds of articles tend to be popular because they make people think that it's easy to learn new things. This is an inspiring idea and if it results in people learning more things then it might even be a beneficial thing to say. But I think it's more beneficial to promote the value of deliberate focused effort (hard work if you will), because some things simply don't come easily.
Nope, I think you misunderstood something. Your phone does not need to be online for the desktop app to work.
Could this be used by the Kazakh government to sign malware/spying packages and install them on their citizens' machines? Sounds like a super easy way to open that backdoor.

Or is this a different type of cert? I'm thinking along the lines of what Dell and Lenovo were yelled at for (although those were easy to rip off, but the government could possibly serve as the malicious actor here).
Code Bootcamps come to University
Starforce Pi puts real arcade controls in your travel bag
I would prefer the low-level radioactive water.

In fact, given the choice, I would rather drink the water directly out of the Savannah's holding tank than breathe the exhaust of a bunker-burning cargo ship.

While I couldn't find the numbers to back this up, I suspect that unfiltered water from the Mississippi River is more radioactive, thanks to the lingering fallout from nuclear weapons tests.

An item can be classified as low-level nuclear waste if it exits a controlled nuclear facility with lower levels of radioactivity than the same sort of item found in general commerce. A paper hospital gown discarded from a radiation therapy room is LLW, even if it is less radioactive than another paper gown from another part of the same hospital that had pureed banana spilled on it.

Gallon simply does not have a conversion factor to Becquerels. The total volume of waste released tells us absolutely nothing about the actual or potential environmental damage that release represents.
Google should come up with cheap satellite internet. This is the only way to bypass unruly governments.

But then you're on a mercy of Google Republic.
Explain what makes democracy incompatible with communism.

Also, note that the tyranny of the majority only applies if and when force is applied. Being in a minority is not necessarily problematic.