skysight-inc/HackerNews huggingface dataset:
In this specific case, I have permission from the publisher to implement the game, as long as I put in the appropriate trademark notices and don't use the original graphics.

I got that permission in a bit of a roundabout way though. The system didn't start off as a full implementation of the game but just as a tool for making it a little bit easier to manually moderate a play-by-email/play-by-forum games, and the publisher was clearly implicitly ok with (in fact one of the first uses of the tool was for an exhibition match of sorts with one of the designers of the game). Once it became clear that this had slowly morphed into a full implementation of the game, I asked for formal permission and exactly where the limits were (e.g. on the graphics). So there was a bit more "asking for forgiveness rather than permission" involved than I'm really comfortable with. In general you should always ask up front.

This area is a bit of an interesting balancing act for the publishers of hobby board games. On one hand it's almost certain that a free online implementation gives the game a lot more longevity and thus drives long-term sales. It means the game continues to be played a lot more by the existing players, which means they continue discussing it. This in turn attracts new players to the game, and sells more physical copies. It also means that people are excited for any new expansions, since they've played the base game enough to want the variety.

On the other hand free online implementations do probably make it harder to license the game for a commercial digital implementation. For example tablet implementations of board games looked like a big deal a few years ago. But my feeling is that it didn't actually turn out to be a viable business in the long run. Making the tablet implementations is just too expensive and outside of a handful of games with massive pre-existing mass market appeal (talking of the Carcassonne / Ticket to Ride tier of games) the sales just aren't there.
Where did my soul go?
it's happening, but there's a lot of work to do:

http://www.equalexperts.com/hmrc-digital-platform-as-a-club/
OK, IIUC I'd agree that the "entropy" or uniqueness calculation would be misleading if in fact all user agents with a particular string identifier had the same screen resolution. IOW in that case it's redundant information, and therefore would represent only 10 bits of entropy vs. 13.

However I imagine keeping track of all correlations of this type would be a big burden for the identifying algorithm. Perhaps it's more practical to sacrifice some accuracy for the sake of expediency.

If the goal is determining the probability that this browser is the same browser that previously connected to my server, the estimate just has to be good enough. Additional refinement may simply not have a big enough payoff to make it worth the trouble.

Just my view from the sideline...
Google will drop SHA-1 encryption from Chrome by January 1, 2017
It's not the same kind of unpredictability, but sometimes when I look at the West, it seems that we're getting there.

But why people complain, I wonder? Isn't endemic bribery a realization of the libertarian dream? People setting up to collect as much toll as they can from you while you voluntarily try to access a resource - that's literally the free market solution! /s
And even if you trust the OS, you have no idea what is going on on the phone's baseband processor: https://en.m.wikipedia.org/wiki/Baseband_processor

One has to assume that all are back-doored. Mobile phones are inherently not trustable.

Same goes for all major firewall vendors. If you going to hack one of them as a nation state, then you're going to do all of them.
> There was once agreement on what "high culture" was - classic paintings, symphonies, opera, and ballet. Those are the art forms that have stone palaces downtown. Those forms have lost some social significance in the last few decades

Which is a great shame, because there is incredible beauty in those art forms that many people nowadays miss completely. All because we somehow gave the high culture/classic arts the labels "snobby", "stuffy", "boring", "unintelligible"...
I suspect it comes down to the details of the serialization format.

I know that Thrift and Protobuf were developed / publicly released around the same time (~2008). They both have serialization and RPC approaches. They both have an IDL format and a compiler for codegen in static languages like C++ and Java.

Thrift was adopted by the Apache O/SS community and so it can be found in some Apache projects, e.g. Thrift is used as an interop format in Apache Storm and as a serialization backend supported by Apache Parquet.

Thrift has had a lot of client libraries for different languages come out over the years, so it tends to work everywhere.

