skysight-inc/HackerNews huggingface dataset:
Things have matured significantly. No, you're not being hyperbolic -- I've been one of the developers since 2009 and we were actively hostile to users who we thought would cause more trouble than worth the effort.

Now it is at the point where things usually work well and major breakage is exceptionally rare (if ever, now). It's used in production environments, too.

#exherbo on freenode is pretty friendly and active.
Kubernetes really stole Flynn's thunder. I wonder, if the Flynn team could travel back in time to 2013, what they would do differently knowing how things turned out.
Act is a functional web framework inspired by yegor256/takes., 0.1.0 released
When I began working on my first app backend, I had heard so much about the MEAN stack I thought that would be the way to go.

Turns out NoSQL should definitely not be the default answer for a project.
Flight Controller (USD 99.98): http://www.banggood.com/APM-Flight-Controller-Set-APM-2_8-6M...

Frame (USD 10.22): http://www.banggood.com/DJI-F330-4-Axis-RC-Quadcopter-Frame-...

Motors (USD 8,29 x 4 = USD 33.16): http://www.banggood.com/Wholesale-XXD-A2212-1000KV-Brushless...

ESC (USD 8.30 x 4 = USD 33.20): http://www.banggood.com/2S-6S-BlHeli-Platinum-30A-ESC-For-RC...

Propellers (8040, get 10 pairs so you can afford to crash, USD 2.29 per pair = USD 22.90): http://www.banggood.com/GEMFAN-GF-8040-8060-9045-1050-1070-9...

Transmitter + receiver (USD 47.51): http://www.banggood.com/FlySky-FS-i6-2_4G-6CH-AFHDS-RC-Trans...

Servo wires (USD 2.49 for 10 pieces): http://www.banggood.com/10-x-15cm-60-Cores-Servo-Extension-W...

XT60 plug (USD 2.29): http://www.banggood.com/Amass-XT60-Plug-with-10cm-12AWG-Cabl...

Lipo battery (USD 17.49, buy 2 or 3 if you can afford): http://www.banggood.com/Eachine-11_1V-2200mAh-3S-35C-XT60-Li...

Imax B6 knockoff balance charger (USD29.99): http://www.banggood.com/SkyRC-IMAX-B6-Digital-RC-AC-Lipo-Li-...

2 meter red+black AWG16 silicone electrical wire (USD4.18) and 2 meter red+black AWG12 wire (USD5.18): http://www.banggood.com/2M-AWG-Soft-Silicone-Flexible-Wire-C...

Grand total: USD 308.59, including transmitter, battery, even the lipo charger.

Bear in mind that this is a budget setup. Motors aren't high quality, but I have the same one and while they're not very efficient they can take a lot of beating. When you crash you're probably break a prop or two, and maybe an arm of the frame if you crash hard, so get a spare frame too, if you can. My first setup was almost exactly the same as above, and I get about 7 minutes flying time. It's pretty zippy, too.

The good thing about this setup is that it won't break the bank, and everything is upgradeable and repairable. I recommend anyone starting out with the hobby to buy cheap parts: you'll probably break some parts anyway and when you're advanced enough to upgrade your parts you'll know what to buy anyway.

Banggood ships to India, so does Hobbyking but check shipping rates first.

https://oscarliang.com/ is a treasure trove of knowledge about building and flying these things.
I encounter too many buskers to feel like paying on a regular basis, but I'd have dropped some cash in your case if you were even remotely able to pull this off!
This is a cool idea, but it comes with a weird perverse incentive problem.

The authors estimate that a "CC CNF" power plant would produce $835 of electricity and over $225,000 of nanotubes from a single metric ton of methane. At this point, economically, this is no longer a power plant: it is a carbon nanotube factory that has the side-effect of producing power. And if nanotubes are so valuable, the power generation part starts to look like a distraction: why not just pull the electricity off the grid and convert methane/CO2/coal/oil straight into nanotubes for less cost and complexity?

