skysight-inc/HackerNews huggingface dataset:
If you are an engineering manager, you can see huge gains in team satisfaction and productivity if you are cognizant of issues like this.

My suggestion is to take the time to understand each member of your team, then create various interactions that can foster teamwork, satisfaction, etc. This can include:

+ Lunches or dinners - Going out to a restaurant together can give your team a reprieve from the stresses of work, while strengthening bonds. This tends to work best with extroverts. Dinners work best for singles and lunches work best for people with families (who may have to go home to a spouse and kids).

+ Movies - If there's a movie that most of your team wants to see, treat them. This may give introverts a more comfortable setting, since not everyone likes team lunches & dinners. I sometimes reserved a dark conference room and played episodes of Futurama (or some other TV show my team wanted to watch) during lunch, which worked just as well.

+ Outings, activities - Not everyone may enjoy a particular activity, like a hike or indoor rock climbing gym. But you can offer various activities to your team as opportunities to get to know one another. Don't make those who cannot or do not want to get involved feel ostracized, however. Make these optional events.

+ Code reviews, paired programming, tech talks, hackathons - These exercises not only strengthen the skills of your team, but improve team bonding as well. And chances are, all of your developers want to improve their own skills, so any chance to do that is a good thing.

+ One-on-ones - Sit down with each team member and have a chat with her/him. This is not easy for every engineering manager, as it requires skills in listening, empathy, conflict resolution, etc. The goal here is to truly listen. If something is bothering your developer, chances are you'll be able to pick it up here, giving you a chance to resolve it before it becomes a major issue. I've had developers tell me they felt like these chats were therapy sessions, though I did my best not to make it feel so clinical (in some cases, these chats were over coffee, ping pong, a walk, etc). The point is, listen.

There are many more that I've forgotten and I'm sure you've done (and please do share!)

I never had a problem with attrition by employing tactics like these. And I don't mean to imply that no one on my team had depression - I am not a licensed therapist and make no claims that I can diagnosis this condition. My point is just that engineering managers who actively cultivate a supportive environment may reduce the likelihood of depression and foster greater satisfaction and productivity.
Interesting! Does anyone know of a language or operating system that uses Reed–Solomon error correction on every file?

https://en.wikipedia.org/wiki/Reed–Solomon_error_correction

Or to top that, imagine a computer where the entire memory space, perhaps shared with persistent flash memory, was encoded in this manner, so that even the filesystem was protected against bit flips.

When I was doing Mac repair a few years back, the majority of the PowerMac G5s that came through the doors died premature deaths for two reasons: the ram was in a bad spot which caused the board to bend and crack on insertion, and the ram was non-ECC so it was notoriously difficult to isolate a bad ram chip. It was the most unreliable Mac I ever diagnosed, by perhaps an order of magnitude.

Contrast that with the Mac Pro, which used ECC and was so much more reliable that I don't remember seeing a single Mac Pro fail in the 3 years I was there.

Imagine how stable a Reed–Solomon computer would be..
* tried it & stopped

Performance was focused solely on throughput, latency was terrible for anything requiring even modest computation. Finally dropped it after rewriting a naive Clojure implementation of something that ran 8x faster than the Erlang version.
Silence is violence. Talking is violence. Planning is violence. Shall I go on?
Why would a man be interested in working with Femgineer?
"intro to computer science" is the class before you get started in "real" computer science. basically they teach you turn on the computer and make an excel spreadsheet. in most colleges that class is CS101, but the "real" curriculum starts with CS120. tell me when more women are in that class than men. more women in CS101 is more of a confirmation that girls don't know anything.
I'm going to argue that the colors should be flipped. Having sunlight last longer seems like a feature not a bug. Taking Boston in to consideration, it is dark here by 4:15 for weeks at a time in early winter. Every day of the year, SF stays light later.

Boston would be dramatically more livable if it were to just change to the next time zone. The red areas seem far more desirable to me.
This is the case at my uni. I'm currently a senior and my first intro java class was around 1/5th females. There are now 2-3 in any upper-level class.
Can avatars bring out the good in gamers?
Yeah, but should probably point out the relative time scales involved. In muscle, once the nerve impulse is off, in a non-pathological state, muscle tension in the motor unit will drop to zero within hundreds of ms. For example http://www.bem.fi/book/21/fi/2108.gif shows a typical force-time curve for an impulse.

I have no idea what the equivalent would look like in this case, but I imagine in a purely passive cooling solution, it'd have quite a long time constant.

I don't have the paper, and in the abstract they awkwardly compare the strength to human muscle length and weight, when typically, its muscle cross section that bounds a particular muscles strength. This is important because if you start stacking these fibers in parallel to get more strength, then you pretty much dictate some sort of active cooling system to maintain any type of performance and control.
And just tried it again, and now I get 520 origin error.
There are other currencies besides USD.
>if it's going to happen it's going to happen and i'd prefer it be while i can experience it.