IIRC, CapNProto and FlatBuffers were each built as fresh takes on protobuf. So I imagine they are similar, with IDLs and serialization approaches of their own. I took a quick look at CapNProto's Python module documentation and it looks very similar to thriftpy in philosophy, but I don't know its intricate details as I haven't used it.

This guide to Thrift covers all the important details of its schema approach and is meant as a cross-language guide. It should be the official docs, but alas, it's not!

https://diwakergupta.github.io/thrift-missing-guide/
>Movies are still important, pop music is important, graphic design (of magazines and web sites and apps) is more important than it has ever been before.

Pop music is not as important as it was either. Musicians used to be huge cultural phenomena, and a kind of escape into another world, now there are tons of similar escapes (computer games, for example, a huge thing, weren't even available to the common how when pop was huge, nor where social media, chat, YouTube, Instagram, the modern "artistically relevant and high production quality" tv series and tons of other things). Now you can ask 10 people and they wouldn't know a current top 10 song -- whereas in the 70's for example it would be inescapable.

And graphic design has faded too -- there was a brief period in the mid-eighties to early 00s were graphic designers were huge pop heroes -- interviews in magazines, stars like Neville Brody, David Carson that you get to hear about even as a layman, etc. Now it's only other graphic and web folk care about graphic and web designers.

>People change, and the culture changes.

It's also good however to be making judgement calls on those changes too. Else we accept everything and anything as fate.
Lately, I've been getting my Amazon deliveries by street-clothed people driving around in rental vans. (in NJ)
While great for the environment, this would be terrible for things we don't want to degrade!
>modern art = i could do that + yeah, but you didn't

So? The "yeah, but you didn't" about a lot of modern art is different than the "yeah, but you didn't" about someone saying "I could be a hollywood star", "I could win the Tour de France", etc.

In the modern art's case, people could totally "do that", and that they didn't only proves that they didn't bother.
Note that the quote doesn't say "if it's in a museum, it isn't art". What is means to say is that you should be able to recognize a true work of art no matter where you see it. (I dare say you would recognize a Rembrandt or a Monet even on a rubbish dump.) If you see an object, and the only reason that you classify that object as "art" is because it's in a museum and some poster tells you that it is "art", then one should question whether that object deserves the accolade of being called so.
But then we might have to spend money on things that last longer :/
What do security certificates actually do?
>Artists have failed to keep up with the times in terms of scientific knowledge.

Then again, that's not their role.

Besides scientists have failed to keep up with the times in term of aesthetics, emotional development and morals too.
The star positioning system is interesting.

By the way, does anybody know a open source lib like the one they are using (zoomify) to display very high resolution images on the web?
I'll bet you ten dollars there are more backdoors, better hidden than the ones they found. Say, with Underhanded C style coding. An additional ten bucks says that Cisco and the top handful of consumer appliances also contain such backdoors.

I hope the folks at Juniper are checking their toolchains, build machines and repositories for signs of similar attack. Of course, enough time has elapsed that they may need to establish a cleanroom for their code. Hoo boy.
I think we learned a long time ago that though codegen is one path to speedy code, it is not the only path.

The thriftpy module dynamically generates a Python module that is based on parsing the thrift schema. That happens once: at module import time. After that, Python has cached the module in sys.modules and it doesn't need to be evaluated again during the program's runtime.

The module contains efficient Python classes that are Python bytecode just the same way "compiled" classes would be. But, thriftpy has Cython implementation of Thrift protocols and transports that compile down to C, not Python bytecode. Thus, the thriftpy impl's are not only more dynamic and less cumbersome than the codegen alternative, but they are also faster.

In the Python community, we prefer to take other approaches to achieve execution speed.

Dynamically generating a Python module is not "metaprogramming". It is not black magic. You can generate a module yourself simply by instantiating a Python module type. Hooking the import statement is an officially supported part of the language, and done by many libraries.

This may all seem very worrying to a C++ or Java programmer, but in the Python community we have been doing dynamism with execution speed for about 10 years now, and we haven't regretted any of the results!
At least in this version of GTK. Disabling client-side decorations seems to be frowned upon, so expect this to break in the next Gnome release.
They have switched to puma as a default. Kinda sudden for me. Puma is great though!
What if we ditched CSS?
Clock:
http://codepen.io/relfor/pen/eJZQab?editors=001

TodoMVC:
http://codepen.io/relfor/full/VeaVNe/

Hello World:
http://codepen.io/relfor/pen/bEpONL?editors=001

Drawer Menu:
http://codepen.io/relfor/full/BjKvNm/
I think we forgot many of the lessons from the 90s, in naive attempt to emulate Apple. Here's list of standard things that every application in the 90s had, that are frequently missing from the current UIs:

- Menu - Typically at the top of the screen or window, you can go there and find everything you can do with the application, at the consistent place; moreover, as you go over menu entries, an helpful explanation what does what will appear at the bottom of the screen.

- Toolbar - A place which has most commonly used tools. They are represented by icons, text, or both (and you can actually make a choice in settings). Typically, you can configure the toolbar to your heart's content. Toolbars can also depend on the context.

- Context menu - Right clicking on some object will give you menu of things that you can do with that object. Again, explanation of what each of these actions does appears helpfully at the bottom of the screen.

- Tooltips - As you mouse over any UI element, it will helpfully explain you what it's purpose.

- Buttons - Things that are clickable look visually differently than other things that are not. For example, they have different shading. Buttons may also give feedback that they are clickable when you mouse over them. Also, if you click thing that is clickable, it will give a feedback that it was clicked by changing the shading.

I think the big problem here is that UX/UI people want to be artists and so create art, not useful application for end users (which often means follow some standard!). So the end result is even more disastrous when programmers design UI (at least they are rational about it, in some sense), but the cause is the same - it's putting your own ego (behold at my artistic creation!) in front of actual usability.
1) Never heard of this kind of issue :-/ . Moreover, AS is generally very well received by its user, whatever their previous experience is (Eclipse of course ... but also wp or iOS devs)

