skysight-inc/HackerNews huggingface dataset:
This is just stupid.

Aside from the fact that the cost of access to music is at an historical low, there are vastly more important issues that I would love to see the the AGs investigate. The scandalous treatment of African Americans is a bonafide crisis.

Where are the indictments of the many individuals responsible for the unjust imprisoment and torture of Kalief Browder? This happened in Eric Schneiderman,s own state!

The military-industrial-political-financial-complex is bursting with targets for reform.

Don't even know why I'm posting this here, but once in a while I feel motivated to share my thoughts...
The internet has been incredibly powerful in giving isolated queer folk a place to come together and organize.
16 Helpful Tips for Your First Published Novel
Startups Offer New Ways to Buy and Sell Used Cars
How Authors from Dickens to Dr. Seuss Invented the Words We Use Every Day
I usually have backups to a cloud, so thats's really not a problem.
> if we make a bad hire, that can drag down the productivity of a team for years

This is the essential cowardice of employers. Interviews are insufficient contexts to judge if someone can help move your business forward. Screen the incompetent, but just hire people and don't be afraid to let them move on if they don't work out after 2/=4/6 months.
Hmm ... that sounds a bit grim. Tell me the city and I'll look up the phone number. That's not identifying information: there are lots of gay men everywhere.
Years ago, I dated a girl who I suspect would classify as BPD. I’m generally good natured, patient, and accepting, but at least at that moment in her life, it would have taken someone with superhuman patience and tolerance for abuse to properly help and support her, and probably not via a romantic relationship.

Most of the time she was cheerful, funny, clever, generous, and fun to spend time with, but under stress her personality would do a 180° turn, and she would become self-centered, calculating, and paranoid. She would seize on any thought or scrap of evidence, however flimsy, to blame her distress on other people (her students, neighbors, strangers on the street, her family, me), and would maliciously lash out at people entirely out of proportion to their actions, which were often trivial mistakes or entirely unrelated to her.

I tried for a while to be supportive and understanding, but I was in far over my head. I felt like anything I said to her in her “nice” phase could be taken out of context, spun around, and used as a weapon, and to maintain a relationship with her would require continuous self-censorship, impossible amounts of empathy, and an iron skin for disregarding emotional attacks.

It was clear she was suffering and wasn’t getting the support she needed from family/friends/school/work/therapists, her childhood and former relationships had been traumatic/abusive, and in breaking things off I felt like a complete failure, under the theory that I might have been able to help if I were stronger. To be honest though, I’m not sure a person/role exists who could have given her the support she really needed at that time. I can only hope that the passage of time has helped her figure out some better coping mechanisms and less damaging ways of relating to people, but we haven’t spoken since, so I have no idea how she’s doing.

The experience left me an emotional wreck, and it took me several months to recover. I didn’t date anyone again for over a year afterward.

All of which is to say, I can well understand why people, even professional therapists or family members, might be unwilling to engage. It’s extremely unpleasant and stressful, with high risk, for mostly someone else’s benefit.
This article although older, offers better information and insight into his life:- http://www.forbes.com/sites/katiasavchuk/2015/03/02/the-face...

There also seems to be a contradiction between the 2 articles. The one from BBC says his mother died on the day he was born whereas the forbes article says she died when he was 4.
Orlando, FL.
As someone else said, there's not enough room here. I'm not particularly fond of Hemingway, but not because I take his carefully fashioned pith as evidence that he has no "literary talent." And I don't think it's useful to conclude, on seeing that my tastes are at odds with some majority, that they must have been swayed by anything "like...some shadowy cabal."

Suffice it to say that breadth of vocabulary is a poor rubric for evaluating literary works, almost without exception. For Hemingway and many others, it is better to have the words at hand than forcibly to use them. For a reader, it is worth reflecting on why a writer chose the words they did, rather than assuming they could have done no differently. Much of the history of high-brow English literature consists of taking old forms and making them more nearly vulgar. More than a century before Hemingway, Wordsworth made a name for himself for his vernacular—to pick an example out of a hat. Closer to Hemingway's time, Mark Twain famously cut down James Fenimore Cooper for failing to "[e]schew surplusage" or "[e]mploy a simple and straightforward style"[1], adages that Hemingway can be said to have written by, at least in his best-remembered works. Hemingway fulfilled—or continued to work toward—one of the stronger and more common impetuses in English literature and criticism: to write using ordinary language, and to do so exactly.

I would add that it is useful in the study of literature and literary criticism to dislike something, particularly if it is an entrenched part of whatever canon you find yourself surrounded by. It means you have something to think about, concerning the work, yourself, and others. Which are the three most important things with regard to art—not in any particular order.

