skysight-inc/HackerNews huggingface dataset:
backend: Ninja framework behind nginx, because I can write Java in my sleep and it makes testing not-awful. prototyping is speedy and easy.

DB: Maria. again, familiarity is key. been using MySQL for almost 20 years and it does what I expect.

UI: nothing fancy. bootstrap and, if the use case absolutely requires it, jquery. have been going back to fairly js-light designs lately and clients seem happy for it.
Python 2 to Python 3 was a disaster. Matz has made it clear in his speeches that he wont do the same mistake in Ruby. Performance and better memory management will hopefully come in the upcoming 2.5, 2.6 and 3.0 releases. What I want from all those changes is that all my current projects should just work.
Great idea. It took me some 2 years to realize that piano wasn't my favourite way of making noise; on the other hand though it gave me a solid base on the theory of music (intervals, notation, cleffs etc) so that picking another instrument became much, much easier.
Nailed it. Neural net execution speed is so critical for may production systems and it's very difficult to hit the sweet spot on trade offs but I never hear about these issues in wild.
^ this, especially the

> Oftentimes, you do need a solid theoretical/mathematical background. Most people seems to approach ML like they approach programming tools or libraries - learn just enough to get job done and move on.

I've been coming across this on HN front page and it's worrysome to an extent.
Okay, so what problems do you see in using something like active patterns in F# for either parsing an array or a single value within a JSON structure?

https://docs.microsoft.com/en-us/dotnet/articles/fsharp/lang...
Thanks @greenyoda for pitching in, I have published another one after removing the objectionable words.
https://medium.com/@pradeep_io/7-important-lessons-for-a-des...
Does it make a better submission?

About not writing explanation, I did had the urge to write in the explanations in the article itself. But I believe making it concise and open ended is better for a discussion to listen to different perspectives. Please do let me know your point of view on the same, would love to discuss more.
What would a voice assistant have to do to convince you otherwise?
Not if we can use cheap sensors, machine learning and automated chemical fabs to make it cheap again.

From my understanding, personalized medicine is the way to go. Blockbuster model (like Viagra) can't adapt as efficiently as Netflix model (personalized drugs).
If you had said that the general point of view of its editorial board was that the car-using populace should pay more for what they consume, then I'd say, sure. Because there are no cheap sources of gasoline. Or any other petroleum product. You just don't, currently, have to pay full-freight for what you consume. Nor must you consider the externalities of the use of what you consume. And while you'd be partisan about it, that at least would be a complaint reflective of some kind of reality--

--but that wouldn't be nearly the axe you're grinding so desperately here.

"Hates cars." Facile.
I was in the mindset of letting my work speak for me. Then I quickly learned why technologically-inferior products can often get more sales than other superior products in my field(b2b).
Without accurate product presentation or inspiring sales effort, I can watch companies with clueless devs outbid my product with their all-powerful sales people.
You can delete all of your voice recordings from Alexa using the companion app.
How do this guys connect produced neurons to the cardiovascular system? =)
Speaking thai because I live there.
Snapchat acquired Israeli startup Cimagine
Vinylon, a synthetic fibre made from coal and limestone is a north korean specialty.

https://en.wikipedia.org/wiki/Vinylon
In that sense, no programming language feature is essential; you can do pure functions in assembler.
> "It does not change what I wrote as the outcome is that Elm code still includes more type annotations than I'm willing to deal with."

To get a better idea of how much type information you find unacceptable, do you have any problems with typed.rb code?

https://github.com/antoniogarrote/typed.rb
Except for time, it's free to sue PosibaVn in Vietnam (the company can't win for any reason)
This 12 Steps to Navier-Stokes tutorial was posted here not too long ago can't find the original post, but here is the link to Prof. Lorena Barba's tutorial. It uses IPython to work through the equations.

https://github.com/barbagroup/CFDPython
They mention there are different applications for load balancers, and then use one or two examples. But their main points are the most important ones: if you don't know what you're using it for, it might be worthless.