2) do you have an example ? Most of the questions I had were easily google-able and the other ones were not down-voted (I guess you are referring to StackOverflow)

3) that would indeed be nice. I work on a very large app (~300k LOC) and have tons of layouts/drawables. Honestly that's not a really big deal since I mostly use search everywhere to go from file to file but I guess it would still be a nice addition. You might want to open a ticket on AS tracker asking for this feature.

4) Meh. Play Services + Support lib. Fragmentation is mostly FUD unless in some specific areas (for exemple camera).

5) hmm. Fair point. I have been working as an Android engineer for some time so I have been following the evolution of the open source community. I don't know how a newbie is supposed to get up to speed in that area. Maybe something like AndroidArsenal ? The quality of the libs on this kind of site is very variable though.
Show HN: Zippr Addresses Made Easy [ App ]
The article is a fascinating read. Reminded me of a discussion in a class a long time ago about art and what it means; I settled on defining "art" as any artifact labeled as "art" and that someone is willing to pay for, excluding the artist's mother.

An operational, if cynical, definition. But it will have to do until we go back to not being afraid to judge, to offend, to debate views that are not "politically correct" (the recent Rhodes statue "controversy" being a ridiculous case in point)
Speaking as somebody that dabbled around with a lot of programming languages, I believe that haskell is kind of an endpoint. Doesn't get better than this. Going back (to other languages) is harder than going further (improving on haskell).

But pure haskell might be too much for a begginer. For me, as an hobbyist, it was. Then I discovered a real world haskell, Elm that (for now) is 'married' to JS. Later, if I feel the need, I can always 'upgrade'. IMHO elm is for haskell, what meteor is for javascript. Even without support from purists, they conquered their market share. This irritated a lot of people.
I am not quite sure I totally agree with the authors view of 'giving back' but this is a much needed article and we need more of this. I think it's a bit risky to conflate start ups and businesses that are solving problems with 'giving back'. Let's celebrate these startups for innovating, solving problems and being successful, but let's not mix that up with 'giving back'.