It'd certainly be fascinating. But I think I would rather that humanity does whatever it can do ensure that any artificial intelligence we create won't cause an outcome that is bad for humanity.
> an alphabet has, by definition, a 1 to 1 correspondence between a single character and a sound.

Do any languages have an alphabet according to this definition?
How did Dropbox get back into China?
Olympic mode: while drunk.
Why the down votes. The poster asked for "sane" native languages with momentum? I gave him a suggestion that met his needs and made no false claims...
Popularity is probably the worst metric for a programming language. Programmers conflate popular for good pretty often. They line up often, but they are orthogonal. The original question is loaded. Why not ask "What usually increases a language's popularity? How can these effects be applied to Erlang?"

Now the answers are a bit more useful, a bit more constructive:

* write more, better docs (Erlang for Java programmers, .. for JS devs, .. Ruby, etc)

* polish the websites, improve search rankings for helpful links (the standard library, etc)

* write at least one good O'Reilly book

* write lots of libraries, especially web frameworks

* integrate seamlessly with other platforms (possible with Clojure, maybe not Erlang)

* upload screencasts "15 Minutes in Erlang", etc

* ...use your imagination

Lisp is another prototypical "our language is awesome, why is it dying?". FreeBSD used to get joked on, too. Well la-dee-da, Erlang on FreeBSD can be a winning combination! These technologies will remain good, but they won't magically make themselves popular. It's not if-you-build-it-they-will-come anymore. There are too many programming languages to get acquainted with even 20% of them. Languages need to be more competitive to be more popular.
In their original use case (inventory management at Toyota in the early 1990s) they made sense, for ticketing they are hit or miss. I personally dislike them even though we use them a lot. I thought they were overhyped about 4-5 years ago.
Why is it good to stop people from cheating on a single player game?
Every time I had to use Notes, I died a little inside.

Fortunately the company I was working for that used it had other "bad environment" issues (e.g., running awful antivirus software on dev machines, resulting in a 4X slowdown of compiles), and I ragequit to do coffee shops and bookstores for a summer.

Notes: both a symptom and a disease :-)
Jolla unveils Sailfish OS 1.0, tips Angry Birds phone
USD prime is currently 3.25% so the highest you could expect risk-free* is maybe 3%
As non-mainstream languages go, in the financial industry, Scala is picking up steam. However, clojure is at the top of my list as the language I want to learn, despite obstacles of limited time. Lisp has an impressive pedigree and Rich Hickey is a smart, pragmatic dude who seems to have spent a great deal of time thinking about reducing complexity in real-world software engineering.
Here's the working homebrew PR, if you can't wait to use it: https://github.com/Homebrew/homebrew/pull/26884. Should get merged pretty soon.
Yeah, those are reputable sources.
Important BufferBox Update
brilliant concept ...

... but this could probably be the poster child of where not to use the Mercator projection.

yeah, Greenland overlaps five time zones. but they're tiny at that latitude! this makes it seem like places as far apart as New York & Los Angeles are in the same time zone.

edit: Miller not Mercator - but the point stands that it's distorting the size of countries at high latitude, significantly exaggerating the issue.
Maybe this style of programming never takes off either because of inertia or because the programmers themselves are wired to a certain way of thinking (I am going along the lines of programmers being more "right-brained").

