skysight-inc/HackerNews huggingface dataset:
Internet providers in Europe often also provide webmail. Zarafa, MyColab,and OpenXChange are European providers of large deployment webmail software. Sadly there is a lot of GMail and Microsoft exchange in use even in local and national governments.
Offendedness and rage as a mechanism to feel belonging and community?

One of the things that I an curious about a certain infamous image board is the "troll as artform" idea. It encourages the user to wonder whether the other person is actually angry, pretending to be angry, intentionally provoking anger in others, or doing a combination to see what happens.
Can you feel empathy for a UUID?
2015 Dodge Challenger SRT Hellcat – The most powerful muscle car ever
Staying with CS
CalDav, CardDav and IMAP should have these all sync together, no?
Lengthy discussion:

https://news.ycombinator.com/item?id=3346609

Other submissions:

https://news.ycombinator.com/item?id=3347267

https://news.ycombinator.com/item?id=3347793

https://news.ycombinator.com/item?id=3348210

https://news.ycombinator.com/item?id=3348427

https://news.ycombinator.com/item?id=3348679

https://news.ycombinator.com/item?id=3349278

https://news.ycombinator.com/item?id=3349614
Full read/write access to a directory via LDAP. I was about to start a microservice where I work using Go, but had to use Java. Bummer...

EDIT: a pure Go-based LDAP library is what I meant. I know there's a couple on GitHub but they seem to be abandoned. Plus, there's another one providing bindings to the OpenLDAP libraries.
Four hours per day of work where you are in high focus is about normal. You will see that professionals across many creative fields only work 4 hours per day.