The SRE book seems to only have a couple sub-chapters on it, so I would recommend looking up white papers and best practices for your particular application of load balancing. Safari Books has over 17,000 matches for "load balancing" in its library, for example, and F5 has 12 white papers on it just for their products.
A great way to explain this to people would be to ask them if they've ever seen a panoramic photo glitch, and tell them that's what the car would be seeing most of the time (well, assuming anything is moving, like a car or a person or a piece of trash).
Yes, we get the same number of days off every year, so if a holiday falls on a weekend we get Monday off.

According to the calendar[1], December 26, 2016 is actually a Federal holiday in the U.S. ("Christmas Day observed").

[1] https://www.timeanddate.com/calendar/?year=2016&country=1
Could you explain what part of being a data scientist made you hate it?
That is actually the crux of the matter: The standards are in place to make sure buildings don't collapse even if the materials aren't very good and the construction is shoddy.
Transliteration. See e.g. https://en.m.wikipedia.org/wiki/Transliteration
I don't know what your knowledge of quantum computing is, but I'm a complete beginner and I found this article [0] a very good read to begin with.

[0]: http://twistedoakstudios.com/blog/Post2644_grovers-quantum-s...
their public transit is just great

Not all of Portland's transit ideas are smart or successful.

Here's https://en.wikipedia.org/wiki/WES_Commuter_Rail a $166 million fiasco. Only 2,000 riders a day (and they may be lying about that number; I watch many trains go by with only a handful of people on them).
As Serverless already allows managing of IAM resources through the generic CloudFormwation resource support, where do you see the advantage of your approach instead of monitoring a Git repo and executing serverless deploy for each change in there?
https://wiki.python.org/moin/Python2orPython3
Android programming, Terraform, Docker and putting containers in production using Kubernetes. I also want to improve my mentoring skills as I've realized I've become a fairly senior developer nowadays.
Extensive discussion a couple of days ago: https://news.ycombinator.com/item?id=13247548
7 important lessons I learnt about design
A bit meta, and will probably get lost, but I would strongly encourage anyone answering this question to also include: "and this is how I plan to do it"

Firstly, because if you don't have some kind of plan, there's no hope, so try and work out what that is now; second, you'll give people who already know that skill a way to advise you.
Reading this, I guess I should be happy I had the A1200 :)
In addition to low taxes, the petroleum industry in the United States is perhaps the most heavily subsidized industry (on both a state and federal level) in the country. (Top three, for sure.) At the same time, neither the petroleum industry nor the people driving gas-burners are asked to account for the pollution caused by said gas-burning. The unpaid-for externalities related to cars and gas-powered transit cannot be blurfed away by insisting that the New York Times "hates" cars.

(And that's not getting into the economic questions about the places that are made livable because of the profusion of cars--he namedrops places like Tennessee and Idaho and blah blah blah, but the overwhelming majority of those places are money sinks rather than money sources. As a happy liberal, I'm not against subsidizing economically inefficient lifestyles to some degree--but when they're built inescapably on farting out greenhouse gases at a high rate, I think there's a reason to have a discussion about the policies that encourage them.)

It is a many-faceted problem, but the facets being most steadily ignored are the ones that make the pro-car argument pretty weak.
How are users and/or programs affected by the dropping and recreating of policies?

Does that interrupt access at all?
Thank you for sharing the information here. Its much informative and really i got some valid information. You had posted the amazing article.site web <a href="http://www.design3i.com/school-website-design-uk/">School website design uk</a>
I'd advise against the one week intensive courses - the muscle memory just takes time to build. A one hour lesson once a week is about right, with maybe an hour more practice per week if you can persuade a friend to take you out. Allow one week per your year of age is the rule of thumb. Good luck!
> You have everyone trying to drive all at the same time during high traffic. Traffic will only increase as people can nap during commutes because people will commute from further and further away

