skysight-inc/HackerNews huggingface dataset:
The architecture underpinning ReactJS offers some generally useful abstractions (that have appeared previously in other forms). The difficulties arise when the implementation of abstractions are viewed as a magical property of some programming languages rather than others. It doesn't matter whether it's 'object orientated' or 'functional' or 'one way data flow'.
To me it's funny because it is true. :) True for me.
No one is mocking the idea that there is a place for self driving cars, whether privately owned or pooled for collective use, just that this is going to completely replace private ownerships for everyone.

As a rural resident who does most driving on rough, dirt roads and roads without lane markings, I think it would be cool to eventually have a car that could self-drive, but I don't expect them to work for me anytime soon. Electric cars, similarly, aren't practical for rural usage—there is nothing comparable to the ease of throwing a few more cans of gas into the back to extend your range when driving long distance in a remote area with no fuel/power. As batteries and range keep getting better, they become more useful for some rural users, but still not so much for long distance backcountry travel.

Furthermore, people who choose to live in rural areas end up needing to be more self-sufficient mechanically as well, able to repair vehicles themselves. Electric and self-driving vehicles are and will continue to become decreasingly user-serviceable. That alone is a big reason for me to hesitate in ever wanting one. The world is moving away from repairability, and for people who need to be able to fix things ourselves, or who believe that it's the right thing to do, that forces us to avoid adoption of certain newer technologies. But now I'm getting into a whole new subject.
The article clearly explains how self-healing code works. However, what I don't understand is why this is a good idea in the first place. If you can't correctly write a function that meets a given specification, what makes you think that some random recombination of code you've previously written will meet the specification?
Here's a list of courses that should help - https://github.com/prakhar1989/awesome-courses#programming-l...
The Haskell community is incredibly blessed to have Stephen Diehl around. This is an excellent write up on so many of the things that have happened in the Haskell community this year, not to speak of his other written guides and in-depth explanations which are amazing.
That is certainly the silent promise in any gushing text about self driving cars, time will tell how good the robots drive after the few years of neglect most cars suffer.
Would you mind elaborating a little? Last time i grabbed a cheese burger at MCD (2 months ago), the menu looked the same except for the addition of a few salads.
For the record, the Galaxy S III was released in the same year as the iPhone 5 (2012), so for now your device hasn't lasted any longer than an iPhone. But I don't doubt that it will.
Gasoline should be cheap; there are several cheap sources; and over the next four years gasoline stands to become significantly cheaper.

A car needs a quite significant supply of energy, and gasoline works great -- for a car, a 15 gallon tank of gasoline is tough to beat. The piston engines and automatic transmissions powered by gasoline have long since been highly refined and are tough to beat.

But much of NYC and essentially all of the NYT strongly hate cars and gasoline. Tennessee, Indiana, Maryland, Upstate NY, Ohio, ..., Montana, Idaho, the Dakotas, etc. very much like both gasoline and cars that burn gasoline.
You wouldn't happen to live in Atlanta, would you? (I know that's a long shot...)

Outside of work I program in Rust almost exclusively, and would love to hack on something with others.

I studied Japanese in high school, and I taught English in Hokkaido for a year, but I've since gotten rusty with my Japanese. I would love a study/accountability partner to pick it back up again.
It just doesn't work that way in economics. Even worse, the reductionism in economics is unethical, because when it registered (somewhere) that humans are not "objective, utility-maximising spheres" they more or less started advocating that they /should/ be. That got us to "corporations are people" and 24-step daily checklists to "make better use of your time". It also made fast-food the superior choice (time is money!), so at least the "spherical" part is coming along.

Some citations are clearly needed here. In particular about the normative claims you believe economics makes - as far as I know the field is very strictly positive [1]. Economists will say that fast food is better because people are choosing to consume it, and most of those same economists will discuss the topic over a lunch of artisinal kale salad locally grown by vegan hipsters.