There are a lot of posts here from developers talking about how they are more productive than their peers working less hours. Really, they probably have the same capacity for hours, but the less productive developers are carrying a lot of baggage in attempting to manage themselves (trying to push themselves when they shouldn't be.)

I think you could actually put in more. The trick is to observe your own natural rhythm. For example, energy and your ability to focus is like a wave through the day. For most, I think the time of the most energy is early in the morning and then it declines from there. You aren't burning hours so much as you're burning that fuel in your brain. But if you put in your 4 hours early, then you could probably take a good break and get another good 90 minute session. You could also find other tasks that are much less cognitive demanding to fill your day. If you put in your 4 hours that you believe are more productive than what your peers put in, then fill out the rest of the day with things that are lighter and less "forced."

If you are running a business, then after your creative work you still might have email, quotes, meetings, marketing, billing and a long list of other things to do. It could be pretty easy for a business manager to knock out 4 hours of creative work per day and then still fill out the rest of a normal working day with other tasks.

If you didn't have these other sorts of tasks, then maybe you could work out a side project with your employer. After you do the "forced" work, then maybe there is something that you could work on which is more a "scratch an itch" type of project. This could be something that you see as a glaring problem for the business which also happens to be something that you are highly interested in. Maybe it's something that's a different area of expertise that you might want to move into in the future.

Or maybe your 4 hours is all you can do without burning out.
There may be some truth to this, but it also panders to the reactionary HN userbase perfectly with its promotion of the stereotype of the inauthentic social justice warrior.

I'd say that the most popularly held belief around these parts is a Panglossian "this is the best of all possible worlds" mindset, in which promoters of self-contentedness like Steven Pinker are hailed as clear-sighted heroes. Anyone complaining about basically anything then becomes a maladapted pest- we are all self-interested, the HNer believes, so those who openly claim to be outraged on behalf of what is happening to others are just looking for something to get upset about.

It goes hand in with this romanticized view of what a "real" activist does:

>> Ultimately, Internet outrage is the milquetoast cousin to direct action, a way to protest by tapping and clicking rather than boycotting and marching. It is a noble endeavor to become incensed about a cause and risk arrest or toil without acclamation for one’s deeply held beliefs. Less honorable is joining a digital pile-on as a means of propping up one’s ego, even if it comes in the form of entertaining zings.

Although social justice is always an uphill struggle against the entrenched power, apathetic bystanders request again and again that its advocates handicap themselves- no social media, no having fun, no heroes, toil in silence else you're doing it for ego. It's a very religious attitude in many ways- if you're doing something that is righteous, you need to suffer for it, for reaching the objective is its own reward.
The correct way is the one that works in most cases.

Most people, at the present time, have a poor experience when receiving 78 character hard wrapped email.
The internet may demonstrate this at an accelerated level but books and newspapers and especially talk radio have been manufacturing outrage for years and people have been lapping it up...

I'm reminded from a scene from the movie "American Beauty". Colonel Frank Fitts is reading the newspaper with a disgusted look and comments "This country is going straight to hell!".

And I'm guessing we have all seen people like this. They can't wait to read the news and become outraged.
I am reminded by the Twitter outrage of the news that a very popular demonstration in central London was not covered by the mainstream media.

Most of those RT and commenting didn't go on the demo...
They're waiting for patents on all the stuff you suggested before contacting you back to say that you've violated their intellectual property. Don't worry. You'll hear from them soon enough...
There is a lot more work to a startup than just design. We have 4 content creators, we do SEO, marketing, customer support, product development, legal and economic issues, bug fixes, etc. If you think Listnerd is a "weekend project", then you're either inexperienced or simply don't see the full picture. Building something like good admin backend can take 1-3 months for a project alone.
> if your goal is to only work 16-hour weeks, it's in your interest to attempt to demonstrate you can provide at least as much value as an average 40-hour-per-week-developer.

I'm not convinced that's true. Most developers, 1x and 10x alike, are not evenly productive across a 40-hour week. If, in 20 hours, you can get even half the work you get done in 40 hours, you're already just as valuable based on time worked and should get compensated accordingly for that time.

And I'd argue that in 20 hours you can get far more than half the work done, since the other 20 hours are likely the tail end of your productivity anyway. So your value-to-time ratio goes up, even if you aren't providing as much value as a 40-hour-per-week developer.
Flax looks cool. Why Android 4.0 requirement?

BTW, I did a shmup for Android last year and decided to remove the spaceship altogether because I found it a little bit awkward to move it with a finger:

http://bigosaur.com/blog/23days

I did it in just 23 days by sticking to simple pixelated graphics for the aliens and only drawing UI and powerups. I also borrowed music with CreativeCommons license and only created the sfx myself. This gave me time to add various boss levels which is what makes the game interesting (and takes time as you wrote).

Also, powerups can be upgraded between games, so this got me a lot longer playing time than 6 minutes. You play to pass as many levels possible, but also to collect coins to upgrade your weapons which in turn enable you to pass more levels the next time and so on. There are 14 different bosses and you can hardly beat bosses 9+ without upgraded weapons.

There was a good ExtraCredits episode on YouTube explaining game loops (I can't find it now, but I recommend watching all EC episodes to any game developer). I didn't know about it at the time, but Drone Invaders fits great:

- smallest loop: kill enemies in a wave, reload guns

- bigger loop: every 10 waves there is a new boss level

- even bigger loop: when you die, upgrade your weapons and try to go even further

- biggest loop: reach the Fleet Admiral rank but hitting certain score, number of destroyed enemies, level reached and hiscore achieved over lifetime of playing.

I an monitoring the stats (the game sends anonymous usage info at the end of each play), and there are some players playing the game for over a month.
Show HN: Pure Python2 PXE server
AlphaSights is Hiring Front-end Dev
NYC, London or Remote. We are a team of 14 engineers, with a diverse array of backgrounds representing 10 nationalities. Our common ground is this: we are coders and hackers at heart and we play as hard as we work. If interested, get in touch: marti.dumas@alphaSights.com
Thank you for your input :) We'll look into that footer issue.
HTTP is great because it lets you use the same API in the browser. Given the right services, you can build your front end UI entirely based on your service APIs, no other back end needed.

If services used ZeroMQ or Thrift or similar, a browser front end would require an adapter layer. If you have 10+ services, that's a lot of redundant code.

Plus: You're leveraging a lot of great infrastructure. With HTTP APIs you can just curl into your APIs. Or load balance and proxy them with HAProxy, Nginx, Varnish etc.
Thank you! We added 10 stars for granularity, but we'll rethink it.
The Android API is fascinatingly anachronistic. I have been programming Java since 1.0.2, but only recently started working with Android. It's been like stepping through a portal back to a time when we had no idea how to structure software.
44€/hr is low, that's pretty much entry level for quality work. People routinely charge multiples of that amount; if I was to go back to contracting now, I'd be charging at least twice that much, probably more.

Also, you should not allow a client to try to renegotiate price after the work has been delivered. Especially on a fixed bid project where they're satisfied with the results (BTW, you probably shouldn't be doing fixed bid until you're a lot more experienced, if even then - hourly is much safer until you know how to deal with problem clients).

If you are going to do fixed bid, you shouldn't need to count your hours, unless you're personally curious. I'd just hope that you have a seriously tight set of acceptance criteria put down in writing that legally binds them to a definition of "done". Nothing in that document should involve your hours: the only reason to take on fixed bid work is that you're betting you can do it in fewer hours than they're implicitly estimating it will take. If you win that bet, then that's great, the client should still be happy with the agreed upon amount but there's no need to show them how the sausage is made.
This is open to abuse and resulting legal backlash from affected properties. What is it that prevents me from submitting a bug report for a W hotel?
Nice logo I would suggest making a favicon so it follows when people make bookmarks etc.. Current favicon.ico is zero bytes..
I was merely taking issue with your use of "by definition" and "correct". :)

