skysight-inc/HackerNews huggingface dataset:
Show HN: Materialize, a CSS Framework Based on Material Design
Why You Should Be Using Mood Boards in Your Design Process
pg writes about macros as the top of the blub ladder whereas you mention compile-time type systems, but I'd say it isn't a ladder but a twin-peaked hill, i.e. strongly-typed lazy functional code (e.g. Haskell) and dynamically-typed variadic homoiconic code (Lisp). They have an "impedance mismatch" such that they don't inter-translate very well, unless they use clunky addons like Template Haskell macros or Typed Clojure annotations. The pure form of each language, however, is based on two mutually exclusive foundations, i.e. strongly typed auto-curried parameters vs variadic untyped macro parameters.

The strong typing and lazy evaluation of Haskell makes it easy for functions to take only one argument at a time. Although a function could take a tuple parameter, it is usually rewritten to take each component of the tuple as a separate parameter, which makes the strong typing and built-in currying simple, higher structures like monads possible, and a syntax to suit this style. Lisp functions and macros, on the other hand, must be variadic to enable the homoiconicity of the language. It's therefore much more difficult for parameters to be typed, or to curry them. The syntax requires explicit visual nesting.

The poster child of each style, monads and macros, are thus two peaks in language abstraction simply because of these different required foundations of each, and if you, lmm, have achieved Haskell-style enlightenment, then dynamic variadic homoiconic languages are your blub.
If that's true then the free market - motivated by greed - must be the most evil institution imaginable. As Adam Smith put it, it is not from the benevolence of the butcher, the brewer, or the baker that we expect our dinner, but from their regard to their own interest.
Yes, free/very cheap internet access would be very useful.

One of the keys to economic development is access to credit/micro-finance. It's often not economical for banks to have a branch nearby so basic financial services are lacking. Sometimes the government provides something rudimentary (the post office in India is also a bank of sorts).

A lot of the cell towers don't support data in these regions so even if there is phone service there's no internet, or if there is it is prohibitively expensive. Internet could drive the cost down of a regional branch/or enable a stripe for the masses kind of thing (where the shops could get some low cost internet device that also acts as a card swiper and/or credit card)

This would also enable a lot of education possibilities which is also limited due to limited resources and poor internet options. Children could attend more advanced schooling in classrooms where the teacher is there via telepresence (Cisco is/was working on something like this)

Adding to that simple doctors visits. A doctor supporting one region could see more patients from all over more quickly identifying issues before they get out of hand.

Typed on iPad.
Show HN: Wear it His way - Clothing recommendations for girls from guys.

Sexist?
If you want proof, do your own sociology homework. I think the burden rests on you, to show most assaults on LEOs are not trumped up bullshit, in this case. Cops lie.
available in most modern languages

Well, "modern" is an ill-defined concept. As far as I'm aware, structural typing is not really that common, is it? Besides OCaml and Scala, is there any relevant (used outside of academia) language that supports it?
the first problem is the evening peak when everyone tries to get on at the same time and watch netflix/youtube. The second problem is the link equation from your hemi antenna handset to the satellite 1000km away that passes by in 100s.

Yes with packet scheduling you can get higher peak bandwidth, but 1Mbps sustained over the course of a 5 minute youtube video is going to be hard.

It's much better to target the whatsapp crowd. That facebook will pay for.
Show HN: Go debugger
Hi oldboyFX, how are you doing with this feature? I would love to use movieio.me, but right now it is too time consuming to use because of all the movies I have already seen.
Yes, but Python doesn't compile to a single binary, and usually runs much slower.

What people like about Go is its mix of features, not some specific one by itself.
the addon works exactly as intended by the developers of said addon

its dickish by the developer, but its not pulling surprises, and you are able to move to competition

There are bad eggs, but the rules work. The bad eggs must ask permission to be bad