[1] http://twain.lib.virginia.edu/projects/rissetto/offense.html
Real-Time Apps with Laravel 5.1 and Event Broadcasting
need more visual
Websockets are for browser clients, there's no much choice there unfortunately.
You can't get OTP in a single bite, it's not bite sized. Learn you some Erlang for great good does its best to make it bite size. There's also getting started chapters on the elixir-lang.org site that do a good job-- not as big as a book but still very useful.

Best bet is to start playing with it, do simple projects or whatever and add OTP stuff as you go when you need it.
IOW they bikeshed the financials.
Manage Your Users Like You Manage Your Money
Here's the correct link: http://tympanus.net/Development/CreativeGooeyEffects/ from https://twitter.com/paul_irish/status/608380499271290880
Maybe one of the things in your way is how comfortable you are with who you are. If you're not openly looking for a relationship, how do you expect to find one?

I get that you just want to be accepted. As attractive an idea as that is -- it's an imposter. The only one whose acceptance or approval matters for you, is yours.

Anyone who doesn't accept you as who you are doesn't see you or isn't worth your attention. Anyone who does is no substitute for you being at ease with yourself.

Attractiveness is a social construct. It's based on things you can control. Confidence. How comfortable you are with who you are. How freely and capably you can express how you feel. It has little to do with appearance -- as long as you pay attention to basics like hygiene. A few things make it easier to be comfortable with who you are, and if you don't have those things and you're still comfortable your victory being at ease with yourself is just more attractive than someone who had to travel a shorter distance to get that ease.

You can hack attractiveness.

Also taking those steps, which are really for you and not for your parents or anyone else, to prove to yourself that you're comfortable with who you are -- will likely make it easier for you to find people who see who you are. This has two sides: either you can choose I don't need to come out to anyone because I don't need their approval, or I will come out to someone because I don't need their approval.

They're both okay ways of being comfortable with yourself, and it's up to you which works for you.

You got to like yourself first. If you don't like it,
Change it. If you do like it, stick up for it.
And for those not lucky enough to use Haskell - there are QuickCheck equivalents in other languages too - ScalaCheck, FSCheck etc.
I read over and over about docker, did some tutorials. But when my boss asked me: should we use it? And can you please explain one more time what is it anyway? I simply say, well, it IS like a VM but without the VM. No other explanation stuck for me, and I'm sure it's a wrong description of what is docket, but the messaging so far got at least this part for me as the quintessential "what's that docker thing again?"

It's a VM that doesn't need a full guest OS. It's a sandbox. I'm sure I'm wrong but I can't think of another ELI5 for this.
You're arguing that this isn't important simply because there are other important issues out there.

Surely two important issues can co-exist?
The Declarative Imperative: Experiences and Conjectures in Distributed Logic
This is awesome... so much detail.
iOS 8.3 Mail.app inject kit
Overlapping windows is what makes mouse based interaction fast. Not everybody wants to use keyboard all the time. Also, often times it is useful to have more than two windows on screen at a time.
It's Hard Today to Know Where to Spend Your Time Learning
There are also a great many aphorisms and witticisms whose attribution seems to gravitate towards an especially well known and respected eminence, although actually said by someone lesser known. One example, widely misattributed to Leonardo da Vinci:

Simplicity is the ultimate sophistication.

(Those words were written by William Gaddis, in his novel The Recognitions.)
The demo video is pretty convincing.

https://youtube.com/watch?v=9wiMG-oqKf0
NEX – NEX Global Daily Downscaled Climate Projections
As an employee, you are paid for your time and not for your work. Your boss and co-workers seems to know that. If you were a contractor, not an employee, you could use your new knowledge in different ways to get paid for the time you invested learning the new tech. Eg. you could rise your hourly price, could do projects you couldn't do before, could give training for the lasy co-workers, etc.

Changing your working relationship to your employer may be better for you as changing your attitude and who you are.
What is valuable and what we need more of isn't regional trains is light commuter rail. This is the rapid transit system the SF Bay Area could have had today had people had more foresight to approve it back in the 1950s.

http://www.jakecoolidgecartography.com/regional-rapid-transi...

https://www.flickr.com/photos/walkingsf/4080507945/sizes/l/

Imagine the San Francisco Bay Area with a commuter train system comparable to that of NYC and the great NY Metropolitan Area.
All about OpenGL ES 2.x – (part 1/3)
A wonderful resource for quotes and their origin is Quote Investigator:

http://quoteinvestigator.com/

They have countless posts with in-depth research and sources. Lovely to browse for a couple of hours.
see a few comments on the speed of python - given that the strategy is on a retail platform i'm not sure choice of language will be the bottleneck.
Apple's Phil Schiller Addresses 16GB iPhones, Single-USB MacBooks
@simonswain - You should avoid the bright flashes when the game is over, some people might have health issues.
> The author's point is to avoid interleaving logic and side-effects

