skysight-inc/HackerNews huggingface dataset:
>> mathematical notation is often clean and expressive, while programming language and its string-of-chars constraint makes for much more difficult to understand notation.

Yes, it's clean, if you know all symbols. But it's an unnatural mental burden. We think in patterns and structures. Our language should be similar, because what we express with language is unavoidably self-similar.

I'm gratefull for all the replies, as it seems to underline that this thought resonates strongly. Notation hinders understanding and the farther away symbols deviate from structures we use everyday, the stronger. Even though I personally prefer Unicode/Pictograms, it can't be that we have to reinvent Notation evertime that subsums recurring structures in programming, mathematics, physics, chemistry and every other conciously disconnet field in the same way. Because of universal properties I don't know about.

Yes, field specific notation has it's local and inherent beauty, but the price is too high! We can't fix education globally, at least not at this stage of our development. Thus we should drop efforts put into keeping Notations diconnect. It will widen the knowledge gap between the systemically uneducated majority stronger and stronger.

A solution? Biomimicry has always been our strongest weapon! I think nature is also far ahead in adopting a universal and often times visual language, we only acknowledge when we become isolated experts in a narrow sub-field, such that the language reveals itself.

It's acceptable to have rich symbols, if we can't get an universal notation based on a better generalizing (structural?) representation instead. I guess some of you may think about a more readable form of set-theory, others of geometric computing or mathematical manifold theory. Whatever it is that makes nature so efficient in reusing sub- and system-languages via controlling structures is what we should also define, understand, formalize and adopt throughout all fields via government backed efforts. I believe this is more important than I can currently imagine for our long-term future. An universal language, able to describe not only other languages, but also defining properties of complex systems, that's so alien it might work.

I think I've unknowingly stated a probably open mathematical problem. But can't put my finger on it. Can someone help?

PS: Sorry for coming late, deadlines coupled with a awfully slow laptop...
I don't know about that commenter, but there's an entire free software movement that applies this argument to software.
That's why I added "despite consequences". Ok, now they're in jail and they still refuse. Now what? Ugh, lets go convince the peers contributing to consensus that we need to fork the chain and delete this transaction (like Ethereal).

This is just the tip of the iceberg BTW. What if they die or have a brain injury? Their password securing the wallet is now lost to the world. Now there's no way to reverse this transaction. We accept this risk with the trustless system of currency. But real estate, equities, this kinda stuff -- it just doesn't map well at all.
It's not theater. These features will do nothing if Coinbase is hacked but they can prevent your coins being stolen if someone compromises you.
Too bad it's in Turkey.
Are you talking about software parents or software in general? Because the internet is full of free code
Market sizing issue

The average fertility rate is low in the developed world. You're not selling many of these in the developing world.

Even in the United States, the government picks up the tab for ~50% of all child deliveries (those parents probably can't afford a smart pump, and if they can, I wonder why they're not paying for their child's delivery)

How many high income families chose to have a mom stay at home? It seems like a fair amount, anecdotally, ~30% of my colleagues don't come back from maternity leave.

And how much better is this than existing pumps?

At least Juicero was categorically different than other at-home juicers, it had some interesting technology for tracking food supply chains, and offered a recurring revenue model - it can justify a high customer acquisition cost if it can get lucrative customers. This doesn't seem to have a reoccurring, indefinite revenue stream. Even if you can make money off each use, eventually the kid is going to get weaned.
Depending on the details of the protocol, it might defend against certain patterns of traffic & contact analysis.
Over a period of how many years? If it's been, say 2-5 years, is that enough time for us to say "they've known and done nothing about it" effectively? Or are we just whining because we like to bitch?
Russian hack attempt on Dallas County computers never happened
> you don’t need Cassandra or other BigData database. If you did, you wouldn’t ask the question probably.

...and by the time you do, Postgres improvements will have rendered your Big Data medium-sized anyway :-)
Facebook promising ad changes to stop foreign actors from influencing election
I have been there years ago. There is another theory that these are Victorian fakes. They show little sign of habitation, eg remains of stuff or lost things. Which is also why dating them is hard.
Did you see the new way of packaging these that doesn't require a pipeline? Interesting stuff, right? Let's fund that instead of the pipeline method and we can all stop bitching about oil spills!
Thank you again. This gives whole new dimension to gangs. I thought they are mostly about criminal activity and belonging, but this give then spiritual or religious shade I did not expected. Then again, I guess that when you do something highly dangerous, superficions emerge naturally.