Perhaps the only way to get Americans to start riding buses is by making it sexy with an app and adding a smartphone/credit card barrier to keep the poor people out.
California Vehicle Code 38750 covers the testing of autonomous vehicles by the manufacturer. It does not cover the usage of those vehicles by customers.

http://codes.findlaw.com/ca/vehicle-code/veh-sect-38750.html
Funny, I thought it had happened before in the ruby world with the switch from ruby 1.8 to 1.9 and the pythonists simply followed suit.
Who was the inspector working for? You may be able to file a complaint if the worked was just rubber stamped by a city inspector.
All the "monad tutorials" are utter crap. Esp. the one with the burritos in spacesuits. All you need to know is that a monad is a monoid in the category of endofunctors and it all comes naturally from there.
It's funny seeing how Norvig implements some of these functions. I've seen a few of these used as Google interview questions and Norvig's solutions would not pass the hiring bar ...
The right of way, design, and labor differences are the main differentiator, besides the fact that this is high speed rail over a few hundred miles, not a few dozen mile light rail alignment.

That being said, here in Seattle we approved nearly as much money to build out our light rail network, and in the context of the US and what it costs to build bridges, freeways and rail here, that cost isn't far out of line. Considering the state of our region currently, even if the economy imploded tomorrow it'd still be a sound investment to do, especially since we are connecting all the way from Tacoma to Everett, with 116 miles of rail.
Each instance of an AI only has to do it once, which is an important distinction, but still relevant. E.g. once we get to the point where a human-level housekeeping robot is possible, you don't have to wait 10 years after purchasing it for it to do useful things in your house :)
Could incoming star Gliese 710 endanger Earth?
Great comment!

The P2P protocol's base case is an ad-hoc mesh network (how the messaging between peers works is explained here: https://github.com/amark/gun/wiki/Mesh-Network-Messaging-Alg... ).

Initial connections are handled statelessly, both peers exchange blobs of the requested/subscribed data to make sure they are in sync (not out of date / old / stale). On the wire, this is a GET command.

Then the connection becomes stateful, and only the changes/deltas/diff of data are pushed over the network, thus allowing for realtime updates. Over ther wire, this is a PUT command.

All data is represented as a graph (whether key/value, table, relational, document, or graph itself).

And that is about it! Other than, of course, the AP aspects and the hybrid vector/lexical/timestamp CRDT for conflict resolution. The architecture is genuinely quite simple, intended to be the foundation for more complex data structures to be built on top (other CRDTs, or DAGs, simple linked lists, etc.).