If you want to see visual programming pick off, try giving it to people who are somewhat analytical but more creative (don't let programmers make your product successful). For example, designers or even artists.

Another good way to evaluate it is to see what a designer can do with a tool like: www.divshot.com

I have been singing this for a long time, but I think success in visual programming (for the web) will come when you can clearly separate the frontend and backend and let the magic happen then (meaning, see the results thereafter).

Writing code itself won't go away, but why write code for mundane tasks anyway? (Why write out the entire table/list display when you can simply take a generic one and modify it with some mod tools).

The thing we all need to do though is realize that writing a lot more code doesn't actually make you more productive (even though you may feel that way).

Also, with such technologies available, are programmers themselves not being luddites?
> Three hundred? More like two thousand.

Yeah, bang on.

> The peace we've seen post-WW2 is pretty unique.

I had a look at:

http://en.wikipedia.org/wiki/List_of_conflicts_in_Europe#1st...

It looks like it never stopped. I counted 101 conflicts since 1900 up to the present day, I'm currently counting for the previous centuries.

19th - 51
18th - 42
17th - 41
16th - 59
15th - 59

... I've lost count.
How does the organizer/door attendant mark the patron as attended? Is this done on the user's personal cell phone, or is there another device at the door?
I clicked the link because I thought it was an app that would give someone a ticket every time they took a selfie. Like a parking ticket. Selfie ticket.
Think about that last sentence you wrote some more.
sorry to contradict you, but all the laws of physics are totally reversible, so in theory you could turn back physical time. The problem is that you need to do that for each atom, molecule from your body in order to reverse all the interactions. However it won't be time travel proper, except for the atoms/molecules in question.
Ask HN: Can someone make an app for this?
https://medium.com/sonra-oku/2c3f948ead98

Can someone make an app for this? I've started doing this but would love a lightweight iphone/webp app that makes this easy.
Most people pay technicians or contractors to install antennas. Hell, some people pay for remote antennas in the mountains. I fail to see the difference.
Aren't most tickets already associated with your name and credit card number anyway? Is adding your face tot he mix a serious problem?
I agree. For instance, Common Lisp is much nicer for me to use now that we have Quicklisp. You can start playing with any common library with a single REPL call.
Fractional reserve? I don't like that. It's like building a house of cards or a ponzi scheme. You shouldn't be able to say you have 10x of the value you actually have.
Agree that structure-specific CSS is unwieldy. However, it's robustness is still a worthy benefit. If you use a white-space sensitive CSS preprocessor, it is not unwieldy, and actually quite maintainable and elegant, since it's structure reflects nicely-formatted HTML. E.g.

main
> section
> main
text-decoration blink

Thus, things that are easy to change in HTML structure (cutting, pasting, and changing indentation) are similarly easy to change in CSS.
Learning Erlang has been on my todo list for years now. I know Java because I was exposed to it in school and had to use if for work. I know Perl because I've had to use it for work. I know C because I've had to know it for projects and some work. I know javascript because I have to. I know Common Lisp and Clojure, because I want to.

Erlang belongs in this category of languages that have really cool features but which almost nobody has to learn to do a certain job. Nearly everything you can do with Erlang you can do with something else and there are a lot of languages that are necessary for one purpose or another and can't be replaced with Erlang. This is usually because said language is so entrenched in a space that it doesn't make sense to use anything else.

The end result is that programmers only have so much time and only so many projects that they can reasonably devote to their 'fun' language and there are a lot of those from which to choose. Erlang isn't competing with Java, it's competing with Lisp, Smalltalk, Factor, Haskell, OCaml, etc. That's a long list of competition.
Erlang has 3 issues. It has a VM dependency, its syntax is not C like, and it doesn't have a huge marketing budget. Elixer fixes #2, but I don't see it helping the other two issues.
As a matter of fact they do. I'm very close with his family, and when I spoke with them yesterday they were looking forward to reading the many threads and posts about him on this and other websites. I can only hope they'll be strong enough to ignore the cruel remarks made by heartless people like you.
Was looking at nursing for these exact reasons.

It's bizarre that you have more free time as a nurse to work on your own programming projects than you do in the tech industry.
> Based on this I'm guessing that Erlang is one of those functional languages that are great for mathematical proof-like software development but not practical for solving actual problems because the world is mutable and the language constructs are not.

It was actually designed to solve actual problems. Specifically, extremely high reliability in some of Ericsson's core networking gear.

I'd recommend Learn You Some Erlang[0] if you intend to look at it again. It explains the language, then OTP (the Open Telephony Platform - a framework for defining Erlang process trees and failure modes), then basic outside communication and disk storage.

[0] http://learnyousomeerlang.com/
I make 130K, 4 years after doing a PhD in systems. No/negligible bonuses. NY area. Man .. I should work in finance.
I think you're probably spot on, re: hue vs saturation. Thanks for that.

It would seem true that the higher population densities (within a given country) would almost always correlate to higher incomes (relative to that country) as well. I'm not aware of too many cases where the cities with the highest population densities in a country don't tend to have among the highest average incomes as well.
It's not Mercator and I feel personally offended (it's Miller). I decided to use a equirectangular just because otherwise drawing the gradients would have been a hell.
Such Ghost. So Guardian. Wow.
There is of course the equivalent in erlang

http://learnyousomeerlang.com/
I personally know 3 other people who contributed for the exact same reason. Not friends, but people I know personally.
interesting that CSA was separate from Software Engineer. I'd have thought that they'd be lumped in since in my experience Computer Systems Analyst were just job titles created for Canadians and Mexicans in the states on TN.
Do you know the names of any such services off the top of your head? Thanks
Get into dental or medical school and you are set.
True, except this is an indicator that efforts to increase interest in computer science among young females appears to be making inroads. This should embolden those groups working to introduce computer science to young females.
100% of erlang tutorials are for fibonnaci.
I only vaguely understand what Jersey is, depite (apparently) having used it. Here's a couple of links that may help readers understand what it is:

http://en.wikipedia.org/wiki/Project_Jersey

http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Servic...
ok, it's not Mercator, but it has the same high-latitude distortions