It's more accurate to say "by convention" and "assumed", which makes the argument for continuing to insist on monospace weaker.
While medication for behavior issues is sometimes justified, I suspect it is often the easy way out (for both you and your therapist/doctor). Sometimes it can be a short term help to push you into developing new habits, then you can stop or taper off. I am of your view though, I would be hesitant to turn to medication as a first attempt or with the view of it being a long-term solution. I don't think we understand well the long term consequences of very many of these medications (IANAMD).
Hmm... Because if it's "good", it's of some use to people - and you would think they would start spreading word about the site and its benefits?
The Soviet Union’s Crazy ‘Planet of the Apes’
Thank you very much for this input. Your comment - and others - made us rethink our positioning. I think we're going to steer more towards gaming-, movies- and TV-oriented lists from now on; because that is really where the traction is coming from.
As far as I can tell the bed bug claims and identities of the reporters are not independently verified. I have an incentive to false-report on a property I myself hope to subsequently rent or purchase in order to reduce the price I pay. How do you deal with my fraudulent reporting?
Oh... my... god, you actually mention the red pill thing here? Red Pill is the absolute direct opposite of Hacker News, of intellectual maturity, of intellectual curiosity. Red Pill is like being a slave owner. iretired needs to go back to Reddit. I'd tell him to go back to 4chan, but even 4channers don't buy into that Red Pill bullshit.
Every website mentioning privacy has had a great impact on privacy awareness world wide.

It is a brilliant law, but many people still don't understand why so. It has probably done most for privacy than anything else I can think of.
> The complexity only changes form, so instead of tracing the flow through an inheritance hierarchy you're just doing it through chains of forwarding methods. It's for this same reason I don't believe so much his argument for readability and short classes - breaking everything up does not make things simpler, it makes the complexity spread out over a larger area; while it may be true that it is easier to understand an individual piece, it becomes more difficult to understand the system as a whole.

Preach it! Whilst immense monolithic classes are bad, smashing a system up into a million tiny bits is just as much of a barrier to understanding. It is baffling to me that this is not immediately obvious to everyone.