So really, this doesn't seem to be about power plants, so much as a (maybe) cheap way to make nanotubes from carbon. If we can incentivize people to make useful products out of all that CO2 just floating in the atmosphere, then maybe, just _maybe_, we can start fixing the mess we made.
Not really. You could probably crash a truck into any of a few weak bridges and create a lot of havoc.
Hi Alan,

What skills would your (hypothetical?) apprentice need to have?

If this were more like a partnership what would be the subject to work on?

For that matter, what are you working on now?
As Hitler was Austrian, technically speaking, he was an immigrant too.

Well, the Anschluß took care of that.
I just tried, albeit slightly unsuccessfully, to describe the philosophy of the Montessori system to someone. Your answer, learning on the part of the beholder, sums it up beautifully. Thank you for that.
And get fucked by credit card fees. AFAIK credit cards cost something like a few hundred dollars per year in just maintenance fees, so requiring one just to be a real person is a really shitty racket.
Good points, would this work with other puzzle types that do not involve math? Is there a threshold of difficulty for these puzzles to become useful?
http://ourdayart.com/family-portraits,82,en.html

Would you prefer a family portrait painting? We have done family portraits, which are great gifts for anniversaries. Include wedding painting and see how the family has grown since that fantastic day. To go along with these we have flower oil paintings, a house portrait or many other types of family painting. Please view all of our galleries where we have other beautiful oil paintings, landscape painting and large oil paintings. Although we don't display it because it was done for a private customer, we have so far done a painting that was approximately 3 feet by 6 feet.
I'm not saying I can't see any applications of smart tech in these spaces at all, just that they're wildly unnecessary in the average person's life. I can see the smart doorbell being useful if you have a very, very large house. And to me, there just doesn't seem to be much application for a smart bed that isn't already very well-covered by wearables and smart tech that already exists and is in reasonably wide use (unless said smart bed can intelligently clean and change my sheets and make the bed. In that case, proceed in haste).
The problem with autotools is that it is an abstraction over a thing that's already simple and easy at it's heart, resulting in ultimately something more complex than it should've (and would've) been.

M4 is nice for processing text, I do use it and like it for that, but for defining dependencies among files and processes to go from source to compiled files, make itself is second to none. Autotools is basically one of the biggest exaggerations in the computers' history.

Furthermore, bmake exists and its include files are simply better.
In no way did I mean to convey "store data IN the container" as I had simply assumed no one was that silly.

What I actually meant was as "there is no way to deal with volumes". So spinning up 100 instances and hot failover doesn't help if it doesn't deal with the attached volumes. Without that functionality, the orchestration is less magic and more "eh".
As someone recently new to Geo visualization (and data viz in general), I have to say this project looks awesome! Kudos for all the hard work put into this
This is what deskilling looks like. To deal with a simple immigration issue (spouse visa, say) you used to hire a cheap immigration lawyer to make sure all the boxes were ticked right. Now there's an app for that.
How did they do that? Hopefully not something like Warden, Blizzard's cheat-detecting rootkit.
It used to be the case that people were admonished to "not re-invent the wheel". We now live in an age that spends a lot of time "reinventing the flat tire!"

The flat tires come from the reinventors often not being in the same league as the original inventors. This is a symptom of a "pop culture" where identity and participation are much more important than progress...
>Pure functional programming doesn't require any special memory management beyond the stack,

Yes. Just an infinite amount of stack. Why? See my previous post.

If we pretend for a minute we live in the real world... Oh guess what your stack can still over flow and assignment/binding can still fail.

Also in a pure stack based language you can't preform multithreading. If you do... Well now your building a whole OoO super-scalar functional VM on top of a physical processor just to avoid doing GC.
Sometimes I wonder if the future of the media, at least when it comes to high quality investigative journalism, is through the non-profit or foundation space. If you read "Tea From an Empty Cup" [1], a cyber punk novel based in SF/Oakland, you'll understand where I'm coming from.

Curious what others think.

