skysight-inc/HackerNews huggingface dataset:
I would say that there is more of a shortage of data engineers to develop systems for facilitating data driven research in medicine. Medical biotechs are full of statisticians but research tends to be conducted in an ad hoc manner similar to in academia; disorganized data, poor coding standards, and manually driven processes. I feel that biotechs could really benefit from placing more emphasis on the -tech part.

I hope this isn't bad form posting outside of the monthly Who 's Hiring post, but my company is hiring in data engineering and DevOps. My team develops machine learning classifiers for cancer diagnostics. If you (or anyone reading) are interested I'd love to hesr from you: andrew@veracyte.com
For this reason, I think of objects as not equivalent to closures, but rather ML-style functors. I think implementing objects as records with closures as fields is really just a poor man's parameterized module.
http://enchroma.com/technology/

Glasses that enable people with the common type of colorblindness to see color in bright areas.

Funny that the article doesn't mention them, I've heard very positive things.
If you really didn't want Dropbox having access to your files, why would you upload it in the first place?
This is amazing (if you skip around a bit to keep it interesting). Don't forget to turn it up to 720p.

Will the next generation spacesuits have cameras built into it? I feel like that would be kind of an obvious necessity so that astronauts don't have to carry the cameras with them...
Interesting weird and crazy read. Thanks for the link.

So maybe we are going towards a 'Weirdocalypse' now?

While reading the article, it feels to be somehow close to the edge of insanity. For some reason, that seems to happen nowadays when big concepts are put together.

I have this impression this means we are starting to lack new and better language for the stuff that we describe.
Spain has 25%+ unemployment and has for a long time. Measures like this are to prevent riots (this is their logic - not making a statement about the validity of the law itself)
Great post and I definitely sympathize with your position. It's worth noting though that regardless of where you live, starting your own business can be pretty grueling as well. Often much more grueling than a regular "grindy" job. I wish you luck though and hope you can post some of your experiences here.
How to Unit Test a RequireJS Application
Puts the activity out of Red Hat in perspective.