See also the microservices movement!
> Last month, Google announced its plan to spend $50 million over the next three years encouraging young women to give coding a try. The website for the project features articles about inspiring women, like Erica Kochi, who leads UNICEF's Innovation Unit. The first item on a page of coding projects for girls to try is a 3-D-printed bracelet.

> "It's insulting, not only because it's highly gendered, but also because it perpetuates this idea of women as consumeristic and narcissistic," said Losh. "It's kind of like a trifecta of badness."

Professor Losh needs to do some field research. A few hours hanging out in a mall or other place popular with young people will show that a large fraction of young women do in fact do seem to have quite an interest in jewelry.

Including a 3D bracelet project sends the message to young women who have not considered coding that it can be a part of their current world. It's something they can apply to their lives, not something they have to change their lives in order to use.

What's insulting is Losh's implicit assumption that women who wear bracelets must be doing it because they are narcissistic and consumeristic. Why can't they wear them for aesthetic reasons? Or sentimental reasons?
TSA Doubling Standard TSA Fee Starting Tomorrow
Start small and build momentum off of small victories.
I love this idea. If someone figures out how to successfully run a company like this, it'll be huge, as it will attract a lot of top talent who would prefer these hours.

In my experience, the biggest obstacle is the amount of time dedicated to communication/coordination overhead like email and meetings. If you're already spending 20 hours/week on that, then you're left with only -4 hours/week for productive work. This is likely the reason why it worked well for an independent, "greenfield" project.
There may be some truth to this, but it also panders to the reactionary HN userbase perfectly with its promotion of the stereotype of the inauthentic social justice warrior.

Social justice warriors are inauthentic by their very definition, as opposed to social justice activists.

That and no one needs to promote the stereotype, they do a fine job of it themselves.

no social media, no having fun, no heroes, toil in silence else you're doing it for ego

The difference is that social justice warriors most of the time are predominant or exclusive in those dominions. They're unproductive and sometimes even actively harmful to their own respective moments, as they are essentially all living and breathing straw men.

It's a very religious attitude in many ways- if you're doing something that is righteous, you need to suffer for it, for reaching the objective is its own reward.

There's nothing righteous about what they do. It's narcissistic and self-indulgent.
I've started a small project for some key-frame morphing algorithms, but in its current form it looks more like an exercise than a library.
Ah yes, that is definitely on my todo list. And thanks! I'd love for a professional to re-work the logo but it's ok for now, I suppose.
Net neutrality fight regarding race and ethnicity
> I don't know much about the technical side of things, but as someone studying SEO and UX.

I felt a great disturbance in the Force, as if millions of developers suddenly cried out in terror...

Joking aside it is usually a win to reduce page load sizes from a speed and bandwidth point of view (which on a heavily tracked site can add significantly to costs) occasionally you have to be careful as some of the compression methods result in non-standard or "technically standard but the client doesn't really do it that way" files which can render corrupted or more slowly.
Well, ideally we don't want to create those kinds of lists. Remember that our lists are interactive, meaning that anybody can interact with them, changing their ranking. Ideally we want to "empower interest-based communities to rank the best stuff out there". That sounds gay, and it is - but at the same time, it's true. I love red wine for example; and it can be really hard finding comparative lists between different kinds of red wine. Sure, you have Vivino (the app), but that is all kinds of fucked up. So I might want to create a list called "Best wines from Tucany", which directly compares the wine. Then, if I get my some friends that I trust to vote on the list, BAM!, it's a list of superior quality for both myself, my friends and visitors to Listnerd. That's our vision. We're not there yet, but we're working on it - hence this Hacker News post.
Photo may offer clue to Amelia Earhart mystery
Euphoria and celebration also serve as mechanisms to feel belonging and community. This seems like the other side of the same coin.