[1] https://en.wikipedia.org/wiki/Tea_from_an_Empty_Cup
So we flag posts that are political opinion pieces but as soon as Sam Altman does it we're free to hit the front page and keep it up in perpetuity?
Yes, if you don't look at rkt's for its minimal approach, then at least look at it for its ability to run containers without requiring a root service that runs all your containers under one process.
I meant more like an infinite sized monitor. But I understand your point. That said, there's something appealing to me about the idea of just moving my head to see the info I want vs. switching windows. I already do this with 2 27" monitors and having even more 'space' to put visible items and just look around sounds great. But I like new and shiny things.
Yes but they are IDEs, while Atom/Vim/Emacs are plain text editors.
Another aspect most of the "just exercise" folks don't get is what it feels like to be 300+ lbs.

I have no idea, I can only imagine. Skinny all my life, competitive runner since I was 12, I've never once put on a pair of skimpy shorts and a singlet, and headed out the door for a run worried about my body image. But let me tell you a story...

Buddy of mine on Xbox, played with him for years when we mutually worked at MSFT, but never "met" him. I remember he once mentioned that he weighed 400lbs. Well, one night we're playing Halo as we do on Friday nights, and he's cutting out early. "I've got a 5K to run tomorrow." Wait a minute, what? Hey, $GAMER_TAG, am I remembering right that you weigh about 400lbs.? "Used to. Doctor said to lose weight, so I started running. Lost 175lbs. so far, still have XX to go."

I had to mute my microphone because I cried. I was so proud of this person I'd never met in person, but knew for years. No, I don't know what it's like to be 400lbs. But I can imagine. I can imagine what it's like to walk around with another me riding piggyback. And I can imagine the mental hurdles to overcome, the body image issues, and the other barriers that make it easy to just sit back down on the couch and say, "who am I kidding?". Instead, this person said one day, "today, I am a runner" and went out and did it. And then did it again, and again until the weight started to come off.

Why, so I can expose my gross body to the world?

Fuck 'em. Tell 'em this sub-3:00 marathoner said it's okay, and they can just look the other way if it bothers them. And if you see a skinny guy with a brindle pit bull dog running by you, don't worry about what he's thinking about you, because he's silently cheering you on.
Yes, but Craigslist is a huge pain in the ass.

1. Craigslist is slow. On eBay, you're done in 7 days. It can be pretty hard to get full market value on Craigslist in anywhere near that amount of time, if at all, especially if you're in a smaller city.

2. People on Craigslist are flaky. I have no idea what compels someone to email a seller with interest, schedule a time to view an item, and then just not show up, but they do it all the time. Why even bother?

3. People on Craigslist are needy. On eBay, I list and then I sell. I am selling two items on Craigslist right now. You should see my phone's messaging app. It's full of the unknown numbers of un-serious buyers asking pointless questions they'll never follow up on.

4. People on Craigslist are, well, people. That means I have to meet them somewhere. Arranging that always ends up being more difficult than a trip to the post office.

I view the tradeoff like this:

eBay = simple, easy, fast, but with a nonzero likelihood of total loss

Craigslist = nearly guaranteed to be difficult, slow, and annoying, but with a very low chance of total loss