Giving back would be getting involved in social causes, solving problems for free with no expectation of any return, and in this context giving back to the open source community. Stripe is awesome but in this context it would be great to hear about how they are supporting open source projects they are built on than how they are solving problems in payment processing.

Open source funding is a bit of a mess at the moment. There is a huge lacuna on how to highlight startup companies (and thus encourage others) that are successfully built on open source contribute back. Companies that use open source should at least have a page listing the projects they are using and how they are giving back. There is no visibility or any initiative that tracks and encourages this positively. Without focus and organization nothing happens. Another important thing is giving back should be simple funding for open source projects and not hiring the developers or adding developers. That seems to be more about gaining influence than supporting the project for everyone.

The more worrying thing is a general lacuna of user representation in open source in an organized fashion, developer funding of popular and interesting projects that are not a part of the startup scene and just general funding. The inevitable result is open source will if it's not already, be hijacked by corporate interests. Ultimately money makes its own agenda, and if users do not secure their interests others will.
It can't be NSA agents who caught intercepting network gear from Cisco Systems as it was being shipped to a customer (as revealed by snowden) it is highly unlikely they infected juniper networks as well.

</sarcasm>
IMO it's a big mistake to feel that art should be above the viewer. Good art should be exactly at your level, speaking to you and enriching you. Given the choice between "guilty pleasure" and "conspicuous consumption", good art should aim for the former. For example, the video game Loom speaks to me, the webcomic Homestuck speaks to me, the drawings of M.C. Escher (derided by the artistic world at the time) speak to me. Modern art doesn't speak to me at all, I feel like it's talking to someone else who died a while ago.
Basically, lazy load everything.

As long as you don't need something, wait before loading it.

I have seen the code of a couple of apps with enormous loading time.

Each time their architecture was a spaghetti mess with dozens of crappy God Singletons created in Application.onCreate() .
It's an interesting thought. If they checked and spotted this would they report it to defend against the attacker that injected it, or would they just pocket the master password and use it themselves?
Parent is probably taking the CNN article at face value.
Didn't know anything about that Serrano fellow until now, nor about those two funny chaps, Gilbert and George, but after seeing their works suffice is to say that their work is pure and utter shit, and I'm pretty sure they'd take that as a compliment.