There is a half baked "How to port GUN" guide here: https://github.com/amark/gun/wiki/porting-gun .
Yes, integrations are the key. We are currently working on a Zapier integration since that is the easiest way to connect with multiple 3rd party APIs. Later on, we will add support for Salesforce and other CRMs.
In fact it's highly debated by psychiatrists and social workers. They argue that Marijuana consumption forces many to maintain some form of social links which, were it not for Marijuana, they very likely wouldn't (I'm specifically talking about schizophrenia cases here).
But the person I was replying to doesn't have a driving licence.
According to the Guidelines, the article itself needs to be interesting, independent of any discussion. If the article is not interesting, people probably won't upvote it and there will be no discussion because nobody will see it.
What I Wish I Knew Before Working Remotely Around the World
Heck screw the helping you complete your thought for you, if it just handled umms and uhhs and pauses without going "I didn't get that" I would be 100% happier
EgeaWIxdqQOBbigmir.net
How to repair more stuff.
https://news.ycombinator.com/item?id=1803815
It's great to have a benchmark from which other work can be compared. Norvig's submissions are one example for the Python community. Hopefully, other submissions are raised for the other languages.
Damn, way to demean someone's work. Just cause a similarly impressive feat of engineering was recently completed doesn't mean building twice more in a much different environment, with multiple active fault lines and through varied soil/types of rock is going to be smooth sailing.

After the Army Corps of Engineers built the Panama Canal in 1914, it was not all smooth sailing to build the Chittenden Locks in Seattle, between dropping the lake 10ft, reversing the course of/eliminating multiple rivers and streams and dealing with the fallout of that it was and still is quite an engineering marvel.
I wonder whether celebrities are less likely to be confined to a small niche now than in the past. I assume they are less constrained by geography, but audiences are more fragmented by the Internet, etc.

Assuming a constant proportion of the population is famous and that more and more people know of a typical famous person over time, eventually every famous person would be known to everybody.
Oh, easy - we're just holding our macboocks wrong, that's messing with battery estimates.
My point is: I tried several times to write something in Haskell, I really want to like the language. But each time I felt too stupid for it, it just feels like too much work. In Elm I got a working app in a day and enjoyed the experience. Isn’t there a lesson for the Haskell community other than “Elm does polymorphism wrong, meh”?
Thank you, will check them out !
Agreed. That's not where I felt pain...it's swerving in and out of pure/impure/different monads code when I really just want to speak my logic outright, without threading it through the type system with a pipe cleaner. I always loved pure Haskell code like I'd use if I was solving project Euler problems or other toy logic things...but when I had to go into a monad with the lifts and *M methods and do notation...felt like tramping around in a suit of armor. Not to mention hideous type signatures a mile long, that you sweep under the rug with type synonyms. I grinned and bore it for a while in the name of "purity", but it sucked.

I guess my point is just to add some counterweight to this myth that once you grok pure FP you never come back to the "dirty" old world...and also to give some color to the particular pain points that arose. Haskell, I think exposes both a lot of the potential in pure FP, and several pitfalls.
That's pretty good idea, I haven't thought about it.

I think that my format is easier to understand. You don't have to use `Ref`s and weird `Fn::Join`s which may be not obvious for developers which are not experienced with CF.
You don't need complete protein, only the 8 amino acids that our bodies can't synthesize. Any plant food contains more than enough of those amino acids.
Nod of respect to you :-) This needs more up votes ! Thanks for sharing.
the nyt is always off the mark on topics i know something about, and nothing leads me to believe they are any better about topics i know nothing about.
Without any updates for the vendor blobs.
Tuning GenStage/Flow pipeline processing[1] is a good, albeit brief, real-world example.

[1] http://teamon.eu/2016/tuning-elixir-genstage-flow-pipeline-p...
Good luck with that, our safety standards for train cars in the US are head and shoulders above Europe, and in a whole different universe than India & China. Add to that that it is illegal to buy up all the land around rail lines and lease it out to subsidize the rail company, and its no wonder we have to spend more!

This is before we even talk about fault lines, soil conditions, land cost, lawsuits, etc. that are involved in building High Speed Rail. You need a dead straight alignment for HSR, and as it stands there are businesses and homes in the way right now, which means a large legal mess to even start to clear up, before we even get into preliminary system design.
Seriously give meditation a try. Also try to knock off stimulants and depressants, high-GI foods/drinks, and up your exercise frequency.
> One should never, ever bypass the operating system's software management subsystem,

Neither conda nor npm does something like that. They set up a localized environment, insulated from the host os installed software as far as packages they manage are concerned.

> By utilizing a packaging system outside of the operating system's packaging, anyone doing so undermines operational repeatability (see capability maturity model level 2 and higher).

No they don't. I'm not sure about NPM, but conda documents exactly what packages are installed inside it, generates a specification file you can use on another install to recreate the same environment, and insulates the inside install from changes in the underlying OS.

> That's another very bad thing: it's a workaround for lack of thinking about backwards compatibility, and designing a single library with multiple versions of the API, and, and, and... I happen to work on an application which utilizes 300 such environments, and it's a nightmare.