I can see how one would appreciate having these cultural bit in a show while different ethnicity won't get them at all.
DIY Reclining Desk
Here at The New York Times we are using it to power some of our recommendation algorithms. We are actually training the models with Python and serving them with Go using gonum.

Our library was just open sourced (and still in my personal account, until we add more documentation): https://github.com/jbochi/facts
It's common sense if you have any interaction with US society. Not every common sense thing needs to be verified by a costly scientific study. Though some researchers try.
Very exciting. Still badly miss (bi-)temporal tables and native query support [1] without using extensions [2].

[1]https://docs.microsoft.com/en-us/sql/relational-databases/ta...

[2]https://pgxn.org/dist/temporal_tables/
I still cannot wrap my head around the fact that there are people willingly choosing Javascript over Swift.
Saudi lifting ban on Skype, WhatsApp calls, but will monitor them
so you agree that when you said US citizens were legally forbidden from owning simple golden jewelry you were telling less than the whole truth?
http://www3.lenovo.com/us/en/data-center/servers/mission-cri...
What kind of check on corporate power can a government be when it is reduced to only national defense and maybe police? I don't run into many libertarians that argue that we should keep the corporate regulations.

I think you may not be in line with mainstream libertarians.
Or on the fantasy front, Joe Abercrombie's First Law trilogy.

Everybody seems to love those books, and I can recognize their high quality - but they're so depressing. God, the ending just gutted me.
>Having used Flask on two large projects I would never want to use it again, it gives too much freedom

Precisely the same reason I chose Flask.

>Sqlalchemy is also very slow and complicated and I prefer Django’s less complicated ORM.

You will find that a significant part of the criticism of Django is directed towards its ORM. SQLAlchemy is one of the best Python libraries out there.
I don't think so.

Source: https://imgur.com/u6ScCfi
I was in a meeting today where somebody dismissed a video codec having vulnerabilities as being a problem as it isn't "on the internet like a web server".
I don't completely disagree with you. I personally know two 2nd-generation 'trustfunders' who many would say don't do much. That is, they 'just' do leisure work. One plays poker part time, and he volunteers the rest of his time. The other promotes bands that she likes. But, are they really doing nothing of value? I think many people who meet them are sort of envious: seems like a nice life!

I also know more than a few 1st-generation 'trustfunders'. Some are artists, some scientists, a couple work as university professors. They certainly are all doing useful work, right?

Just look at HN as a case study. There are many people here (myself included) who could live off of their savings indefinitely. In fact, I've tried a few times. But, as others have pointed out, sitting around doing nothing is dreadfully boring. Once one removes the usual daily stressors (e.g. being able to pay for rent, food, kids, etc.), escapist behavior quickly grows dull. Believe me, when not required to manage stress, there is only so much Netflix one can watch and only so many video games one can play.

I wouldn't worry about the vast majority of Humans doing nothing. People just do stuff. It just means changing perspective of what is valuable work. There are many types of work that are valuable to Humanity even if the market can't support them.