Mozilla taking over random add-ons would be worse for the end-user, and would be worse for Mozilla, as they would then have to start maintaining the addons (at least, this is what it seems you are implying, considering the addons were /not/ in a working state before the developer sale, the only way Mozilla (which you specifically blame for this) could make those addons viable is if they started maintaining them against the developer's wishes (reminds me of Apple deleting competition to their new upcoming apps))

They haven't even finished maintenance on Firefox itself. Maintaining every small forgotten plugin, along with dealing with the legal issues that would arise from that, would be a fairly impossible task.

Of course, you probably wouldn't expect them to maintain /every/ small forgotten plugin, but where do you draw the line? How useful does an addon need to be to be directly taken over by Mozilla?
Plea bargaining, no matter how fair and balanced you try to make it, is a gap. In the eyes of legislators, every gap is awaiting a wedge. This is the true flaw in representative democracy. The only solution is to leave no gap by sealing it off entirely at the constitutional level.
There's a link in the listing to a RAR that contains actual photos.
That implies that (gossipy/social) information is processed in a single way, that doesn't have dependencies on other functionality of the brain (that which we measure for IQ, or the link between successful startup founders and such).

You can analyze it and try to improve the situation, or you can learn to manipulate some of humanities more 'built in' functionality of socializing and survival. Then factor in that everyone around you has this abstract layer of social processing, and it's back to probability / guessing whether people around you will manipulate it, use it for good, for evil, or for neutral.

Explaining things mathematically, logically, and reasonably can be just as useless. It really depends on what you like to talk about. If you don't like gossiping, there is surely some outlet you have that increases happiness and is nonproductive. If not, find one. It might turn out to be an essential part of success for reasons you can't (and I can't) even begin to pretend to understand.
We've been an Apps customer (20,000+ seats) since 2009 and have always been told our content was not scanned or otherwise used for advertising purposes (and of course no ads are displayed, either).
Tamper Data is not a MITM proxy. It's a browser add on that modifies the request before the browser executes it.
The November of Markdown Apps
Do you have any idea what the average scientist or artist is actually doing? I'm not talking about Einstein or Picasso...
Answers on Stackoverflow can't be edited just because they are dangerous
I've to confess I've quite limited knowledge with TCP/IP stack internals, e.g. the way stack extensions work et cetera.

Does anyone know of any available online visual materials/tutorials? I'm particularly searching for tools capable of recording and replaying TCP/IP stack packets with visual representation, references to RFCs and specifications.
So the felony network intrusion charges and overzealous prosecution are entirely lost on you? Suicide is the only thing that made the case notable?
Heroku has a future in mobile
This is a question I myself asked on meta.stackoverflow, but I thought people might be interested in the answers (I was). Just because a top voted answer can lead to the generation of insecure PGP keys doesn't mean moderators can edit or delete it.
Reading SQLite database is innovation?
Except, corrected for average purchasing power in Cape Verde, that's about 10 times more expensive.
> One of the keys to economic development is access to credit/micro-finance.

http://www.irinnews.org/report/95067/development-microfinanc...

> "[There is] no clear evidence that microfinance has any positive or negative impacts," said Maren Duvendack, ODI [Overseas Development Institute] fellow and author of a recent systematic review of microfinance, while David Roodman, of the Centre for Global Development, added: "I [wouldn't] say microfinance doesn't work, I would say it does not systematically reduce poverty. We do not have credible academic evidence that microcredit on average lifts people out of poverty... We [also] do not have evidence that microfinance is systematically making people worse off."
Obstructive sleep apnea can cause lack of REM sleep and, as a result, no dreaming. Symptoms may be such that you have a long sleep period but are prevented from deep sleep by micro-arousals. Being overweight (as Mr. Arrington mentions in a linked piece) can cause or worsen apnea.
I use Zoho:

- nice interface

- native mobile apps for iOS and Android

- support for multiple domains and aliases

- Free for a single domain or $24/year per user for 10GB

https://www.zoho.com/mail/
If you haven't taken a look lately, Citrix & Ericom are both doing some really good stuff re: virtualized app & desktop delivery to ChromeOS devices. You are spot on in your comment regarding the reliance of business on MS Office, but I think that will continue to degrade over time as web-based alternatives become more powerful (especially in the areas of workflow automation & interconnectivity to pull from remote data sources) and user friendly. The one hugely compelling justification for businesses to deploy Chromebooks/boxes is the administration & support costs: it instantly drops to virtually nil compared to the same for a Windows environment.

I think it's going to be interesting to see whether Googles' strategy of encouraging lowest common denominator consumerization of the enterprise while only building "support" infrastructure is effective faster or slower than Microsoft's strategy of going the opposite direction.
Lying awake worrying about whether or not you're adding value to the human race leads to shit like this. What I'm trying to say is: people should just do what they're good at. As long as you make a decent living, you're contributing to society. What is, let's say, a cleaning lady or bus driver supposed to think of your "value for the human race" criterion?
The Escalating Threat of DDoS Attacks
It's when you know the syntax and can make use of online tutorials.
Swirl – learn R from the R console
A great idea, but I wonder what Elon Musk's ideas about addressing the possibility of the Kessler syndrome; collisions between orbiting debris at an exponential pace ultimately leading to the denial of safe orbits to humanity.

Given SpaceX this is clearly something he should be deeply concerned about, but is he addressing it in any way, or just adding to the problem?

I'd say he is having a positive impact with his focus on reusable rocket stages, therefore less debris in orbit... a cloud of micro-satellites (how manueverable?) might be going in the other direction.
The reason why cars are much heavier today is because they are made much safer than in 1975. All those crumple zones are heavy, and to be safe you don't want to drive the lighter car in the collision.
CVs posted to job boards (in the UK at least) aren't looked at by companies but by agencies. Those agencies call you and do all the pre-screening (and CV tweaking) before they send the CVs to people like me.

When I've looked for a job I'll always say to the agent I'll tweak my CV myself because I'd rather I did it than them (I've seen some horribly butchered ones come through - in those cases I can normally tell it was the agency and don't hold it against the candidate but sometimes that may not be the case).

Essentially I suspect everything I asked for happened with you, it just may not have been done by you.

Salary I totally agree on - I post a salary range for the role (usually a range but also dependent on experience) and want to know candidate salary expectations before hand. If we're not happy with what the candidate is looking for based on what their rough level of experience I wouldn't interview.
From http://googleforwork.blogspot.com/2014/04/protecting-student...

>removed all ads scanning in Gmail for Apps for Education, which means Google cannot collect or use student data in Apps for Education services for advertising purposes.

>We’re also making similar changes for all our Google Apps customers, including Business, Government and for legacy users of the free version, and we’ll provide an update when the rollout is complete.

I believe the data gathered was used to target ads shown in other Google properties, like YouTube, and that Content OneBox was scanning all emails. See this:

>The plaintiffs allege that Google has employed such practices since around 2010, when it began using a new technology, known as Content Onebox, that allows the company to intercept and scan emails before they reach their intended recipients, rather than after messages are delivered to users’ inboxes, regardless of whether ads are turned off.

Looks like the ads checkbox applied to only ads being shown in Apps, not to the data being collected from the emails on the backend to build ad profiles.
http://www.pcvr.nl/tcpip/
Learning How Little We Know About the Brain
https://www.wireshark.org/
Why Don't People Want to Donate Their Organs?
By system I mean the lawmakers and the law enforcers. For them law abiders are sheep - or not smart enough (criminals). Politics as an act is how system works and has always worked.

No matter how much we cry that politics has gotten worse or that criminals have gotten power, if you look historically smart criminals always had power. And power is the way they work.

So, Aaron was indeed NOT part of the system. Neither are you nor me. We, the people, have gotten somewhat into the system by getting involved into politics via democracy. But in reality there is more propaganda about its infallibility than reality. That is where Aaron got caught. He was hacker, he saw the system, and started using it logically (which is like calling APIs, so to say). The problem is that the system doesn't work for you or me or Aaron. The APIs are self-contradictory and designed to entrap you. It works for itself. People are only to be pacified to avoid mass movements. It is true for USA and it is true for China, only difference is how much people get to exert pressure. Quite fucked up! :)

Now, there is no demarcation as such, and law abiders also become law enforcers etc. But if you look at the extremes you can see it very clearly. There is a murder, I forget his name, who is serving his sentence because he killed an abusive jailer, then there is Obama who has ordered more drone strikes than anyone in human history because USA has been threatened.

I hope I was clear. I will be AFK for sometime.
This kind of underline painting behaviour is proposed in http://dev.w3.org/csswg/css-text-decor-3/#text-decoration-sk... as text-decoration-skip:ink. Not yet implemented anywhere though.
Rocket Internet showing that VC can be global
I'm curious what you mean by that. This is basically a wrapper around the iMessage SQLite database – it could equally well have been implemented in Ruby, or Python, or Go. Projects like this always seem to be implemented in whatever environment the developer wants to use, which is great, but not really relevant.

I don't see any particularly interesting innovation from Node.js projects when compared with any other similar community.
What does uWSGI support bring to the table?
Commercial licenses and training. This may not be FOSS, but it can be open source. Or you can have a partially open source product with some closed source extensions, like JetBrains does.
Hmm precompiled binaries and running things under wine for linux.. Another 'great' post on hacker news.

-1 thank you.
The author uses the customized settings for his TCP stack and then laments that some nodes on the internet which aren't under his control depend on more common settings. Honestly I don't see why he could have expected any different outcome.
Your ideals are good, but you seem short on human experience. Unfortunately, there are situations that call for violence. Or rather, for the application of force.
>Imagine a close() interface in Java. There isn't one

https://docs.oracle.com/javase/7/docs/api/java/lang/AutoClos...

You can even leave out the finally when you use an autocloseable resource.

//r will be closed no matter what
try(Resource r = getResource()) {

} catch(SomeException e) {

}
> For all languages, indent your code with tabs. The default tab size should be set as 4.

^^"
The Peter Principle – “Managers rise to the level of their incompetence”
>It's important to have perspective about what police do and deal with everyday. They aren't acting irrationally.

Sure they aren't. Most of them are psychopaths(yes,"psychopath" term is not a perfect model for describing personality disorders, deal with it) who are using their privileged position and monopoly on violence to satisfy their urge for power and control.

It is perfectly rational if you understand that police are NOT there to "serve and protect" you and not legally obliged to protect you and are blue wall of silence covers up "the bad apples".
Eh, then just continue adding base stations to improve latency. Easy problem to solve.
This is actually a good example. There are no linux ARM builds available, which makes this product useless for me. A lot of closed source software (cough sublime text cough) neglects the less common processor architectures, while with open source software I can usually just compile it myself.
Coursera and stanford mooc helped me understand networking deeper, you might try to apply.
This reminded me of the best TCP timeout story I've ever heard, the case of the 500-mile email: http://www.ibiblio.org/harris/500milemail.html
NIce, what JavaScript library you used to built this?
Sorry, yes you mentioned that. Anyway, this is a stupid thing to argue about and I apologize for my part in it.
I suspect you will come to hate this feature. Just because an class happens to have a method called close() does not mean it works the same way as another class that also has a close method. An interface is much deeper than the prototypes of its methods, and pretending you can pattern match an API to whatever names a code author happened to pick is likely to lead to pain eventually ...
Things I learned from reading and writing the PouchDB source
Nobody and everybody are always exagerations when you talk about what people "use".

The / means per, so it means exactly the same as the p.
What's misleading about it as long as you capitalize the units correctly?
D and C++ templates for example.

F# also supports it, given its ML linage.

C# tricks with dynamic, although in this case it is dynamic typing, so not really the same thing.
What are the odds the build actually works?
A note here - this isn't just about privacy, but also about usability.

The problem is that many times I can remember an article I've read or a link I visited only vaguely, by a single word in the title or something like that. Well, try searching for a single word on Google.

For example, I tried typing "manifesto". Firefox's Awesome Bar suggested to me amongst others: a YouTube video called "Firefox Manifesto 2012" (watched it yesterday), a blog article on a website titled "The Social Customer Manifesto" and a link to ReactiveManifesto.org.

I typed the same in Chrome and note that I keep Chrome around and it has a very rich history. Guess what Chrome gave me? Nothing from my history. It only gave me search suggestions like "manifesto definition", "manifesto lyrics" and "manifesto of the communist party".

So that's a big problem. You remember a single word or two. You want something from your history. Firefox does a good job at suggesting from my history. Chrome expects me to do searches on Google. I wouldn't mind those searches, but they aren't solving my problem.

So yes, that's why Firefox is back again to being the browser I love most. Along with Tab Groups and efficient UI tweaks that I can do, I find it hard to use anything else.
Sophisticated Targeted Attack via Hotel Networks
That was purely theoretical though, Randall(sp?) never actually implemented or ran it did he?
Thanks, dang. Your response to sciurus makes more sense now. Though, his description was lacking enough in detail that I suppose he could have also lost story flagging descriptions.

But I am still confused about the apparent contradiction with what you've stated versus what was stated in the blog post, about losing flagging privs. When flagging privs are lost, are _all_ flagging privs lost? Or is minimaxr correct[0], that it works the other way, where you can lose story flagging privs without losing comment flagging privs?

[0] https://news.ycombinator.com/item?id=8586144
Pretty much everything in technology is harder than it looks. Took me a day to configure Apache Solr for the first time the other day while my estimate was just one hour.
200MB... like that lasts a month. After you spend the 200MB you'll have to pay €1.25 for 30MB, valid only until midnight of the same day. There's no paying €2.9 for 200MB more.
Nuances...
Let Lightbot Help You Understand Programming
Prestashop Taxes, Currencies, Payments – NemoPS
What you're arguing for here is a configuration management tool, not docker specifically. Puppet is massive overkill for a couple of servers, Ansible is easy and ideal for it, and Docker is overkill as well. Docker only makes sense "for 1 machine" if you already know Docker and all its warts.
Thanks - that's probably it!
Replace Your Car Keys with Your Cell Phone (Pre-Order)
This is beautiful on many levels. It's nice from an artistic standpoint, but I really find it awe-inspiring to see just how many edits are made all day every day, and the range of topics they are related to. Nice job, OP!
In my experience -- as the Phusion Passenger author, and as the one of the original developers behind the copy-on-write feature in Ruby -- a moderately large Rails app can use 250 MB per process even with copy-on-write.
What problem do you have with open source software that has a paid premium version? For example, the Sidekiq gem is open source but they also have a paid Sidekiq Pro. Would you avoid Sidekiq too?
Depends on the implementation.
On the other hand Rubinius implements native threads, which means for parallelizable workloads you get a potentially equivalent performance gain to the regression you are talking about. Currently the only way you can get this is JRuby (which of course comes with own its own JVM pros/cons).

I'm not using rubinius yet either, but I think there is already a compelling case to take a serious look at it.
Show HN: Simplest Wordpress Content Builder
I use scala so I have both (somewhat clunky) macros and types. I am not unaware of the costs of clunkiness or the merits of the lisp approach, and I have not stopped looking for a language that can combine both advantages - in contrast to pg, who seems to dismiss the value of strong types without ever having used them seriously.