Feel sorry for you. But I have to maintain two projects, one requires an older version of the library, one requires the newer. There is no way to achieve this with "apt-get" or "yum". Conda lets me develop both on the same machine in a repeatable way. And it's way better than any other solution I'm aware of.

> I need to point out just how irresponsible, not to mention inconsiderate that is towards users. Users of the application, not developers should come first, and only then everything else. In this day and age of automated builds, it is trivial to set up automatic generation of operating system packages for various systems. Trivial, and developers must take responsibility for that, instead of putting the onus on the consumer of the software.

What?

There are many packaging systems for Linux/BSD/Unix I use often (apt/deb, yum/dnf/rpm, pacman, ports, brew, cygwin), even more repositories (ubuntu, debian, ...) and there is absolutely zero chance that I can rely on dependencies to be provided by the OS package manager - they don't update at the same rate, and sometimes not in a compatible way (e.g. PIL vs. Pillow migration for Python; ffmpeg vs libav).

Conda, however, makes that a simple "conda install" away, once you have conda installed. And it also works on Windows - which has no canonical package manager (chocolatey is the closest, but it is still very far).

What you are suggestion is useless in my situation, and for at least 95% of the developers and deployment situations I'm familiar with. If it works for you, then ... good for you. But you're pretty unique.
Looks a lot like propaganda. Not saying it's inaccurate, but pointed squarely.
Once, I was the fake Steve Jobs. Fixing it now
Excerpt:
---
It took us several months and a bank balance of three-digits to realize the problem — the fake Steve Jobs — me. You think I didn’t know about Lean Startup and all that on Seth Godin’s blog? I did. But wasn’t I supposed to be the one to whom the rules of the world doesn’t apply? The one beyond the rules? The one who was supposed to break the rules to make the world a better place?
Yeah, infrastructure costs tons of money even when the land itself is free, unless you can get away with doing a substandard job.
Your point is generally valid, but it's worth noting that power =/= energy. It is conceivable that at 100 watts of power, a human could use on the order megawatt hours of energy while practicing to achieve top-level performance. 10000 hours of practice is not unreasonable to achieve mastery which would be 1MWh.

It's also likely that AlphaGo is reasonably efficient, given that it used custom ASICs.
> our safety standards for train cars in the US are head and shoulders above Europe

It's strange to regulate something you don't have. Maybe Europe has learned from actual experience with trains what standards are needed?

Lets see what President Trump does with these sorts of things in his $1tn infrastructure package.
I have something almost identical to this (except the brand was Bush, probably just a white label). It sounds great & works well, but I stopped using it because the volume controls are hard to adjust precisely. You have to press & hold, and the volume ramps up too quickly. If I was buying another I'd look for something where the volume controls are separate from the forward/back buttons.

It was very good quality in every other respect, though.

Edit: For reference, the one I bought: http://www.bushaustralia.com.au/product/water-resistant-blue...
awesome list of distributed systems: https://github.com/theanalyst/awesome-distributed-systems
Yes, but in my opinion, using media queries should be avoided. Media queries try to guess the screen size from the resolution, which is a bad hack in my eyes. And they imply assumptions about which screen sizes and pixels densities exist, something I'm trying to avoid when building truly responsive websites.
Yeah, owning personal transportation isn't going anywhere for a LONG time except, largely, in certain growing circles in less than a handful of US Urban centers.

For everyone else self-driving will just another trickle-down feature their cars get; like electronic stability control. When the Ford Fiesta has had self-driving features for 3 years(so I can pick it up used) that's when I'll have it. And that's probably about when it will start seeing widespread adoption; when it's available standard in lower-end cars and used lower-end cars.
I just feel like using media queries isn't really responsive.

It's like trying to make a list of all possible screen formats and trying to define a layout for each.

In my opinion media queries are an antipattern because they create code bloat and need frequent maintainance.
Try e.g.:

$ curl -s https://raw.githubusercontent.com/danielng01/iris-floss/master/iris-floss.c \
| indent -gnu \
| wc -l
78
$