Edit: just want to add that I would be concerned by younger adult males forming gangs. Their PFC's aren't completely formed, and they have raging hormones. In Christian western countries, it's a common saying that "idle hands are the devil's workshop". And, I find that true. So, young adult males, with nothing to do and risk-taking brains, tend to get into trouble.
Modern JS is not that different from old JS. A couple more keywords and some syntax sugar. No proper integers yet.
Yeah, babies exhaling (and all people too) are producing CO2 which is a greenhouse gas. So, yeah, it is significant enough to pay attention to. However, without killing off a bunch of people we can't eliminate this problem. So, I suppose it's easier to sue farmers and oil companies than individuals - let's all get on board! yay!
Aaron Hernandez Found to Have Severe C.T.E
Nice breakdown! The SEC introduced some new filing requirements[1] in 2003 and 2004 that may have contributed to this.

[1] https://www.sec.gov/info/edgar/regoverview.htm
Are there animals who sleep but whose brains don’t sleep?

Are there animals who don’t sleep but whose brains sleep?

While ambiguous from a purely grammatical point of view, it does not seem ambiguous from a “common sense” point of view.
Amazing. Just because you're a pack of clinically paranoid nibshits with no respect for the laws of any land or basic human decency, people get all antsy!
The whole trilogy is built on a solid foundation of complete paranoia.
are they? even without ssl? by default?
Sorry, I should've been more clear. You're right - you can absolutely build sequence out of the bind operation for any monad.

Promise.all is not just sequence though, there's some additional subtleties to it. In particular the fail-fast behaviour:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

That's the kind of fundamental coalescing operation that you cannot implement with bind on plain monads.
Ultimately it depends on your use case and how much tuning/schema design/explicit management you are willing to do.

My team lead did a talk at NGINX Conf 2017 which touched on how we tuned Postgres to handle 1 Billion metrics per day for NGINX Amplify (https://www.nginx.com/products/nginx-amplify/). I would link it, but it seems it hasn't been published by our Conf team yet.

We did this on 9.4 so the changes outlined here regarding native partitioning, parallel queries, replication improvements, etc. would likely make doing a similar scaling structure easier and just straight up more performant.

I wouldn't classify 1 Billion metrics a day as "Big Data". I also would point out that our use case is unfairly biased to "recent" data rather than "all historical" data...which allows us to make some query optimizations that wouldn't be acceptable in the latter use case.

But we are using Postgres to host a constant, write-heavy workload that conventional wisdom dictates it is unsuited for. Moreover, it was/is fairly simple to implement, understand, and scale indefinitely. Personally, I think both Redshift and CitusData are various degrees of proof that scaling Postgres to handle these types of workloads is possible.

For me, the reason you want to consider using a Big Data focused tool (such as Cassandra) is at some point you end up fighting your tool to make a square peg fit in a round hole. At some point it makes more sense to adopt a specialized tool rather than work to specialize your implementation of a specific tool.

In all fairness, we are considering just that. Our road map actually has Scylla in the near future. It's not that we don't think Postgres could handle the load, but rather we think it will be easier to move specific data to Scylla and in the long run will save us resources (primarily in man hours and potentially in compute requirements as well).

Even if we move all our timeseries data to a specialized tool, we won't be getting rid of Postgres. For most/if not all our other persistence requirements Postgres is more than adequate. This is one of the reasons we chose to start with Postgres: even once we hit a scale that specialized tools made sense, Postgres would still be useful for everything else that doesn't require a specialized tool.

Moral of the story: Postgres will get you a lot farther than many give it credit for...and if you are just starting out I would highly encourage you to just pick Postgres and see how far it can take you. If you hit the limit, replace that specific part.

Edit: Also, there appears to be some movement on Columnar indexes which is worth keeping an eye on:

https://blog.2ndquadrant.com/postgresql-10-roadmap/
Wow, these Core Trolls are everywhere, any chance to shit on Satoshi and push the new, Bitcoin is a Settlement layer agenda.
Usually, but not always, I hear this from game developers.

To be fair, of course, I'm not doubting that they're correct when the libraries are used in games. The problem is that increasingly graphics libraries get used in security-critical contexts like browsers.
>Self documenting doesn't mean no comments

Agree. I assumed you were giving an example of self documenting code that doesn't require comments.

>I didn't give enough context for your specific commentary to really make sense. I mean, when did I even say this is a function? It's a snippet of pseudo-code not a code sample.

Yes, sorry. I've just spend the last month digging into shitty code, so I'm in dealing with shitty code mode. My point was the name you gave it didn't give any intent as to why the application would be napping, which is probably the most important information. Of course, as you said, the owner function could be named properly in that way.

>Are you really running around programs ripping out references because you don't know what they do? I'd advise working on your definition of optimization before worrying about whether your code documents itself.

It's pretty common for developers to try to figure out why an application is running slow. If I saw that (sleep function), it would be an obvious sign of why it's slow. If I saw that I would immediately see it as a potential target of improvement. Unfortunately with just the label you provided and a poorly named owning function, I wouldn't have enough information to determine if it was removable because, again, I don't know why it is napping. I would then have to spend several minutes/hours/days ($$$) determine what the hell that nap was for. This could all be solved by a comment providing intent.

I would suggest instead of NAP_LENGTH_MINUTES, it would be NAP_TO_AVOID_PROCESS_COLLISION_LENGTH_MINUTES or something. Of course, naming things properly is one of the hardest things in computer science. :)