The problem with art nowadays is simple: it doesn't speak to us, humans, it doesn't help us through depression, it doesn't accompany our joys, it doesn't make us dream, hope, imagine the future, have nostalgia about the past, it doesn't help us with any of our human feelings. Like the OP said, it's an incestuous thing (or "intellectual masturbating", as one of my friends would say), with some stupid multi-millionaires and billionaires mixed in this whole thing who provide the funding.
Minor note: That's for JSONB (with a 'B') field values.
Only the Haskell systems have space leaks. The others don't.
Glad to see I'm not the only one who believes that governments should try to deliver using open source - the improvement that can be made to society in general from taking this approach is immense, IMO. There are so many areas where doing so will benefit everyone, eventually.
Great suggestion! We're planning on it: tracked via https://github.com/OpenHunting/openhunt/issues/32
The "goal" of this website is to educate people about browser fingerprinting, not to provide a practical means for you to fingerprint people on your website. I do not think it is OK if their algorithm is flawed (and I stress "if", as I wanted to open a discussion about whether or not their algorithm is flawed, and was somewhat shocked to end up in an argument that somehow it doesn't matter that the algorithm is flawed ;P), as then they would essentially be using pseudo-science to scare people into believing something; and even if the fear is correct, I'm really a strong believer that the knowledge leading to the fear needs to be accurate or you end up with people making really dumb decisions either at a personal or federal level to try to mitigate the misunderstood problem.
No, not really.

Al freír de los huevos, lo verá.
I don't think there is anything vague about this. It's obvious management is responsible for setting attainable goals and priorization, and making sure 'things work'. The latter part is the hardest, I suppose. That can turn into micromanagement. Not focusing on the prior items is negligence, so yeah, in principle I agree with you that no-mamagement is worse ethically. Although there can be situations where the team actually does know the best and the managerial role focuses on non-project related issues
Note that there are two kinds of "biodegradable" plastics. Vegetable based plastics (which are definitely unproblematic when left in the environment) and "OXO-biodegradable" plastics which are just normal plastics (like PE, PP, PS) with additions that make them break down quicker than normally. If a bag feels like a normal plastic bag then it will be one of the latter kind; vegetable based plastics have a different feel to them (kind of rubbery), to my understanding; since they are produced in a different way (by a different industry), and more expensive, you rarely encounter them.

The Wikipedia article on OXO biodegradable plastics[1] seems to be heavily edited by industry participants. Last I heard[2] was that OXO-biodegradable plastics are basically cheating, as they leave the plastic in the wild, just invisibly (perhaps even making things worse as then it can't be collected anymore?). The Wikipedia article argues that the fragments will be decomposed by organisms. I don't know which is true, but wanted to point out that there are two kinds and you should be careful not to mix them up in discussions.

[1] https://en.wikipedia.org/wiki/Oxo_Biodegradable
[2] from the film Addicted To Plastic [3]
or other places, not sure anymore
[3] http://www.crypticmoth.com/plastic.php
Are they seriously going to use Concourse? That's not mentioned in the article, that I can see.
Show HN: Ampache – Self-hosted personal music and video streaming server
There is at least one project that seeks to mitigate the threat posed by baseband processors having DMA, Neo900: http://neo900.org/faq#privacy
there are radicals and stroke patterns that can be recorded as chains of geometric macros and plugged into common reverse stroke-to-text tools found online, adjusting parameters or introducing custom paint motifs on this would produce fonts trivially; text character dictionary -> lookup in stroke recognizer -> algorithmic painting around strokes
I've encountered a perfectly capable developer as a manager. He was micromanaging us in very similar fashion mentioned in the article (urgent tasks, doing things "his way", short delivery times) and it was even worse, because he could find reasonable arguments, why something is urgent, or "his way" is a good one.
a good overview, yes. For example, NY says "Election purposes only", but fails to mention that each infraction is a misdemeanor. And, Ohio is wrong. Ohio is campaign/election use only, also with the misdemeanor kicker.
Agreed! tracked via https://github.com/OpenHunting/openhunt/issues/33
To expand, good art should be exactly at the level of anyone who looks at it; accessible to newcomers and rewarding for insiders. Incidentally, this is really hard to pull off.
Advice for teaching my child how to be a hacker?
Long time obsessive lurker here - can't tell you how much I love this place and respect the people who post here.

I need your help. In most situations I normally know what to do - even if it's not the right thing - but I do it - but this - this is the biggest challenge of my life.

I'm having my first child end of Jan - my wife is a fully trained Montessori teacher/obsessive so the kid's regular ed is covered (she always tells me proudly that the "Google and Amazon boys were taught in Montessori" - so no worries on that score ;) - but what should I do? A lowly hacker working for a big-5? I want to get him into hacking and the sort of things discussed on this forum - at an early age - would appreciate your experiences in doing this and what I can do to help him learn and grow.

I don't want to screw this up - I'll do anything to help the little chap grow, be independent, questioning, not be a soft touch but not be too cynical (me), happy, find someone to share life with; in fact thinking about this I should just leave it to my wife who is 10x a better person than me.

All advice gratefully received!
ruby on rails - take a look at the source: https://github.com/OpenHunting/openhunt
Changelog - https://github.com/ampache/ampache/blob/master/docs/CHANGELO...

This is a pretty great streaming solution but last time I used it didn't deal with as many codecs as Kodi
EFF's 2015 Holiday Wishlist