But with mocks you're not really interleaving side effects. They are the same as generating "effect values", only they use the same API as the actual effect.

> The nice thing about the latter is that every action gets reified into a concrete value, on which we can perform any kind of computation we like.

That's what mocks do. They capture calls and turn them into reified values that can then be manipulated and queried.

> Mocks do require a new DSL for capturing and describing effects; it's normally called a "public interface", but it is a DSL (an algebra) for describing effects.

Except that API is identical to that of whatever effect API we're using.

A mock is a mechanism for turning effects into values. It just works automatically by means of interfaces (in the language sense) and reflection. It is an imperative construct that achieves -- without extra work -- the very same functional effect the author is striving for.
The polyfill implements setImmediate using postMessage in IE8, though. AFAIK it's not really possible to polyfill WebWorkers.
- warms up faster?

The website claims a pretty fast pre-heat time of just under 5 minutes, which is probably mostly attributable to the compact size -- a smaller volume can be heated faster. I didn't notice anything about how the heating element works ongoing, though, so it's unclear whether that's just the time to heat the volume of air, or if the walls and ceiling are kicking off enough radiation to sustain cooking at that point. I'd assume the latter, given the price tag.

- use less energy?

I would expect this oven to use less energy than a traditional home oven, since they advertise consistent heating and good insulation, both of which tend to be lacking in most home kitchens. Again, the small volume will be an energy saver as well.

- have simple ergonomic controls?

They claim that it'll recognize the food when you put it in, and prepare it to your requested style based on their computer vision and machine learning algorithms.
On the Value of Fundamentals in Software Development (2010)
This looks like a place to start: http://www.glbcc.org/index.html . Call them, or just walk in, and chat to the receptionist.

Think of it as like the moment when Harry Potter walks into Diagon Alley. Though it's almost certainly the other way round:

http://www.slate.com/articles/arts/the_book_club/features/19...

And remember, at the start of the story, being Harry Potter was pretty terrible. That changed fast.
I had the same thing with SpaceChem.

Once I found myself trying to implement a mutex in it... I've just spent all day at work doing stuff like this, and then I come home from work and keep doing it there as well.

Great game, but it's like catnip for programmers.
Hitler on C++17
Cross platform portability is a major goal of the CopperSpice project. Autotools may be old but it still beats its competitors for portability to obscure platforms.

We have removed moc and added templates but it is by no means black magic. The complexities are below the surface and we worked very hard to create a clean API for developers.

Since you mention you are on MSVC which is a bit behind the curve in standards compliance, you may be unaware of the wonderful tools that C++11 now provides for generating simple and readable template error messages. We have made extensive use of static assertions for specifically this reason. The vast majority of errors are quite straightforward.

As a bonus, many conditions which are run time errors in Qt are caught and diagnosed at compile time in CopperSpice. I will take a compile error, however inscrutable, over a guaranteed runtime failure any day.
There are articles on here constantly about how freemium debases the value of the paid product. And you can't slap ads in the middle of a song and go viral with it if you're already the biggest.
No corp. firewall here - at home, in Carlisle, UK. ISP is talktalk.
If it was designed for that use case it wouldn't keep them all loaded in memory
10 Body Language Tips You Need to Know (Infographic)
Name clash with https://github.com/bloom-lang/bud is unfortunate.
As long as there is some sort of logic tests can be written. The question is can we prevent writing tests at all by designing better our applications and by taking advantage of FP languages and tools like the REPL? And I believe at least in theory we can. In practice life happens so this theory is certainly not applicable to every case on the planet.