[1] There are cases where economists are clearly motivated by normative concerns to draw a particular positive conclusion - e.g. that the law of demand doesn't work for low skill labor. But that's a different critique. http://cafehayek.com/2016/12/41844.html
What did you learn this year? :)
We already have, it's called Wayland.
I don't think it follows from "the mind and brain are separate things" that the mind does not have a location.
I cannot speak about the licensing, but I can suggest you an alternative: host CE for public access and mirror your repositories there, and have your EE version for internal use only.
Most of them are only the slightest sprinkle of sytactic sugar over one-liners commonly used for puzzle problem solving but not real-world programming in Python.
Go Time [1] - Centers around Golang community and has great interviews with prominent and expert Go developers.

[1] https://changelog.com/gotime
How to lead an engineering team
Ventura Bookkeeing Solutions
> i always wondered what a really, really god JIT-compiler would look like.

Take a look at LuaJIT, then.

Also, I feel like it's worth mentioning that Haskell, OCaml, and Standard ML all have high-quality compilers available that can generate some pretty performant code. You won't get C speed out of them (at least not with idiomatic code), but you can wind up with executables that beat Java or C# perhaps, and easily beat the likes of Python, Ruby, Perl, JavaScript, ....
This Developer's Life (http://thisdeveloperslife.com/) is an excellent podcast. It hasn't been updated in a while, but is essential listening for any developers working in the field. It's run by two very well known developers in the .NET community (Scott Handselman and Rob Conery), but isn't .NET related.

It covers topics like getting fired, deadlines, etc.

It's done in a very NPR-ish style, and is really easy to listen to. Can't recommend it enough!
how to do an ollie on a skateboard
I have never understood the desire to have 1 Homogeneous Platform with no variety, no customization, no personality.

To have a large corporate overlord dictating how I use the device I "bought"

I see these same statements in the Linux Desktop world where everyone bitches about how All the Distro's are different, and how the Arch way is different from the Debian Way, and different from Red Hat, Canonical etc.

That is what I LIKE about Linux, that is what is LIKE about Android.

If i wanted a Corporate Overlord I would use an Apple or Microsoft commercial garbage
+ learn the notes on the guitar neck

+ continue learning Clojure and build stuff with it

+ improve english speaking skills

+ read more, in english and native language

+ learn how to find clients outside of online freelance marketplaces

+ get away from ruby and rails

+ study more poker hands

+ learn to play chess better

+ learn about seo & marketing

+ bootstrapping a SASS product

+ make a few html5 games in clojurescript
Technology isn't the answer to everything. A pixel perfect VR video of your grandfather travelling across the country is never going to rival him telling you the story, what he'd been doing before, what he was thinking, how he was feeling...
I can recommend to use Hugo [0] as static website generator. They have plenty of themes [1] to choose from. You can still adjust it with basic knowledge in HTML/CSS. Afterwards you can chose where to host it. You can use Github Pages [2] for free or pay for a service like DigitalOcean [3]. I wrote a technical cheatsheet [4] on how to setup your own website with these ingredients.

- [0] https://gohugo.io/

- [1] http://themes.gohugo.io/

- [2] https://pages.github.com/

- [3] https://www.digitalocean.com/

- [4] http://www.robinwieruch.de/own-website-in-five-days/
Quinoa has thousands of years of history as a staple crop with no known health issues. Its protein content is considered optimal by contemporary medical advice on vegetarian dietary needs. I recall reports of it being able to sustain health in extremely limited diets better than other cereals can - make of what you will, I don't expect those reports were fabricated by alternative food fad scammers.

At the very least Quinoa seems a fine (and tasty) staple grain to increase variety with - an aspect of diet which is very widely advised as a positive thing.
Thinking with our hands can help find new ways of solving problems
> As someone who vehemently advocates basic research

> The related problems have been getting worse, not better, since this research was done

The most pertinent definition of 'basic' research is that there is no immediate payoff to the research that you can foresee -- otherwise, it would be applied research.
Smartphone-based Ultrasound device Clarius passes FDA tests
See also John Freedman's Cycloid Drawing Machine: https://www.youtube.com/watch?v=ygcGfnVM6Ho
After watching La La Land, I finally settled on the instrument I'd dabbled with for years - piano. So I enrolled in a music theory course and I'm gonna learn to play the piano along with it.
It's the same principle as trademarks, "badge of origin" - a short-cut for assessing quality.