There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton
He's saying compensation -- total compensation, not just wages -- has increased. i.e., wages + benefits
Show HN: Appscode/go-dns – Unified DNS API Client for GOlang
> btw there are amazing Indian coders, but you generally won't find many of them in these software houses producing the run of the mill code

My favorite story is when, at a company I worked, the maintenance of a security product with the potential to brick a machine was handed over to such a sweat-shop. My then manager, who was behind the outsourcing, called it a success when they had successfully installed the product and bricked their dev machines. "They have already installed it on their machines! (and now they are trying to circumvent it)".
There will be more hungry humans than they have bullets.

Also, hungry humans will have bullets. It's America.
They could be on a strand where they figured out how to stop the need for ODECs :)
Moreover, Coinbase has insurance that protects your assets against Coinbase getting compromised (FDIC for USD and an insurance policy through Lloyd's of London for crypto). If _you_ are at fault for your account being compromised (ie someone steals your password) then you are not protected by these insurance policies.

That's why this new vault functionality is so important, it protects your assets from personal negligence.

With these new features, all your bases are covered.
Here are some tech challenges, this is strictly my opinion and shouldn’t be read too deeply, just a casual observation during lunch.

My background is (as a hobby) I’ve built medium-sized >700m PV/m esports analytics apps targetted for Asia, covering CN/most of SEA, and have had to get local connectivity and local hosting as an "outsider"

These countries are fairly insular.

China: GFW (we all know about this), ICP license, network pricing (China Telecom, Unicom, CN2, etc) for international traffic. It’s extremely difficult or impossible to serve Chinese customers from outside of China, especially if you need stable high bandwidth transport (and STUPIDLY EXPENSIVE). Almost all network peering ports in Los Angeles for CN/CU are oversubscribed to death, and CN2 traffic is disgustingly expensive internationally. It’s generally not possible to do anything at all without a “local partnership” type arrangement.

Korea: GFW (Korean censorship is heavy and extreme; there is really no other way putting this, people think SK is very “western”, it is not even close)[0]. You might see news about how Korea has fastest home internet - Korean connectivity is crap as soon as it leaves the country; the country is effectively a LAN, hosting outside of Korea is awful to inside, not possible to compete like that when all your assets are outside the country, and getting hosting is a bitch, and cost is hilarious.

Korea has KYC/“real name verification” laws like China, things like needing to get KSSN via a credit bureau via iPIN/mobile phone verification (since mobile phones also require KSSN to get; and <18s mobile phones are keylogged anyway) collected at registration if you want to do anything social for the most part.

The smaller countries in SEA tended to be a "if you don't speak the language, if you aren't from here, then fuck you, enjoy your highway robbery" to me. I paid bribes or else hardware would "go missing" or things "were impossible to do unfortunately", I paid prices significantly higher than any domestic purchasers would, the companies that had English sites you could literally see the prices have an extra decimal place just switching between the two versions.

I had to do a bunch of logic wrt balancing traffic. I had a server that had multiple physical NICs, each connecting to a different ISP. They don't necessarily like each other, so if I served a PLDT end-user from a Globe connection instead of PLDT, traffic may get forced intentionally through another country. There are incumbent ISPs that control a majority and charge far more that intentionally refuse to peer with any other ISP, and force domestic traffic out of the country to punish those users for not using them.

My site showed user profiles, which obviously includes their usernames. I had physical hardware shut down and removed by police in Thailand because someone had a username mocking the royalty there.

edit: I forgot my [0] - https://www.eff.org/deeplinks/2011/08/south-korea-only-thing... - the person involved is actually on the censorship board
I can't agree more with most of the article, but can't disagree more with the claim that everything is horrible, but would be fine and awesome if only done through the SEC.

The whole idea of crypto-anarchy was to avoid the SEC from the beggining. Of couse there will be scammers, but some people, or some other form of organization, will appear and do the job that SEC should do (and, frankly, doesn't) but in a way that fits the new model.

There are a lot of scams in the real world, and the government isn't capable of preventing them. In fact, the government itself is a giant scam, and you're not criticizing it.
They show little signs now, or they also used to show little sign? The pictures in the article are from what I am assuming are the open-to-the-public section, which is likely swept often.
Just curious, what's the possibility of a man-made/induced earthquake in this region?
A self-documenting code means we can (relatively) easily see what is being done by the program just by reading the program.

What is one question; why is another. When we work with the existing code (debugging, maintenance) we need to know answers to both questions. So, in addition to a well written (self-documenting) code base we need a document explaining the rationale for the choices that were made and, more generally, the context in which the code was created.
Having provisioned these sorts of "big data" systems in the past, it's now about how much you have today, it's how much you'll have over a growth period. The advantages of a scale-out system like cassandra, riak (RIP), memsql, big-table, cockroach, etc., are that they can grow with you from 3TB, to 9TB, to 81TB (as an example, if you're on some exponential growth curve with your data). It's not that you can't do it with Postgres and MySQL via sharding, it's that you don't have to if your access patterns match one of the models that one of the above databases fits well within.

So, that person above may not need it today, but they may need it sooner rather than later.
Yeah, my first thought was the latter interpretation. Got excited for a moment that we may someday be able to cure sleep (kidding, of course -- sleep is glorious).
The fact of the matter is, having a dirty float exchange regime and beggar-thy-neighbor trade policies will eventually come back to haunt the country that engages in these practices.
This is really wonderful, thank you for the link. I'm enjoying now a radio broadcast from..Malawi. The diversity of voices around the world, the ease of moving and focusing on stations - one of the best things I've seen on the web.
My belief about intelligence is that it's mostly about your motivational properties.

"What makes you tick?" "What makes you scared?"

If math makes you tick and doesn't scare you will eventually learn a lot of it. It's not the whole story but I believe it accounts for a lot of it.
I’ve done a bunch of high speed photos [0] using sound as a trigger using a similar technique. It’s definitely fun to play with.

[0] https://www.flickr.com/photos/jeremyjohnstone/albums/7215760...
As of reading your comment, I'm 100% convinced that Go needs generics. I'm a longtime Go advocate, love coding in Go, but until now thought the lack of generics is just fine.

Lately I do a lot of numpy/tensorflow, and have begun to really dislike the slowness of python. It would be great to do that work in Go specifically.
Where can I find information on the per-coin blockchain protocol from 1995 Dillinger comments about in the beggining?
Crystal – the Ruby you’ve never heard of