skysight-inc/HackerNews huggingface dataset:
Programmers should know their trade-offs. It's not so much that STM should be avoided, but that the use cases it was designed for don't often present themselves in production. Same with agents, core.async, metadata, etc.

So I also get a bit twitchy when I hear for wholesale use of Timbre, Component, Schema. Every one of these libraries has tradeoffs. And those tradeoffs should be understood before adopting them. As an example, if you have a need for Schema, perhaps your data model needs some refining. Maybe you need Schema at the edges of your API, but you should define why you need a library before you just adopt it wholesale.

Likewise with Timbre, often we need tight integration with Java tools, so perhaps my project really does need a "native" java logging library.

Perhaps "understand all the trade-offs" should be the mantra of programming, in any language.
A nonprofit with profit is a contradiction. I get that some may perform calculations with labels called profit, but that contradicts the underlying thesis of the organization (as you've admitted).
Like you said an agent is a atom with a queue bolted onto it when only using send. ;P

Btw I think your libraries did the job core.async tries to do a lot better :) and to this date I can't figure out why they didn't received the same amount of attention, so thanks for those!
Six Key Ingredients for a Good Growth Hacker
Pinterest Reinvents Itself to Prove It's Really Worth Billions
Not sure if you're joking so I assume you're not. The House of Representatives doesn't balance that out.

The House gives _equal_ (approximately[1]) per-person representation to residents of high and low density states, while the Senate gives much more per-person representation to residents of low density states. To balance that out, you'd need a House that gave more per-person representation to residents of higher density states.

[1]: Actually, the error on this is as much as 50% due to the huge size of congressional districts -- there are a small number of states with as few as half a million residents per congressional district or as many as one million per. But this is not consistently biased in one direction or another towards or against denser or larger states)
Why you shouldn't trust successful people's advice..
https://www.youtube.com/watch?v=1k7jeQQdqPA
This is just life at lots of "Heartless" companies. DELL for example, Cuts the bottom X% of staff based on "Performance". Sic, getting a divorce, new children, ask/forced to work odd shifts, working in some managers experimental project...

Your CUT.
No, not at this time, but please let me know if a card doesn't come out to your liking.
Every month and year will be the warmest. You don't need an extraordinary intelligence to see where we'll be 10-15 years from now if we don't do something drastic about it! But I doubt there's much we can do at this stage - it's too late! Just imagine the migration flows of humans and animals from the soon uninhabitable areas like Africa and the Middle East toward the poles. You can foresee pandemics, civil wars, or even a world war. There are already a few tropical diseases that came to Europe like the Bluetongue disease, the West Nile Virus, and others - and this is just the beginning. Our livestock is not prepared, imagine the costs. With this in mind, I think Siberia, Canada, and Alaska are going to be the best locations for my near-future residence...
Forum thread: http://forums.fedoraforum.org/showpost.php?p=1759532&postcou...
Imgix isn't just Imagemagick. Good read here: https://news.ycombinator.com/item?id=9963680
They aren't going to make it very far with this. Phones are now required to bundle these services, and Samsung ships phones that uses S replacements for everything (launcher, health, payments, music, app store, cloud storage, camera/photos, and a few others), yet runs Android.

Not only that, Google provides APIs in newer versions of Androids that allow third party apps to provide all this stuff. When installing apps that provide those services, they just need to use the APIs to integrate into the system.

Such as, I have OneDrive installed, and Google Drive and OneDrive appear as accessible from any app that uses the new file loader API (which was introduced in ... 4.x?). Google is working with Microsoft to allow Cortana to be a full replacement for Google Now's "Okay Google" trigger, including "Hey Cortana" trigger while sleeping (on phones that support that).

I can also install any office suite I want without any API support required, I can also install third party music players (and get full music player API support and Chromecast support for players that support it), third party... anything. Even a third party app store.

From what I can tell, this is all about the Google Now launcher supporting Google Search only. You can install any launcher you want. Google Now cannot integrate into other search engines because of THEIR lack of an API, not because Google doesn't want to (I mean, they don't, but it's not their fault).