I don't think it's an easy decision. They are definitely not interchangeable.
Okay this is surprisingly captivating. I didn't think something "on the web" would be as good as the real deal, but I've been stuck with this for 30 minutes. Currently tuned in to a couple of Russians talking while I do the last bit of work for the night. (I don't know Russian so the static on the air plus the foreign language is a nice background noise.)
Computer science is defined by information theory, and we already have mathematical proofs binding together information theory with the laws of quantum physics (such as the example of the minimum energy needed to erase one bit of entropy from memory, something which is bounded by the ambient temperature).
I don't think it does make a difference, these are all just resource/cluster managers. Swarm and Kubernetes are more focused on containers, where Mesos is more robusta and can support running many other things on top of it.
> There's coming up with ideas: learn to dream while you are awake, the ideas are there.

Any advice on how to do that, especially for those of us who are completely non-visual thinkers (aphantasia)?
The tech community as a whole is heavily anti-Trump, so this will only help his image there.
> CEO and board have a fiduciary responsibility to the shareholders.

While there is a fiduciary responsibility, private != public in this regard. If the Collison's retain enough equity to control the company, doesn't matter what the rest of the board thinks (I have no idea what their cap table looks like, to be clear)
I don't understand the logic here at all. I can't make sense of it. I can be civilly, or even criminally, liable for negligently protecting property that other people rely on. But the person who abuses my negligence is also fully liable. Liability simply isn't zero sum.
It's not "pure politics" in the sense that it's from the president of Y Combinator.

And when he's talking about the need for people to no longer be silent he's referring to the circles he runs with (VCs, Bilderbergers, etc). So in that sense his statement his very relevant.
I guess you mean (note the return type)

fun with<F super E>(elt: F): FunctionalSet<F>

That's an interesting suggestion, but I don't see any indication that Kotlin provides for type lower bounds in generic function constraints. (It does have type upper bounds; see the bottom of this page: http://kotlinlang.org/docs/reference/generics.html).
I'm a fairly casual amateur swimmer (who happens to have a PhD in physics, which is surprisingly helpful if you want to reduce your drag in the pool, but I digress). I learned this technique in 1998 or 1999 from a Yale or Harvard swimmer home on vacation in Sierra Madre, CA. He was doing this crazy sideways kick thing, and when I asked him about he said his coach had them doing it because if you tried to do a pure kick version of the butterfly from a normal face-down position you lost too much range of motion in the small of your back. I already knew other coaches encouraged on-your-side flutter kick practice to get more comfortable swimming on your side (most of the drag you experience has to do with surface interactions, so rolling your body to get it farther from the surface helps with drag, just like submarines can commonly go faster than surface ships). I've been hooked ever since. It's surprisingly fast, even if you're not in great shape, which is lots of fun, but it does take a little practice to get the hang of breathing while doing it.

If you want to give it a try, my advice is to start with a kickboard for balance in the beginning, then toss the board once you get the hang of the position because you don't really need it and it just slows you down with extra drag.
>> Maybe not everyone is so inclined, but I'm sick of reading these stereotypes over and over again.

I'm sorry if my comment upset you. I'm really not trying to advance any stereotypes and rather just report what my experience is so far, as a Masters student (rather than a researcher). I've also discussed this with one of my professors, who does research mainly in NLP and he told me the same thing.

Personally I find it hard to understand why it's not compulsory for academics to point to a public repository where anyone can find the code that goes along with their papers. I've heard arguments for and against sharing code and particularly data, so I'm not saying that I am necessarily right, but it's really just weird to read "our system beats the best results reported so far" with nothing but a few figures in a table to back that up. And with so much infrastructure and tools around to support sharing code (just think of github) I really don't see what's stopping people.
I keep ideas on the back burners for a long time. (The nature of the ideas will determine whether this heuristic works well.)
If most people solve a problem by going from: A -> B -> C

'Smart' people will consistently go straight to: A -> C

It different than just having access to information, speed and how it's processed makes a significant difference.
Oh for fuck sake. Not another smart person who links Trump to Hitler. PG spends a third of his twitter feed making that comparison, it is getting tiresome. Back when Bush was president we (meaning the leftist groups I read) used to assume Bush would turn the US into a concentration camp, would institute military law, etc. We were certain that he wouldn't give up power to a black guy and just leave the White House peacefully. Death certain. Guess what? We were wrong.

Now all I hear is "people who vote for Trump don't know what is good for them", "I can't believe people are stupid enough to believe what Trump says", "Trump is Hitler", etc - not to mention an air that if you don't agree with me, then you are part of the problem, because it is so obvious.

These people aren't stupid, nor is Trump. There is a huge problem in America, you have islamists who are openly attacking western values and western people, but the left side of the political spectrum won't even acknowledge the problem, so like republicans on climate issues, they don't put solutions out for discussions, so, by default, you are left with whatever the other party suggests, in this case Trumps ban on immigration. There is a huge amount of people who feel cheated of the good jobs their parents and grandparents had and believe these have been sent overseas by the big corporations. Yes stopping immigration is a stupid idea, yes a 35% import tax is a bad thing for the economy, but what is Clintons alternative? Se won't even talk about these problems, so I guess more of the same? Sorry, not acceptable. Trumps solutions are bad, but they sound good and there are no alternatives, so of course he is going to win on that one.

If you don't want Trump elected, you have to engage in the debate, you have to acknowledge the problems as his base sees them, at least long enough to convince them that his solutions aren't good.
Does it automatically do all of that? The launching/coordination/etc seem to be more the job of machine, compose and swarm (?).

edit - Ah, I think I've just seen the other docker announcement this might be about.
Along this point, C# and VB.NET have SQL-like expressions that can be used for processing, called LINQ [1]. They even get the order of the clauses correct!

A feature like this may help your programmers who are used to thinking in terms of filter -> select -> order.

[1] https://msdn.microsoft.com/en-us/library/bb397927.aspx
Sustainable business and sustainable development: two sides of the same coin
Looks pretty good. We currently use Google but would love to switch.

One thing our app needs is a way to only get street address matches. Basically, I already know that an address is a street address or at least a very small side road. It's not an entire county or city, and never a very long road like a highway. Google lets me filter out such bogus results by returning a "bounds" field in the results. Using this bounding box I can calculate the area, and ignore anything less than 200x200m, regardless of the type of feature returned (which is sometimes a "route" even though it's very small). I see your API returns a "bounds" in the results, but it's not documented. Is that what it's for?

I'm also looking for a good autocompleter. Basically, if my app is about Montana, then the user should be able to type "M" and get "Missoula" as the top hit within 50ms. Not Mississippi or Montreal or anything outside Montana. It should also be possible to misspell names, type partial street addresses and so on. Google's geocoding API is useless for this since it doesn't do fuzzy matching. They have an API called Google Places, but it has restrictions and doesn't seem designed exactly for this stuff.
Nice to see that the rules are applied consistently, news.ycombinator.com has earned many respect points
Here's a quote that leapt off the page at me:

Just after college, I took my first airplane trip, destination California, in search of a job. I was seated next to a businessman who was probably in his early 60s. I suppose I looked like an odd duck with my serious demeanor, bad haircut and cheap suit, clearly out of my element. I asked what he did for a living, and he told me he was the CEO of a company that made screws. He offered me some career advice. He said that every time he got a new job, he immediately started looking for a better one. For him, job seeking was not something one did when necessary. It was a continuing process.

This makes perfect sense if you do the math. Chances are that the best job for you won't become available at precisely the time you declare yourself ready. Your best bet, he explained, was to always be looking for a better deal. The better deal has its own schedule. I believe the way he explained it is that your job is not your job; your job is to find a better job.

This was my first exposure to the idea that one should have a system instead of a goal. The system was to continually look for better options.
I don't recall single a production bug in my code caused by a type issue (excluding null/undefined cases, where typing is rarely helpful), whereas I've lost countless hours to teaching a compiler what it should already know. (And I have plenty of bugs, they just tend to be logical rather than type based).

That said, I also try to use a lot of unit tests, so there HAVE been more than a few pre-prod issues having to do with types. I just view the time spent on these as still less than what a strictly-typed language would require. Fixing the 1 in a 100 situation that is quickly exposed in a test is less effort than being verbose 100 times.

I will admit that there are some test cases that typing would make much easier - but not enough to yet sway me. I'll also say that strong typing (ala Python) is far less painful to me than static typing (ala Java).

I'll try to keep an open mind, but until I start seeing production bugs that make it worth more development pain, it's unlikely to occur.

* I'll also note that I think my web experience makes me prefer coercion, because everything has to keep switch to/from strings. Though I'm sure the strict-typing crowd will see that as evidence that typing has all the more need to be enforced :)