When things are decoupled refactoring is not that dangerous. If all pieces of your program are small, intelligible functions you can always just refactor a single, simple function and you should not need tests to rely on - all you have to do is make sure that this function is working like it worked before the refactoring (or better).
Interesting bug, but I'd call the title a bit of an exaggeration. The mail app doesn't 'allow' harvesting Apple IDs, it allows unexpected content to be displayed in emails, and the author shows a proof of concept of using that for relatively convincing phishing.
I'm basically in the same boat. I've done mountains of everything I can get my hands on for years and years. The benzo withdrawals were physically and psychologically crippling. I genuinely thought I was going to die. You are absolutely right that they are so much worse than alcohol (or really anything else that I've ever experienced).
ISIS Book of Terror for Wi-Fi Hacking and the Use of Spy Tools
Location: Seattle, Washington, US

Remote: Yes

Willing to relocate: Yes

Technologies: Microsoft Office Suite, healthcare and employee project management, statistical research, IT and software troubleshooting, fundraising and reporting to executive leadership.

Résumé/CV: www.linkedin.com/in/brandonbIT

Email: brandon66b@gmail.com

I'm a professional seeking to apply my background in healthcare, project management and information technology. I am interested in an entry level role in the technology field.
Did this guy e-mail Apple product security?

https://www.apple.com/support/security/
Reminds me of Missile Command
Ask HN: What are other “major components” of highly performant web applications?
I have been messing around with Rails for the past year and it has got me more attuned to what is needed/important when building web apps.

I have seen the words before, but things like memcached, HAProxy, etc - I didn't appreciate why they were useful until I saw the limits of a simple server + db combo.

I was wondering, besides the following:

http server (WEBRick or Puma, Apache)

database + database server (MySQL, postgres, etc)

Load balancer (HAProxy)

Caching middleware (memcached)

Sessions (Redis)

What are other major components of web apps that are critical for building high performance apps?

Thanks in advance!
I'll never understand the notion of a "prefect pitch deck." The one that is perfect is the one that tells the dirty I'd your company in the most convincing/compelling way. That would be very different depending on the company.

The way they're passed around and analyzed and "open sources" is a little weird to me. I mean I get it, I just feel like there's more emphasis on pitch decks than they warrant or deserve.
You need to add a test at the start of your quicksort function - when the number of elements for this invocation is < 500, invoke native sort on the current subset.
Nice Easter Egg!
The main takeaway for me was lesson #4:

"setTimeout and browser timing are deceptive and shouldn’t be wholly trusted"... and as a result, use the setImmediate API.
matt esch's virtual-dom has very similar syntax as this for anyone looking for the same with JavaScript:

https://github.com/Matt-Esch/virtual-dom

Makes server-side and client side rendering a cinch. Here is an example of it in action in mercury:

https://github.com/Raynos/mercury/blob/master/examples/serve...
We know that you don't know what works, that's why you're asking. It's ok for you not to know, and it's ok for me to point out your not knowing is the reason you're not where you want to be, as opposed to pretending there's something inherently wrong with you. The thing in your way is that you don't know, not that you're inherently wrong, and you can improve what you don't know. Correct, you don't know because you don't have experience, and it's not a chicken and egg problem because experience is not "successful experience" experience is trying, and you can hack that by your willingness to try.

People who have a lot of experience, tried a lot of times. Gradually they get more effective, yet it's like training neural networks, everything works better with a LOT of data.

So get out there and get experience. Try, try talking, try asking people out, try being at ease, and you will learn what works for you.

I'm still learning. One hack I used when I was nervous to talk to someone was, I knew what I wanted to say and just too scared to say it, so I'd count to three in my head an force myself to say it. Literally like jumping into water, just force the air out my lungs and mouth to work. Once you're over that first utterance, it's easier. And the more times you practise that, the less hard it is to do.
And even better, the more times you listen to your feelings about what you want to say, the more those feelings give you cool stuff to say, and the more clearly you know them.

So there's plenty you can do, the important thing is just to start.
We at Cognician are using Onyx to calc stats for our event-sourced Datomic data. User gestures and events go in via the web server, and our Onyx workflow picks them up on the Datomic transaction report queue, runs calculations, and writes them back to Datomic.

We have around 10 workflows to store pre-calculated values and 'short-circuit' reference collections at the moment, and we're adding more all the time as we find hotspots in our web-tier Datomic queries that we want to speed up.

It's wonderful that we can use all the same notions we're familiar with in the rest of our stack (Clojure, ClojureScript, Datomic) – data-oriented, functional, immutable, dynamically typed. We get to use the same simple paradigm for the entire lifecycle of a user interaction. It's incredibly empowering.

We started with 0.5, and patiently fought through the difficulties that HornetQ produced, because despite those difficulties, it was a real pleasure to write code for Onyx. Now that 0.6 is out, with metrics, no HornetQ, a significantly faster dev mode thanks to the core.async transport, and a cleaner lifecycle API, it feels like we've been given super powers!

Michael and Lucas (the two core team members I've interacted with) are incredibly receptive to feedback and tremendously eager to help out if you get stuck, and we have learned a hell of a lot about this game from them.

If you're in Clojure at all, and you need something like this, look no further. Heck, even if you're not in Clojure, you should take a look.
"If he works less, someone just as good gets a chance and there is the same output."

Given the pay disparity, if he works less there's probably more output.

(... note that this is considering his decision to work less, in isolation - not the effect of the tax level that purportedly motivated that as a whole, which would take a much deeper analysis...)
I spent an hour playing with this - very enjoyable! Would love an iOS app with something similar. Recommendations?
Apparently filed a Radar report on Jan 15, 2015.
While not 100% necessary, header macros to implement lists, queues (and even trees, see: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/tree.h?...) are common in C.

They first appear for kernel usage where the fact that they expanded to inline code in functions avoided creating too many stack-frames and provided optimization.

They do have the advantage of not relying on casting everything to "void *" or resort to callbacks for walking (see: TAILQ_FOREACH for instance).