The EU needs to step off and stop ruining company's products. This is literally a repeat of Microsoft Windows shipping a browser and a media player , where any browser and media player could be used instead. The EU at the time, apparently, could not understand you could have multiple apps installed that do the same thing, and file types and URL types have associations that can be changed by the user.

The EU is dangerously clueless about technology.

And if they're not going after Apple for the same charge, where they won't let you use third party browsers on iOS, or third party app stores, or music players, or whatever, then they're just untrustworthy idiots that have no clue how the world works.
Stop the Zombie Apocalypse – Data Loss Due to Human Error
You must be pretty new here, a large part of HN is pro-nuclear.
Segmenting Customers with One-Click Surveys
Good point. I know someone who was born with HIV. They can maintain the condition indefinitely, but the combination of drugs comes to over $200 per month in just co-pays. This person was born to it, and you can blame the parents for being irresponsible, but this person had no input. Now this person has to consistently maintain insurance and a steady income significantly above what most people need or risk being unable to afford medication and face terminal illness. Fortunately this person was raised by people capable of meeting her needs, has worked consistently since adulthood, and is working toward future security, but if things had been stacked the other way, this person could easily have not reached adulthood, or not survived much beyond that.

So, certainly being poor vs being rich makes a difference beyond individual habits.
One other thing I will say about Schema (https://github.com/plumatic/schema): while it's a lifesaver in a lot of ways, its mere existence really does expose some of Clojure's deficiencies when it comes to the type system (or lack thereof).

What are good examples of situations where static typing is better than schemas?
something something echo chamber.
Isn't your use of an env as a parameter just another form of global state?

If not, can you elaborate?
Thank you so much - this is the application that I've been looking for so long. It does everything that I've ever wanted, and, in particularly, with the insomnia plugin, lets me disable sleep (Mail.app craps out if you return from sleep, a bunch of my VPN stuff goes nuts) when you close your lid. This avoids the insanely awkward dance I have to do holding a laptop 2" open and hoping I neither drop it, or accidentally close the lid.

And, as another bonus, I have a "Click to Hibernate" feature that I've been wanting for a long time. My return from hibernation is very fast, and, in theory, the battery loss should be fairly minimal while in a hibernate state.
FTA:

The JMA measurements go back to 1891 and show that every one of the past 11 months has been the hottest ever recorded for that month.
I don't really understand how your baby makes it difficult to take 15 minutes to meditate, because I would imagine you were sleeping in increments longer than 15 minutes. So why is this? Is the baby waking up when you wake up?
this would be killer .. indeed something I would pay for .. if you make it API compatible with Mongodb.

Meaning I can dropin use node-mongo, mongo-ruby, pymongo with your extension.
Use raw Java concurrency instead.

Back to square one.
I have to admit, the failed attempt is the first thing I thought of. Thanks for including that and helping me understand why it doesn't work as expected.
Apple doesn't enjoy the same market share, actually in some European countries the alternative to Android is Windows Phone for the majority of population.
They sure are and it's much worse on Reddit.

With Microsoft's shrinking relevance to modern computing it's a given. They have billions in the bank so they might as well spend a few million on fake upvotes to give their products an illusion of popularity.

When your own former CEO calls Microsoft's current cloud numbers "bullshit", they probably are.
I hope you have some human doing image QC or I envision a long conversation with Postal Inspectors regarding all the dick pic postcards that you're sending.

BTW, that said, this reminds me a little bit of rather elegant app developed by Bill Atikinson, "Photo Card", which aims to convert photos in iOS to postcards on demand.
i came here to say this.
i'd recommend getting a used accounting book and/or Schaum's guide to have on a shelf as one reviews financials.
Also, when i narrow the field down to a small group of companies to evaluate and pick from, I often buy a few (sometimes very few, 5-10) shares. The habit originates from the old days when the positions would get the hard copies of the Filings (k's and q's) sent to me-- but that was the 1990's. Now I find that it keeps me committed and focused into looking at the companies so i can either dump the shares or expand the position.
Building a semi-autonomous drone with Python
I might be in the minority, but there is nothing I prefer about iTerm2 vs terminal.app. In fact, I think text color representation is much more accurate in terminal. And I don't need window-paning / split screening since I do all of that in Emacs anyways.
Does anyone when the next blockchain reward halvening will happen? Its pretty close and it will surely shake up the bitcoin price.
"proprietary" is an odd way to describe a MIT licensed project.
What's the state of Laravel right now? Is it gaining adoption?

Pre 2015, I rolled my own PHP framework. I eventually decided I should take the time to learn a modern framework and narrowed my choices down to Django & Laravel. Ended up going with Django; just curious to see what I missed out on.
A lot of females say "you guys" when referring to other females. I've heard it many times in everyday conversation.
+23478723497894235787345897435 for this!

I loathe and detest dependencies! Just saying.
LibreSSL – More Vague Promises
https://news.ycombinator.com/item?id=11522780
It isn't normal unfortunately. It's why there is a push for women in tech. There isn't a top company that is 50/50(i don't believe this has to be the case accross the board) but using it just feels disingenuous.