any projection where Greenland is the same size as South America is IMO the wrong choice :)
Can we simultaneously vilify LinkedIn and other companies that use (some would say morally questionable) growth hacking techniques and appreciate that they're still hungry, doing things that a desperate startup would do?

I find the innovator's dilemma happens when you aren't hungry, or paranoid, or willing to cannibalize your existing product or users.

Posit: There is no other dedicated professional social network that has scaled (>1M users) beyond one vertical/cohort (which excludes networks like HN, Spiceworks, Behance, etc.) except for LinkedIn.

How do you think they got there?

You may not like how the sausage is made, but I had a bacon-wrapped hot dog last night and it was delicious.
That's the opposite of "defined", in the context of a language discussion.
The commutes are almost certainly better. Hospitals are located in cities, not in office-parks at the end of an hour-long commute in bumper-to-bumper sprawl traffic.
Besides the issues that jerf mentioned, Erlang also has per-process garbage collection built right into the VM. Last time I checked Go's garbage collection was still stop-the-world, mark-and-sweep, making it less suitable for soft real-time systems than Erlang.
Muscle is not the only tissue involved with moving a weight around. Obviously you need a skeleton that can bear the load, and a heart & lungs fit enough to pump adequately oxygenated blood. But don't underestimate the large role a strength-adapted central nervous system plays.
Well the fact that google is tracking our keystrokes in their search box came as a surprise to me. So the original comment was definitely informative and useful to me (and actionable). It's kind of sneaky no? I'm not making a political statement, I'm just genuinely creeped out a bit at the idea.

Stupid that I didn't see this I should add. Considering I'm a programmer who knows how to do that with javascript, but for whatever reason it never occurred to me to do it or that others are doing it.
Billion $ company buys an awesome product -> Billion $ company shuts down the awesome product.

Typical day. Nothing to see here. Move on.
At our school, by the time you reached 2nd year most everyone disappeared, male and female. Fall semester sophomore year was about 25% of fall semester freshmen.
One of the strengths of BS is mobile-first responsive design. You can chain classes like this: class-name="col-xs-6 col-md-3"

If you try this with the method outlined by the OP, you'll end up with a giant css file.
Startup Reading List – StartupDigest – February 21st – February 28th
It's probably just me, but it took me so long after visiting the site to figure out what they actually DO. Wording like, "BRING PEOPLE TOGETHER TO Share Your Passion" and "IT STARTS WITH AN IDEA" is vague and gives me no idea of what the product or service was.

I saw something about selfie tickets but had no idea what that meant. Do you take a selfie on your phone and then it's part of an e-ticket? Do they print tickets with your face on it? Is there a web backend? What does the mobile app do, specifically? I feel like there's not enough to-the-point descriptive copy.

I navigated back to the homepage and kind of got a better idea of what was going on:

"Create an event page and start selling tickets in minutes."

Okay, makes sense.

"Run event-day like a pro with a full mobile box office"

What's a mobile box office? Is it an app that lets me scan tickets with QR codes? Is there communication between mobile devices to validate tickets using NFC or something?

Please take this as constructive criticism. Good luck with your product! :)
Even on Windows your C# "transpiles" to CIL.
That is MDN, which is what I was talking about. MDN is one of the sites that is filtered out by duckduckgo for some strange reason.
Mostly personal experience of me, my wife and a few friends of mine. All people coming from countries with cultures based on quality food and food education.
After a few years in the US, and after having embraced the US food lifestyle, most of us developed different sorts of diseases caused by the quality of the food we were ingesting.
Worth nothing to say that as soon as we got back to our home country, almost every disease went away.
i find messaging between processes and handle exits can be a bit awkward as well.

for example if you send a message to a process there is no way to know whether it actually received the message or not. if you wait for a reply from the process then you can tell if the process received your message AND processed it but sometimes you only want to do the first for performance as well as semantic reasons. for example you may not want to retry sending a message that has crashed a process. i think this is because erlang wants to be network transparent and with the network you obviously can't be 100% sure whether your message was received or not.

handling exit()s is a bit weird as well. you get a message which is like {'EXIT', pid_that_called_exit_or_the_pid_you_are_linked_to}. so you need to know who would call exit() on you to handle exits correctly (OTP assumes only your parent will call exit on you) or assume that you will know all your linked pids correctly at all times and if you get an exit for a pid that is not linked then assume it is for you. i think it would much cleaner if there was a way to differentiate between an EXIT from a linked pid and an EXIT from yourself.
Yeah, it would be nice to see a "where would they come from?" analysis, especially vs success in lower education or something.
So that's a profit of around 64.000 EUR
I'm not maled so I google 'male advocacy' and picked what came up first. Want some equivalent sources on women? I can pick a few hundred off the top of my head. As a feminist I completely support such groups for men also in careers where women are over-representing.
This increases the number of css styles dramatically, which affects page speed on large sites.