Same for degrees/qualifications/credentials. It seems amazing that they are such a big deal. But when you're faced with assessing a professional in a field in which you're a layman, you see how crucial their role.
Again, the OP NYT article saying that people will be buying fewer cars is because the NYT hates cars, cars not just in NYC but also cars in, in this case, LA. The NYT and much of NYC believe that cars and gasoline are sinful and evil.
You're so naive. That is every restaurant. Whether it's burgers, Chinese food, Indian food... It's cooked by immigrants, usually Hispanic folks. Kitchens aren't comfortable and spacious.

It's difficult work. I have a lot of respect for restaurant workers.
While it is in the past, chasing links
( https://www.kickstarter.com/projects/465068187/wild-gears-20... to https://www.facebook.com/WildGearsPlay to http://www.wildgears.com ) brings you to http://www.ponoko.com/showroom/wonders which has the products for sale. Not in the cheap realm, but if one is a hypotrochoid fan, they are out there.
Submissions without comment can be resubmitted pretty much any time; otherwise I believe it is a year or moderator intervention.
The Yamasa school there is a great little find. The prices are very reasonable and they do everything they can to make it foreigner friendly, ie providing housing with thick walls, simple leases and things.

Would recommend SILAC program which is mostly talking, even though I did the more formal class route, SILAC is probably more effective I think after learning more about how learning works
Take a look at asm.js. It's a subset of JS that uses de facto type annotations to let the JIT compiler get tremendous performance gains compared to normal JS - benchmarks put it at something like 1/2 the speed of raw C.

The problem, of course, is that (among other complications) you need to generate it from something that's completely strictly typed in order to do that in the first place, so most asm.js-compatble code is actually just generated anyway based on C or a similar language.
Oth though Clojurescript is fun af.
cognicast
As a fairly accomplished guitarist let be give you a piece of advice.

If you want to learn the notes instead of learning them across the 6 strings, concentrate on learning them up and down the same string.
There was a couple of interesting threads on HN about ultrasound machines recently:
https://news.ycombinator.com/item?id=13230741
https://news.ycombinator.com/item?id=13241295

I stumbled upon this startup https://www.clarius.me/ which provides an existence proof for a decent ultraportable stethoscope-like ultrasound machine.

Any thoughts on this? How does it change the arguments from these earlier threads?
There are only two types of programming languages: those people complain about, and those no one uses.
To code.

Specifically more about CSS and JavaScript, maybe NodeJS, maybe React.
'legality' isn't the issue, it was Uber refusing to acquire the associated permitting.
You would really enjoy The Reality Dysfunction by Peter F. Hamilton.
patronising
What about typing added on top of javascript for that purpose. Like typescript.
Why Angular 1.5 may I ask?
Jesus fuck stop shilling for Uber. They don't need your help.
George Michael dead at 53
You do not have to get a permit for lane assist technology.

Tesla's cars that you can buy right now have lane assist and nobody owns any permits.

If there is a human at the wheel, no permit required.
You should split your study into three parts.

1) Theory of computation (can't recommend a book for this one)

2) Programming language theory (Book: Programming Language Pragmatics)

3) Compiler construction (Book: Engineering a compiler or the Dragon Book)
I want to learn Latin and read one book a month (unrelated to learning Latin, I just have no time to read anymore).
OK, I have to walk back my (lightly jerkish) snark, I think. ;)

Do you mean "someone" as in the author of the template? Or as in the template itself?

What are the specific limitations of agents? What can they do? How are they written?
May be slightly off-topic, but for a creative feat using similar mechanisms, see https://www.youtube.com/watch?v=DfznnKUwywQ
Plus you get a cute little tail when it is done cooking.
Leah's not someone I'd work with.
I want my lane assist and automatic cruise control cars now, please.

And I am sick of people who don't understand the law trying to stop this perfectly legal technology from entering the market.