Idk, i'm not a femal engineer. Maybe passport was predominently written by female engineers. If I was a minority in some arena,I suspect I would be slightly off put if they just pretended I wasn't
First off, let me echo what an amazing pain in the ass it is to be a 1099er, and how big a deal this can be for people. Kudos there. I'd ask for a little more transparency on how you guys make money and all - a $5 monthly fee for example, wouldn't be insulting. If you start talking about percentages, GTFO. And also data privacy and being clear that you do not profit off my data would also be important. Really just a clear alignment of business interests.

If I wasn't switching into a FT role, i'd be all over this.

But I always got paid via check, which went into my bank account. I think the thing that would make the most sense is to be able to setup a separate account with your own bank, so you can still direct deposit without worrying about ATM fees or what have you, and still be able to keep painless1099 in the loop of money by giving them access. Anything else introduces friction / fees that would deter usage; and i really really hate fees. (a reason i dont do paypal, for example)

Anyway, great idea. I hope you can make it work.
Interactive Git Rebase Tutorial Using Docker and ShutIt
Sweat the small stuff
What is ridiculous that while these kind of KU scams abound a legitimate publisher is still unable to publish on KDP (where people pay real money for a real e-book whole) unless your language is one of the chosen few:
https://kdp.amazon.com/help?topicId=A9FDO0A3V0119

It took forever to get Welsh added to the list and after that no change for the past 4-5 years on Amazon KDP.

Finnish is fine, but Estonian is not. Polish, Latvian, Lithuanian are deemed unreadable by Amazon KDP despite rendering just fine sideloaded on my Kindle. It is beyond infuriating.

I have edited multiple books for a non-profit organisation to publish on Amazon Createspace, that is the print-on-demand division.

No problem on Amazon print-on-demand you can publish in Klingon if you want, but every time I choose to publish the same book on KDP(KDP is half-assedly integrated into Createspace Dashboard) my books get thrown back programmatically after a few days because too much of the text is in an unsupported language.

The official Amazon reason for refusal to publish these same books on Kindle is because they feel the user experience in unsupported languages would be substandard.

In other words Amazon are either incompetent and understuffed or mostly just do not care about publishing in niche languages. I suspect it is the latter since I doubt the former.

This is despite the book rendering just fine on my Kindle privately I just can't publish it on KDP.

I apologize for the rant, but it irks me that Amazon a company which is supposed to care about book publishing is so blase about it.
Nah, you can't update two atoms and make sure they both change at the same time. That being said, 99% of the time you can have one atom, a map, with two keys, and that'll do it.
Ok, we changed the URL to that from http://learninglaravel.net/laravel-spark-10-is-now-available, which has less information.
Ask HN: What kind of Ethereum project(s) is Microsoft Working on?
Weird that they chose the last 24 days, when I've been noticing for quite a long time that it's been stable just below 400. I've been watching bitcoin since it was around 12$, and it's been amazing to me to see how stable it's been in the last 2 years despite a lot of recent drama, including the mtgox scandal, the story surrounding changes to the block size, etc.. If you look at the log-scale graph, it's been incredibly stable since 2014, roughly half of its history, as compared to the first half: http://bitcoincharts.com/charts/bitstampUSD#tgSzm1g10zm2g25z...