Used to be that if you wanted a desktop *nix you grabbed a Solaris box. Now i think it is more and more RHEL that is filling that niche (Apple's shenanigans may work in academia and media production, but it will not fly in corporate/government circles).

these will be "interesting" times...
V3 Telehash Encrypted Mesh Protocol Declared Stable
I think it was meant to be humorous. A more obvious example: "Let's say, I, uh, experimented with incompetence at the time!"
Ouch, didn't notice. Thanks.
Prevent the rise of Podemos and other anti-austerity groups, presumably.
Light spanking?

Please search for the dangers of tasers and cardiac arrest.

Ok so you weren't a sociopath, I take it back. It didn't cross my mind you
were so ignorant.

I liked that about the "specific instance of something". That's always the
excuse "this was an isolated and unrelated incindent!"

Yeah right. No this was police brutality just not taken in the extreme(i.e. not killing).

You don't build societies by tasing kids, I can guarantee you that much.
That's a sensible practice. Thanks for the info!
I wouldn't say that white male problems don't compare because there are a bunch of very poor and struggling white males.

That being said, I think even the wealthiest most privileged people are often under a great deal of stress. They may have more pressure to marry someone from another wealthy family, there's the stress of expectations you mention...

I'm a hispanic male and often it can be easy to look at people from more economically privileged backgrounds and think to myself "they have it so easy!", but it's not really true. Maybe they have some things easier but they almost certainly have others harder.

I've worked myself up a few rungs on the socioeconomic ladder and each time I go up, I feel as if I gain some things and lose others. I never felt more free than when I was a poor person, but I would never go back :)
I wrote a fairly large and complex HTML5 platform game (a reimplementation of MegaMan, actually) using EaselJS: http://executive-man.com/ here it is on github if anyone is interested in taking a look at how it works: https://github.com/CamHenlin/ExecutiveMan/
REM We'll need a loop.

10 FOR i = 1 TO 64
90 NEXT

REM What should we do inside?
50 PRINT "Hello", i, "worlds."

REM nah, too many iterations.
10 FOR i = 1 TO 16
Multi class patters render faster in the browser than inline styles. And I also think more readable especially with a series of single purpose classes that only target one breakpoint.
> Please search for the dangers of tasers and cardiac arrest.

It was an analogy. I was not comparing a taser to a spanking.
Not to mention that given enough time, everyone's eulogy or resume will become meaningless.

For there is no remembrance of the wise more than of the fool for ever; seeing that which now is in the days to come shall all be forgotten. And how dieth the wise man? as the fool.

- Ecclesiastes 2:16
You gain a significant amount of performance. And readability. You would also lose a lot of the benefits of framework level variables with only using inline styles.
I think it depends a lot on the language's syntax and what sugar it offers. I believe there are choices you can make that make closures superior to objects in every possible way.

Consider this simple syntactic rule: `obj.x` <=> `obj("x")`. With this rule, the usual syntax for a method call, `obj.method(x)`, literally becomes the curried application of a closure, `obj("method")(x)`. You could also add a rule like `obj(x) = y` <=> `obj(set(x, y))`. Then you could define objects a bit like this:

point = (x, y) -> method ->
match method:
"x" -> x
"y" -> y
set("x", newx) -> x = newx
set("y", newy) -> y = newy
"add" -> (pt) -> point(x + pt.x, y + pt.y)
p = point(1, 2)
p.x = 5
print p.add(point(3, 4))

All closures. And the nice thing with that scheme is that meta-programming and reflection become completely trivial. Control over the interface is total. What use is there for "real" objects in this situation?
I would steal games from stores, take them home, copy them (using this ridiculously clunky 1x IDE cd copier that had to be mounted outside the computer in a frame and held up by elastic bands, to get a decent yield), and return them.

I got caught, funny enough when returning a disc rather than stealing it.

This turned into my first job as the guy agreed to not make a big deal out of is if I used my Ape50 to do deliveries for him after school for a bit. After the bit ended, we decided we got along, so I kept working there afternoons until I graduated, and two years fulltime after graduation.

Then the place closed because a Euronics opened two streets over, and I moved to the US for university.
Only recently. Most people have seen http:// for years.
So, does this mean, I can buy com.uk and edu.uk now?
This technique is very important for emulation and simulating the look of early games.

For example, the Genesis/Mega Drive did not support hardware alpha transparency. Many games (including the Sonic series) simulate the effect by alternating vertical lines, and relying on the "visual munging" of CRTs to produce a convincing effect. Here is a video that demonstrates the effect in Shinobi 3: https://youtu.be/YFOkbfpIlaY?t=2m52s

(You can also notice the stippled pattern in the pool of water to the right, used to produce the same effect.)

Another technique is the use of stippling to simulate smooth textures and surfaces. For example, this screenshot of the Super Metroid start screen looks pretty terrible by modern standards: http://static.giantbomb.com/uploads/original/0/4527/1093273-...

This would have looked much more convincing on a CRT display. Without simulating CRT distortion, you are not getting the same visual experience one would have had when running the game on hardware it was designed for. For modern games looking to simulate this experience, using these techniques along with a CRT shader will be very effective at bringing back the home console experience of the 80s and 90s.
Introduction to Rune Framework
There shouldn't be any spaces between the last word in a sentence and the punctuation for the sentence when writing in English.
Some take great comfort in the belief that they are expendable. There are no standards to live up to but their own. That person can focus on his own worth and friends and family around him without any guilt about not properly serving 'society', as defined by NYT Op Ed contributors.
Specializing earlier would help more. Does a would-be physicist need to spend time reading Shakespeare, learning piano playing? A would-be football player spend time learning to read, other than the code of playbooks? (Yes, truly optimizing for career intensity may imply making choices that do not feel right, ethically)

Also, being better at predicting talent will help in the sense that more people will manage to reach the frontier of science. Having some strong driving force that forces children to take the necessary tests and follow their predictions will further increase that number.

However, neither would help to lengthen one's career substantially. The best one can win is 25% or so (20 years on a 80 year life span)
Ask HN: Young devs vs. Older devs salaries
I'm 24 living in NYC working for a big tech company making ~$120k/year, combining bonuses, stocks and salary.

My question, if I'm making this at age 24, how much are older devs in their 30s/40s making?

We recently hired somebody who's around 40 and is only a level higher than me. The same level that other devs in the company get to by the age of 26-27, making around 10%-15% more than me.

My intuition tells me that my overall compensation won't increase that much even by the time I reach to Principal Engineer.

I feel as if no matter how much more experience you have, your overall compensation is quite similar to that of a graduate, or at least is not significantly higher.

Any thoughts?
The CRPG Addict also played _Wraith: The Devil's Demise_, his second game:

http://crpgaddict.blogspot.be/2015/04/game-184-wraith-devils...

And _Dark Designs_, a more elaborate RPG, one of his first games for Softdisk:

http://crpgaddict.blogspot.be/2014/01/game-133-dark-designs-...

http://crpgaddict.blogspot.be/2014/07/game-152-dark-designs-...
I avoided Dropbox. The news about FireFly just remembered me why I did it.
Yes, living up to someone else's expectations is a difficult challenge. It becomes more acute when you are a single child, or come from an immigrant family who sacrificed a lot for you to be there, because you have to live up to both of your parents expectations and carry on the family lineage. Simply going to Davis and becoming a nurse or teacher in Fremont, while your friends are celebrating at frat parties at Princeton or Yale, feels like you are letting people down.
> the exponential-time explosion that is the C++ header system

No I don't think so.
Pauli violation
If you think the author is saying the #1 reason to be a good person is so that you'll get a nice memorable eulogy, you have dramatically misread the piece.
Another fantastic outcome of non-profit (lol) Nominet's recent, desperate attempts to squeeze every last penny out of the .uk tld.
That's a section of the article I could have probably fleshed out more broadly, but the original audience was largely made up of developers who rejected the entirety of DI and IoC, largely due to their past negative experiences with setter based IoC containers.

I've answered the problem with setter based DI elsewhere in these comments, but another way to say it is because you've now made the behavior of the system, not just the data, mutable state. Which is harder to reason about, harder to test, and harder to get right in concurrent contexts.

> for higher level business objects that might have a wider dependency reach, constructor injection can become a nightmare.

Again, I view this as a symptom of bad design. If you have a wide dependency reach, then using a DI container is only allowing you to increase the problem. Using setter DI, which normally compromises the design even more, to supposedly make the design better is suspect.

I think you would be better served by fixing your high level business objects to not have a wider dependency reach, and the dependency inversion principle is one tool with which you can do that.
The article has approximately 0 relation to the headline. The article is just a ramble about rich businesspeople aren't very helpful to everyone else. The article adds nothing that wasn't long debated a hundred years ago, and certainly doesn't argue or explain it well.
So you think we're driving each other crazy?

Resonates with me. But I still don't know whether it is really the others or just oneself doing the driving.
q, x, and z are the only registered .com domains. Go figure! https://en.wikipedia.org/wiki/Single-letter_second-level_dom...

Of those, x is currently timing out, q redirects to some kind of customer-only login wall, and z is the winner as the only normal public-facing website on a single-letter .com.

I wonder if eBay still owns x.com, having been Elon Musk's PayPal precursor. If so, it's a staggering oversight to leave the domain dormant.
I see the same issue and I'm running FF 37.0.1 on Ubuntu 14.04.
BitTorrent's torrent-based browser has been released in beta for Windows
FF 37.0.1 on Ubuntu 14.04 reporting in with the same issue.
Today. We have indexed all of your documents, you can search easily inside your documents, even though you have created good directory structure and named your files accordingly.

Tomorrow. Hmm we have your data, lots of data, we wanted to know what is interesting to our users, so we decided to analyse them and find people with common interest.

Day after tomorrow. Miss Rice challenged us "can you find terrorist users using all of the documents you have indexed and analysed?"

Future. Hey user your first name is strange, your documents contain some strange characters, you are uploading data from country where our political leaders have problems, are you terrorist?
> Would you start a business without signing a contract that didn't outline not only how the arrangement would function, but what would happen if it were to come to an end?

Lots of people do without a lot of specific detail on that, because they take advantage of government-created standard business forms that, in addition to providing special advantages not available through contract alone, also provide well-tested default handling of common situations, including dissolution.

Much like marriage.

> It can be involved in marriage through contract law. The same way it's involved in any business arrangement where a contract was signed.

But, if you want to compare marriage to a business arrangement, you should also be aware that government doesn't just manage business arrangements through general contract law, it defines a whole bunch of special standard forms for business entities which people form (various classes of corporations, LPs, LLPs, LLLPs, LLCs, heck, even general partnerships have a separate body of law from general contract law.)

So, the only way marriage is different is that government hasn't provided a whole bunch of different special forms for couples with different priorities and goals.
I think the best you can possibly do is 2x your current compensation as an engineer given ideal circumstances. The older engineers who make a ton are probably really good at job hopping and/or negotiating, in addition to working hard consistently and being smart. I also suspect they orchestrate situations where they work for managers who they have a good relationship with, so the chances they get promoted are greater. I think another key factor is they become a scarce resource to the company, i.e. the only person who really knows the entire stack, which gives them leverage. Another possible factor is day-to-day they prioritize visible work for which they'd get future recognition. One highly paid engineer I knew also seemed good at building relationships with everyone.

The only way to truly beat the system financially is to get early equity in a startup that becomes very successful.
bashtian, I suggest that you disregard fake-name's criticism. Do whatever you think looks best to you, and stick with it.
How Not to Screw Up Your Severance Negotiation: Underbidding
> No, he means what do you find unusual about it

> It seems like a big security hole.
clickable http://www.enerscore.com/
email me michael at realpython dot com

!!
Amazon Machine Learning Review
Except developer totally used the CRTs limitations to their advantages for cool effects (transparency, more colors on screen than allowed, etc...), so having them enabled, while maybe not looking sharp, are how the game is actually supposed to look...
Look at the first post for a concrete example
Downmods instead of citations of claimed facts?
Someone's gonna hack it. And when they do, they've found a weapon. Then we're back to civilization's arms races and existential threats in a new theatre.
The screenshots are exaggerated; you didn't notice them because they lag by only about a frame. They did in fact exist, because it took time for the phosphors to lose their excitation.
How long is 'a while'? Maybe it doesn't work on Android tablets.
I'm not asking why they use t.co. I'm asking why it counts against my tweet length. If I want to tweet 140 characters and they interpret some of them as a link, why can I no longer tweet my 140 characters because something on their system turned it into 150 characters? They could shorten it while still using my url's length for accounting. They already let you tweet more than 140 bytes due to unicode so it's clearly not a technical reason such as a char(140) db column.

They very well could simply take min(len(t.co/url), len(orig_url)) without breaking any past tweets or changing the 140 character limit's spirit. It would just behave more logically.
Is LevelDB linked in this article related to leveldb developed at Google ( https://github.com/google/leveldb ) ?
Relevant: "Sir, You Are Being Hunted" is a weird, hard FPS featuring a "British countryside generator" to build its landscapes. I played an early version and it had that whole MR James vibe (though with robots) http://www.big-robot.com/2012/03/12/sir-you-are-being-hunted...
Maybe a bit of both? The idea of 'keeping up with the Joneses', if you will.
> Nostalgia aside, CRTs didn't actually look that good originally. They weren't used for their visual effects, they were used because they were cheap and easy. Why would you actively make your content look shittier?

For the same reason Quentin Tarantino is pouring much of his personal fortune into a movie theater that will run films in celluloid only. For the same reason vinyl is making a huge comeback. People think the shitty output is "richer", "warmer", and "more authentic"; and the better output is "cold" and "mechanical".

It's post hoc justification of nostalgia: people want to recreate the experience they had when they first saw a movie/listened to a record/played a game. They want the thrill back, or at least a reminder of it.

I'm guilty of this myself; when I run an xterm it's usually green (#7fff7f) on black or amber (#daa520, X11 color "goldenrod") on black, in a nice pixely font like Glass Tty VT220. Because I'm on a Unix system and want to feel the thrill of Unixing.
Why "uh"? Armstrong walked out of the moon lander without anyone carrying him. Aldrin followed. Collins was at "base camp".
Here in Canada, I cannot advertise myself as a professional engineer without an engineering license. I'm not saying that this is the way things should be done, mind you, but being an engineer is a legal distinction in some places.
I am colorblind, and I have heard too about Enchroma... I do think that I have no issue trying out a pair of glasses and see the difference rather than betting on an injection in my eye... Don't take me wrong, I truly believe that some technical advances in medicine are welcome and needed, but colorblind is not a huge disability.
I have learn to live with it, and it is not the end of the world. It is great if it works, but I think colorblindness isn't a first category Medical issue to be solved now.
BSD licensed and implemented as small C-written library with zero dependencies.

What's not to like...
So you made an analogy between spanking which causes.... nothing(?) and
tasing which might cause... cardiac arrest. Your words right?

>> I guess that makes me a sociopath though.

Sociopath, psycopath or the bad analogy guy. I really don't know, I'll let
others decide on that.

What you aren't though, is the voice of reason.

Let's leave it at that and call it a day. Have a nice day.
Thank you for sharing. Despite some scientific fumbles, I thought Interstellar did a great job portraying the gravitational lensing effects of black- and worm-holes. I just wish that the worm-hole travel scene would have been as short and strange as this proof-of-concept rendering. Will definitely pore over these materials later. Much appreciated.
Interesting thoughts, thank you. I feel like taking a gap year is an opportunity to learn things that I couldn't necessarily in a classroom.

Applying again next year, I'll be able to include all of my grades and test scores from this academic year, which will be an improvement. As long as I show that I'm not just wasting a year of my life, I don't think a gap year will hurt my chances of getting into school.

You also said that I'll have a lot of free time in college to explore my own interests, but isn't that a valid reason to take a gap year too? If I can go into college already knowing what's important to me and what I want to do, won't it make the experience that much better?

WDYT?
I think SJ because of his cancer started to look closer at that industry... I will not be surprised that Tim Cook because of Steve's passing started to look too in that area and the Watch is just the first small attempt by Apple to enter in that space. Tim and Steve were close friends, and Tim being too an avid cyclist, morning gym has no problem to have a few Engineers and R&D spent in that area.
This isn't something you see in just the webdev community. Us humans like to be apart of groups or cliques. Rails vs Django. vim vs emacs. iPhone vs Android. This team vs that team. Everyone has an opinion and they think that their opinion is fact.

Do your research. Find what tool fits your needs and go with that.
Sprinklr Acquires GetSatisfaction, Founders Get Nothing
My advice would be to emigrate to Europe, it's not all roses and sunshine, but in Germany and most of the Northern Countries the standard of living is decent, you can receive an essentially free tertiary education, so you are debt free when starting to work, good health care, fairly decent working conditions.
To add an anecdote to the 'grueling' thought: I worked for myself for five years, but took an office job just before the financial crisis, to 'ride out the storm'. When I sat down to lunch at the office holiday party, I felt a relief and relaxation I hadn't felt since... the last time I worked for someone else. Some people can handle the marketing, sales, delivery, accounting, taxes, HR, etc, but I'm better off outsourcing that to an employer.
Henry was long dead before England colonized North America. Of course there was no Enlightenment "movement" (for lack of a better term) at that time so I thought it would be obvious that I was talking about the USA, i.e. late 18th century (1760s - 1780s) where indeed, Montesquieu, Voltaire, Rousseau et al were far more influential among the power structure than the book of Leviticus.

Which you can trivially confirm for yourself by a cursory glance at, for example, the Federalist papers, writings of Franklin, Jefferson et al.