Read the law, and get educated please.
Current discussion on front page: https://news.ycombinator.com/item?id=13255900
https://news.ycombinator.com/item?id=13255900
To build a new language/compiler combination for a specific problem domain. Nothing fancy, just something that spits out geometric shapes using code rather than a GUI. Start small, web accessible and cheap.
Ask HN: Anyone needs help?
I am a software developer from India with more than 10 years in Java, J2EE, Spring and 1 year in Android app development.
I can help you in those areas for 20 hours for free. Ping me j.krishna@outlook.com
I am on Google Home.

Its solving lots of problems.

Asking for weather is a real timesaver for our family as my wife is always asking what it is before the kids get to school. I used to find my phone and then open it up, find the app. Now we just ask.

Timer for when I am cooking much better than fiddling with timers it keeps track of it all for you too.

Playing music on spotify

Playing radio.

All these things can be done with a phone but it's surprisingly cumbersome compared to voice once you try it out.

We literally never use the phone for these anymore.

Besides that things like asking for how long walking somewhere takes, or when my flight is or even having fun like making a trivia. My kids love it, my wife thought it was stupid she now uses it all the time.
- Elixir
- Erlang
I want to learning deep learning, but first I need to dig deeper about algorithm, hope it will go smoothly.
I really want the restaurant that adjusts your portion size depending on your body shape. Something like 1000 calories - (BMI^2). It'd keep me around BMI=20.
Mind sharing the code you were testing this with? I have actually seen map perform better than for loops in Chrome in some cases (see https://www.measurethat.net/Benchmarks/Show/1096/0/map-vs-fo...).
What will happen when an ant falls from the Empire State Building
thx @Tinyyy, that throws this article [0] in a totally different light. Wonder if any of that technology is going to be x-ferred to Eatsa?

[0] https://techcrunch.com/2012/06/14/founders-fund-leads-the-cl...
But by that metric, you could call assembly a functional programming language and not be incorrect either.

There's a core set of features that FP languages implement so that people can be productive, and rich and expressive types certainly seems a key component.
Here's what dang said a year ago: https://news.ycombinator.com/item?id=10223645

>> We've adjusted the dupe detector to reject fewer URLs. If a story hasn't had significant attention in about the last year, reposts are ok. That's been the policy for a while, but we've brought the software closer to it. It will still reject reposts for a few hours, though, to avoid stampedes. Allowing reposts is a way of giving high-quality stories multiple chances at making the front page. Please do this tastefully and don't overdo it.

>> When reposting, please don't delete the earlier post. Deletion is for things that shouldn't have been posted in the first place, such as if you regret having said something publicly.

>> When a story is a duplicate—that is, has had significant attention on HN in the last year or so—it's helpful to post a comment linking to the previous major thread, so users and/or moderators can flag the dupe. In addition, when a URL isn't the best source for a given story, it's helpful to post a better URL in the thread. We often see those and change the posts to use them.

Here's a recent comment about what might count as significant attention: https://news.ycombinator.com/item?id=13110615#13141500

> jsnell's correct, and I'll add that reposts are ok on HN if an article hasn't had significant attention yet. 23 points and no comments (which a previous submission had) would normally count as significant attention, but we sometimes relax the criteria when an article is substantive and seems likely to interest the community.

> When we put stories in the second-chance pool (described at https://news.ycombinator.com/item?id=11662380 and earlier posts linked from there), we try to pick the original submission as the one that reaps the benefit.

The guidelines ask that these type of questions are sent to them rather than posted in threads. But I feel guilty about saying (no matter how politely) "email the mods". It feels like I'm dumping work on them.
The biggest change imho is not on the menu. They don't market aggressively to children anymore, nothing like when I was a kid.

There's heaps of unhealthy fast food joints, the difference is the marketing. A Chipotle burrito has over 1000 calories but is perceived as healthy. That's twice the calories in a Big Mac.
If only there was a spacious kitchen employing a bevy of white, twenty-something hipsters to prepare our foods. It'd be so much better that way.
+1. Love This Developer's Life; too bad it stopped being updated a couple of years ago (with only 1-2 episodes since then).

My other picks:

Data Skeptic - http://dataskeptic.com/
(about data, statistics, ML)

Embedded.fm - http://embedded.fm
(about embedded development, hardware and electronics)

The Amp Hour - http://theamphour.com/
(about hardware making and electronics)

Talk Python to Me - https://talkpython.fm/
(Python, programming languages, tech interviews)

Floss Weekly - https://twit.tv/shows/floss-weekly
(FLOSS, open source, hosted by Randal 'the camel book' Schwartz)
But when you see the quality of lumber at the big box stores that carry the stamp and in no way should be entitled to it you start to question the game and who it is designed to help.
I'm going to focus on my own health. I've spent the last half-decade working so hard to help grow the businesses of others, putting in 18-hour days regularly, and it's catching up. Time to hit the gym and pay back some of the non-technical debt that has accumulated.
The best use of an Amazon Echo is to connect it to your company's Salesforce account and allow high level executives to ask questions such as "Who was the best salesperson last month?" or "How many deals do we have in the pipeline with a 90% chance or better of closing?"

Or so I thought.

Me and a friend started a startup a year ago to do this, but we found the Amazon eco-system difficult to work with.

I wrote about this a lot a year ago:

http://www.smashcompany.com/business/i-believe-in-enterprise...

http://www.smashcompany.com/technology/how-to-enable-the-sal...

But I eventually became a sceptic, for all the reasons I wrote about previously. You can see a recent comment of mine here:

https://news.ycombinator.com/reply?id=13214911&goto=threads%...

I now believe that voice interfaces for sales database could be useful, but the Android phone might be the better platform to target, and IBM Watson is likely to be the best service to use in the background.
That's why i still count on fingers :)
Simulations Reveal How White Lies Glue Society Together
10 Principles I Want to Live By
Came in to say this :) If you want to maybe pair up or some sort of structured learning on it, let me know. Could be cool to have a partner or some accountability. Although might be silly to do for learning an editor , ha.
Where is that? do you have hardware stores that sell electrical parts? Do you need a license to buy from them?
I could understand needing a license to perform work for hire but stopping people doing their own work sounds unenforceable.
I'm not sure how you concluded that I said interface{} is a subtype of all other types. Perhaps you meant supertype?

Also, from “Foo <: Bar”, you can't automatically conclude that “[]Foo <: []Bar”. That requires the additional assumption that [] is a covariant type constructor, which in Go it isn't.
They did so mostly because they considered themselves academically/intellectually above the Nobel Prize and prizes in general. I'm not a mind reader.
Even if there is more you can do, a society where this much effort at making friends can fail has got some problems. I took a few years off and volunteered, learned to ice skate, and so forth but never came close to making any friends. I wasn't looking for any, but don't know what I would do if I had wanted to.
I don't know how's the market where you live, but are you sure the "programming outside work" is really a crucial component, or that you're not just sending your CV to "hip" startups? Because the market around here isn't that hot, yet it's not hard at all to find companies who don't really care about your personal life, they just want to know about your academic and professional lives.
Popularity is seldom a good indicator of quality. I mean, Avril Lavigne has sold twice that many records. Not that I'm saying George Michael wasn't any good; he was.

The point is, bringing those kinds of metrics into art is a slippery slope.
The guy was a legend and a world class talent. On some of his big albums he wrote, produced and performed the music with multiple instruments. What is it you do that makes your commentary so worthwhile, besides demonstrating your ignorance?
Amazing. Spinors are now my new favourite things. https://en.wikipedia.org/wiki/Spinor#Introduction
Couldn't you argue that self-driving cars are more appropriate to more sprawling areas versus other types of public transportation? Buses, trains, subways, light rail etc all seem inefficient for urban sprawl, but self-driving cars require no complicated infrastructure and let you get point-to-point just as fast as today.
Στοιχημα με Boxing Day στην Πρέμιερ Λιγκ
Couldn't stop playing with this, awesome.
because for other types of injections Yesod WILL actually properly encode <script> tags and make them &lt;script&gt; which will prevent SOME XSS exploits

but it doesn't prevent all of them
INB4 no meta discussions.

How long is it until literally every comment on HN is just "this is unrelated, but x."