Edit: To be clear, I'm not saying that varying from between 200 and 400 is by any means "stable", but compared to its growth in previous years it's incredible to me that it hasn't dropped back below 200 after the initial upswing to 1000, but rather has hit about half way (~400) and stayed there. To me this means people must be actually using it, not just randomly throwing it around, but I don't know. Someone thinks a single bitcoin is still worth about 430$ right now, and after all the ups and downs surrounding it over the years, I think that's kind of amazing. --

(personally I just wish I had never played around with buying and selling and had just held onto the 12 or so bitcoins I bought at 20$ in 2012... :( but, well, I'll count myself lucky, they probably would have gotten lost along with the 2 that I had in mtgox..)
I had the same thought. "Oh, we're rediscovering forms and iframes then?" Code like it's 1999! Not that that is a bad thing, but it is kind of funny to see.
In other words:

1) Take a regular n-gon P.

2) Inscribe a circle C1, and circumscribe a circle C2.

3) The parts of C2 that lie outside P are n circle segments, whose straight sides are tangent to C1.

4) If you move these segments around in any way, they will overlap each other, so the uncovered area of C2 will become larger.

5) Therefore P is the smallest possible n-gon whose inscribed circle is C1.
Chamath launches a hedge fund
It's one hypothetical person in this article. One!
Unfortunately, this appears to be the trend. With mobile/tablet driving ad revenue growth, desktop visitors appear to be on their way to being an ignored/forgotten segment.

Fortunately, a quick hop into dev tools fixes the problem. For the primary paragraph content, switching from the current 22px down to 16px makes this read so much easier.
It also allocated to the user defined goal before children's college education.

My advice would be to reduce the number of inputs and achieve a testable range of permutations as the minimum viable product...then test the hell out of it so that features can be added without regressions.

My impression is that the state space is enormous given the number of options and it is unlikely that any individual can hold the corner cases in their head given the combinatorial explosion.

Good luck.
On setting up our AWS VPC
> It's a legitimate question

Maybe in the 1950s or something.
What Type of Homeowner Are You?
Fine, but there is surprisingly no mention of Lisp in the related work, which defines a COMPILE function in its specification.
In a language where the compiler is part in your runtime, type checking is equally available at different execution times.
I mean, when I connect to a running instance of SBCL (Common Lisp) to compile my programs, that's exactly what happens: static-type analysis at runtime.
Let's say I define a function which builds a function and compiles it:

CL-USER> (defun foo (x) (compile () `(lambda (u) (aref ,x u))))
FOO

Call it with an array:

CL-USER> (foo #(2 3 2))
#<FUNCTION (LAMBDA (U)) {100B3C610B}>
NIL
NIL

The resulting closure allows to access elements of that array:

CL-USER> (funcall * 0)
2

Call FOO again, with a bad input:

CL-USER> (foo 332)
; in: LAMBDA (U)
; (AREF 332 U)
;
; note: deleting unreachable code
;
; caught WARNING:
; Constant 332 conflicts with its asserted type ARRAY.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition
; printed 1 note
#<FUNCTION (LAMBDA (U)) {100B41E16B}>
T
T

COMPILE reports a type error (an exception that I could handle if needed).
http://www.businessinsider.com/microsoft-positive-reddit-com...
Graphically well done. I don't know about "misleading", but that certainly appears more authentic. As to any "shoot originals" of DNA strands we have to satisfy ourselves with crystallographic or NMR models, (nuclei and electrons being somewhat shy beasts as far as photography is concerned). One only has to depict it helixing to the right as it recedes from the viewer to be free of annoying quibbles (from me [wink])
https://www.google.com/search?q=ml+OR+haskell+jvm

I wish more people (could afford to) vote with their feet, as it were.
I doubt it. You and I are both going to get heavily downvoted for this by the devout Apple fanatics, but it's unreasonable that Google is held to a much higher standard than Apple.

Google gives away the OS for free (speech and beer), allows competition on the devices, but requires bundling of its app with its store (which has competitors).

Apple not only bundles the apps, it explicitly locks out competitors with code, forbids competitors in their agreements with customers and developers, and IIRC forbids developers who write for its platform to also put the same app on any competing app store (which again are forbidden by contract and locked out with code).
If they could take care of also making quarterly IRS payments, so I avoid the underpayment penalty, this would be quite nice.
I really enjoy the US Postal Service's $0.39 stamped postcards. There's a blank front, which makes it convenient to sketch what I'm seeing when I'm writing the message. (A few parks, like Yosemite, will frank the stamp from "Yosemite National Park", which is an even more special treat for the recipient.)

They are quite a good value for the money if you are ever in the USA and wish to correspond with friends and are artistic. :)
Called Paths to Power, it emphasizes the importance of neutrality: The world is not fair or unfair. It simply is. The more you can suspend judgment, the more you can learn and grow your power.

Not to be cynical about this approach, but having studied some of these concepts from a Mahayana Buddhist perspective, the idea of utilizing the perspective of Beginner's Mind to "grow your power" is a gross misappropriation and misunderstanding of the entire framework. In fact, within the traditions that originally conceived of these approaches, attachment to power, fame, and/or wealth is seen as the root cause of suffering and mental disenfranchisement and the very conceptualization that is to be let go [0].

Perhaps I need to look into this course a bit more to understand their approach but it seems that this is right in line with what many Buddhist scholars have worried - i.e., that these ancient traditions will be misunderstood and reformed in a way that may have wholly unhealthy effects on those who practice it.

[0] https://en.wikipedia.org/wiki/Four_Noble_Truths#Second_truth...
So You Want to Be a Scrum Master?
Why on Earth would it have to be 50/50 for something to be "normal?"

Only about 43% of college students are male. Does that mean it's not normal to have a male college student?

Please take your casual sexism elsewhere.
Comma.ai BETA SIGNUP
> Is the baby waking up when you wake up?

It's more accurate to say that I wake up when the baby wakes up - I hear her start to stir because she's hungry/awake, and that rouses me.

But yeah, she also tends to wake up when one of us does in the morning, unless we're very quiet, since she's just about slept out at those times.

I tend to also let my wife sleep in and take care of the kid in the morning, since she takes care of her all day, and half of the night. It seems unfair to dump the kid on her in the morning, too, while I exercise and meditate.

> I would imagine you were sleeping in increments longer than 15 minutes

Some bad nights, you'd be surprised.
And not forgetting the days of MFM hard drives, when you had to run the "park" command before turning off, or risk crashing the heads.
Does anyone requiring these accept a printed out version but not a fax?
thanks for taking the time to read not one, but two lengthy posts AND commenting.

your encouraging words are well-received :)
On the contrary, is it possibly more that wired home internet is abandoning Americans?

Cell data plans actually have competition, whereas wired plan prices have been stagnant and typically most Americans have at most two choices for wired internet access.

There's also various sorts of reverse incentives in play for both carriers and consumers. For instance, wired providers long ago lost the fight to charge per amount of data transferred, whereas cell data plans can still get away with it and in general make a lot of money with it. Thus there are a lot of interesting "deals" and plans being offered to consumers in that space.

Wired access incentives for consumers, for better or more likely for worse, are anchored to the dying phone and cable industries as the internet itself subsumes them both. Wired providers desperately need new business models, or to go fully municipal public utility (or some combination or hybrid of both), and for now there's not enough competition to force that to happen any time soon and not enough incentive for municipal commissions or federal regulations to sort anything out either.
So now your complaint is, "other people are buying laptops I don't like, I don't understand why"?
Consider unit testing. With global state, it gets harder to keep things clean; requires more "resetting" type code.
Selling Software Out of a Cardboard Box
Introduction to Python descriptors