Look over your facebook or twitter feed whenever some significant event happens -- the Hobby Lobby court decision, a vote on same-sex marriage, even a sporting event. People will, for the most part, divide into camps of rage or euphoria. There's very little recognition of the validity of other points of view, very rarely mixed feelings, and often rejection of any facts that might potentially support another conclusion. In my experience, those who express any sort of nuance or recognition of key points from multiple sides tend to be treated disrespectfully (not merely argued with, but mocked, insulted, unfriended, stuff like that.)

It's as if everyone has been taught to act like an extremist troll in order to avoid the ire of extremist trolls.
Kokonaut Messenger - Technologies Used
Very useful resource. Thanks for sharing.
Hey there! I actually thought about this quite a bit, and I can see how that would be a big issue, especially for property owners.

In the next while I'm going to implement accounts for building managers to be able to flag and remove comments under certain restrictions. I'm hoping this provides people with an easy way to remove fraudulent claims.
Hey Partyfists,

thank you very much for your answer. You put a lot of effort into it, so I wanted to reply in the same manner :)

The CSS stuff was done by Jesper, one of the founders, that unfortunately left the company. I'll tell him about the CSS issues you address.

As for issues 3-10, I'm noting down all of them in our todo list and I'll address them individually. Thank you for great input! :)
Recipes and other manuals are also extremely vague when compared to computer programs. Humans have such vast amounts of context and prior knowledge available to them that pedantic instructions are not needed. The only prior knowledge the computer has is the rest of the program. For this reason I don't like the comparison of natural language and programming languages very much.

I would argue that we use recursion quite a lot. For example, here's how clean a bunch of dishes. If the bunch is no more, your done. Otherwise, take a dish and clean it. Then clean the rest of the dishes like you did with the first one. We often leave out the end condition as it is often clear from the context.

I'm not advocating a deep knowledge of math as I know from experience that it has very few applications in software development. But to me a professional is someone who is not just skilled but knows the history and fundamentals of his trade. He knows not just that for (i = 10; i > 0; i--) terminates but also has an idea why that is so (and what it means that a program terminates).

Why would recursion be any more dangerous than iteration?
I agree. We'll do it.
Not really. http://etymonline.com/index.php?allowed_in_frame=0&search=Ke...
You might also refer to this as "recursion" when talking about computer programming.
You're confused about what the strategies are. A strategy is not "all say black" or so on. The prisoners will make different choices depending on the infinite sequence of hats they see in front of them.
Thank you for all of this! Duely noted on our todo list.
Thank you. We're cleaning up the frontpage now. The lists you talk about are actually the most popular lists in regards to traffic, but yes, I agree - we should move them to a NSFW category :)
I'm planning on implementing accounts for building managers/landlords with the power to flag and remove comments under certain restrictions.

I actually have most of the backend for this already complete but I was waiting to see how useful people thought this would be. Apparently very!
The author lost me when they said culture needs to evolve for the web. Technologies become popular because they're culturally compatible with who we are, not because they have the potential to be that if we change.
This is the kind of simplistic response that prevents our society from progressing. "It's just the way it is" terminates any rational discussion or critical analysis of why we do things the way we do. There's no actual reason for everyone to be either unemployed or working themselves to the point of exhaustion against their will; it's "just" a structural and cultural problem.

As soon as people start openly discussing the possibility of a different way of doing things, there will be subcultures that spring up around the idea. If it ends up working, the subculture can eventually spread to the mainstream. It's a very worthwhile discussion to have.
I agree that most reporting on this are completely ignoring the upside. My mother was wrongfully accused of a crime nearly ten years ago. It took eight years of fighting the charges (going bankrupt in the process) before they were finally dropped.

However, you can still find the charges as soon as you type her name into Google, and that's all it takes. She was a lawyer; now she can't get anything but the most menial work. I wish she could exercise her "right to be forgotten".
Why is it not in a company's interest to have part-time employees? By anecdotal accounts, it seems that part-time employees are less expensive than full-timers (such anecdotes generally refer to mandated benefits for full-time workers as the major cost difference.)