skysight-inc/HackerNews huggingface dataset:
JSX? Typescript? What are you a noob? That was so 2016.

Come on, get with it - JSX 2.0, TypeScript 2.0, etc. is what real web devs use. That other crap is obsolete. This is 2017.

Edit: I'm parodying this:

https://hackernoon.com/how-it-feels-to-learn-javascript-in-2...
Haskell seems to have the most users who usually can't be named, and certainly don't share their code publicly. But trust us, honest, they exist!
Is tinder a real word? I thought it was just a made up word for an app? I can't be expected to explain such words in another language when I can't explain them in my native language. But I think if you said spark instead that would be more reasonable such you need to rub two pieces of wood together and create a spark and then a fire starts.
"What should go into JSX 2.0?" would be a much clearer title outside of the context of the GitHub issue.
A "Beamer" is a digital projector, especially as distinct from overhead projectors (which are called "Overhead-Projektor" in German).

A "Projektor" is almost always analogue, except for cinemas (where the audience typically can't see the projector directly). It wouldn't be totally unexpected to refer to a "Beamer" as a "Projektor" but it might seem a bit weird or old-fashioned.
https://news.ycombinator.com/item?id=12716825
English is a low-hanging fruit because of the amount of quality content that is available only in English, especially tech- or science-related.

I'm now learning Spanish and the main problem is finding interesting things in Spanish without forcing myself into something irrelevant.

So I go for dubbed movies, TV series, listen to talk-based radio channels in background. My OS is in Spanish too, it makes many sites to switch into Spanish locale.

But still generating phrases in Spanish is much harder for me than reading or listening to it, because of this now I'm translating English book into Spanish and verifying my translation with a professional one.
UK and Ireland are pendrive friendly. It is not the most popular word but used here and there - thus I said common.

When talking to some of the US customers they use it as well. It is not as popular as USB stick or Flash drive, but still quite common.
Sorry I didn't see this sooner! The repetition is definitely something that bothered me in the early working versions of our app on kubernetes, and also the general lack of reproducibility and manual fiddling that might be required to make changes or create new services, and the difficulty of having the configuration live in the code so it can change on a per branch basis, and have that branch built correctly by CI when it goes to QA/staging.

ky is definitely still just in the "maybe useful/maybe practical" territory, but now that the basic concept of compiling from a Procfile seems to work, I suspect adding some configuration and more environment aware and extensible/overrideable templating could make it pretty practical, but I also had/have my eye on Helm. There may be some practical/logistical complications in using Helm, and I think if we went that way we'd probably go full hog and use Deis Workflow (https://deis.com/workflow/), which also deserved mention in this thread's discussion, but the k8s clients like the python one you point to or the ruby one (https://github.com/abonas/kubeclient) may be worth bringing into the mix depending on how this all works out... Thanks for the links and for having a look!
Over the long term, the best way is to build a community of users. That means a lot of work that 'does not scale' like communicating with individuals who are using the project to solve projects right now rather than broadly overselling it to people who don't have exactly the problem it solves well.
This is so cool.
I would love to see a version of this with the ability to follow you and avoid obstacles on it's own. Basically a kickass outdoor robot flashlight. Probably not possible with current tech, but bonus points if it can perch on a tree or something when you're staying in one area to act as a fixed spotlight.
Where? No one in my acquaintance (GTA/SV/NYC) has ever used the term "pen drive".
It was more of a "tongue in cheek" comment about how fair they have progressed with the restoration with how little time they have spent on it (as they are not restoring this as a full time job).

In other words they are progressing so well they will have python running on it despite the "limitations" of the Alto just to prove they can even if its just a simple hello world. I'm not actually expecting them to port python to it.
You don't need to ask him - he already gave a speech at the RNC endorsing Trump.
Yes, that comment was ridiculously out of touch.

That's fantastic you have a safety net with your parents, with amazing credit, that can borrow at good rates, at any time.

What about the people paying double digit interest rates to get a crappy used car? People who can't borrow money because of no credit, without their parents to cover extreme interest rates?

It's great that some people have the luxury to somehow not have an emergency fund, but a huge portion of the population is unable to do that. The last thing they care about is return on investment in savings-they need money to get food next week.
Yeah, but you could say exactly that about the Pinboard guy and how much he hates Trump on his Twitter timeline. Just because they might be polemics doesn't mean they're wrong. It just means they have a strong opinion.
Also it depends on what language you want to learn. If you want to learn Spanish you can speak with native speakers who don't speak say English in the US.
I moved to another country. Actually, along the way, I traveled to a lot of countries and spent a fair amount of time in some of them, and I credit immersion and a desire to communicate in the everyday language of the locale with my ability to learn over 6 languages after my 30th birthday being previously mono-lingual with English...
I'm enjoying working with phoenix, but when comparing it with Rails, it would be fair to say "it's basically rails" and add a few footnotes about the differences.

People who started after Rails was released don't see it because they haven't seen how it was done before. But it's incredible how many conventions DHH created with rails that have since entered the basic repertoire of all web frameworks: migrations, its take on MVC, :belongs_to, the router DSL, the asset pipeline, generators – while you can probably find prior art for all of them somewhere, it's the implementation in Rails that, 10 years later, is still the blueprint for new frameworks.

Rails was also the best teaching tool ever invented in the space. Code quality was atrocious, people were reinventing "clever" solutions for every project, testing was probably rare (I never saw it, but it must have been around, right?) I distinctly remember a templating system that turn .xls into a perl script that would write php. If you changed projects, you'd usually be greeted by a directory tree 8 levels deep with the main config.php in /[..]/tmp-2008_b, along with config.inc, main.html.php.old and construction.gif~2.

(Not that Phoenix doesn't add lots of refinements that make it a pleasure to use)
Use in production - often in-house production - is slightly different than development of a non-toy language implementation or a non-toy application (here an interpreter for a clone of the Mathematica language).

Non-toy computer-algebra applications in Lisp were/are Macsyma/Maxima/Vaxima, Reduce and Axiom. They were real products an end user could buy. There is an extensive amount of literature about Macsyma: http://ftp.math.utah.edu/pub/tex/bib/macsyma.bib

But then one might want to survive in the market place.

Btw., people even use the C64 still in 'production'. ;-)

http://sploid.gizmodo.com/this-old-ass-commodore-64-is-still...
> > Mozilla was driven into the ground by better competition

> I thought it was Microsoft's anti-competitive strategy? (bundling IE, changing the API's to break netscape, etc.)

I thought it was Mozilla's utter lack of regard for the their userbase.
Something missed in the geography of driveways and parking lots is roads.

If magic cars are more expensive they'll fail and people will buy regular cars. But if magic cars are cheaper then people will have more money to do stuff equals somewhat more traveling, AND traveling will be cheaper so they'll be more likely to do it. Why eat bologna sandwich at home with a car you own, if its cheaper to take the family out to eat steak at a county park a couple miles away in someone elses magic car? Hey I sold my personal car and use magic car now, so I've got money to pay for a dentist AND instead of staying home I will have magic car drive me to the dentist...

We might need less driveways but the road are going to get a lot more congested... Also we're going to burn a lot more gas and need more gas stations, more service stations, more car culture in general. Just not privately owned car culture.
“If you hire people just because they can do a job, they’ll work for your money. But if you hire people who believe what you believe, they’ll work for you with blood and sweat and tears.”
I like this part: “Duplication is sometimes essential for the right abstraction. Because only when we see many parts of the system share “similar” code, a better shared abstraction emerges. The Quality of Abstraction is in the weakest link. Duplication exposes many use cases and makes boundaries clearer.”

I just did this yesterday... copy/pasted some code from one function to another function, tested that the new function works and moved on, and then when I went back to work more on it, I wrote more generic code that can be called by either function. Don't have to overthink things before writing the first function.
In a way, because this election has come down to a dichotomy between Hilary and an actual cartoon villain, it'll be bad for the democratic party. It'll ensure the entrenchment of the conservative "think of the children" "just say no" wing of the party for another decade or more.
I think such books are pointless if you aren't going to use them in your day-to-day work.
Would it not be dangerous to use a non modified Raspberry Pi due to the lack of real time programming? or are you suggesting to use another board in conjunction with the sbc.
Back in the days when I worked on a largish "classic" ASP site (each page is a file full of mixed HTML/VBScript) the senior developer insisted that the best approach for developing anything new was to copy a page that did something similar and then change it to fit the requirements.

There was no code re-use.

Sounds insane by today's practices but in reality it worked well more often than not. Business functional changes almost always applied to just one or a small number of pages. You could change those pages with impunity and be pretty confident that you would not break anything in any of the hundreds of other pages in the site.

Rarely this approach caused more work when a change did affect dozens of pages. But on balance it made most changes much easier to implement and test.
It matters who has the most chance of winning.

If there are 10 competitors and they all have between 5-10% chance of winning you have 15%. Compared to a 15%/85% split.
Yup, even the issues not marked controversial seem so to me. I think JSX is quite nice but it has its limits/annoyances. One is obviously that it's not real HTML5.

I would like to see a successor that is more like HTML5 without the X. No idea how that could be realized though... ;)
technique-wise: most Indo European languages will have some patterns to verbal conjugation. Learn how to conjugate 10-20 verbs for various actors (I, you(formal, informal) he, she, they, etc) in the present tense. Learn a couple easy "cheater" ways to do past and future tense. Learn 10-20 adjectives, which are possibly forms of similar words you already know from other languages. Start conversing, even poorly, but make a point to avoid fellow speakers of the language you are trying to avoid being stuck in. (in my case, it was about avoiding people who speak and like to speak english, and trying to speak the local language wherever possible instead.) I would go and plop myself in the middle of social situations where it was necessary to converse and where it flowed easily (often aided by coffee or alcohol lol...)
Point #7 is a sales argument for corporate software, especially for business intelligence tools. It makes easier to get the contract signed if you present such functionalities to the management. The users will hate it, because from now on they additionally have to do the business peoples work as well ("Business people never used it") but hey, who cares about them? Especially if you can sell additional trainings or consulting hours? Count yourself lucky if you don't know what I am talking about.
nice job, good inspiration.
Thank you, we've updated the title.
There are so many arbitrary choices made when analyzing single cell RNA-seq data. There coverage cutoffs to decide when a gene is expressed, arbitrary QA points to decide when a cell is "good quality", the PC's chosen for t-SNE, the genes identified as more variable than estimated levels of technical noise, etc etc. is very frustrating. This leads to huge issues with reproducibility, almost every single paper uses their own in house custom analysis pipelines and they rarely make them open source.
That will change soon enough. The probability of surviving in a car crash is higher than getting run over by a car. These cars have seat belts, airbags, solid frames.

It would be interesting to see what algorithm they use to determine who gets saved. A lawsuit will change that fast enough.

I can already see a case, The speed limit is 45mph, someone overrides the car and forces it to go faster 70mph, something happens and the car has to make a decision, do you save the driver or the pedestrian who has the right of way?

Let's say Mercedes says the pedestrian, well, these are kids going to school, would they still save the driver?

Perhaps they would program the car to save the pedestrian if kids, else the driver. Maybe they would take into account the socioeconomic state of the environment. I firmly believe that a law would be passed in the future, where the pedestrian would be saved, but then what happens if an idiot jumps into the street/highway, should you die or have the car run them over? As we can see this is not simple, I think places are going to have laws and rules on who gets saved and how. In California the driver gets saved, in NY the pedestrian. It's going to be a mess.
Yup

Forget WS, at this point it should be shut down with a link to uWebSockets

Signed... Other happy customer
My point isn't contained to the present system:

Even in theory, libertarians are hypocrites because they fundamentally advocate for failing to pay for the externalities of their coercive system, and all supposed benefits of libertarianism can be traced to temporary boosts caused by (inefficient) capitalization of that failure to pay for externalities. Libertarianism enriches a few by creating 0.9 units wealth for every 1.0 units of collective suffering it implements over the current system, but hides this fundamentally externality driven mechanism behind the spread of the suffering (not a lot to everyone) and calling it freedom for many to be allowed to suffer at the hands of others without the instrument of state to implement collective relief.

Libertarianism is nothing but a sham political and economic movement that is wholly and fundamentally dishonest about its benefits and costs, by design, deeply self-inconsistent in its models and policies, and is intended to trick people in to accepting serfdom in a return to feudalism by calling it "freedom".

Libertarians, as a rule, just seem to have not thought very hard about their position or be selling you something (usually that you should be a serf because they fancy that they won't be a serf too in the new system).
This is a semantic argument. I agree that the terminology is misleading. However, I think we should always follow the words "there is no gun show loophole" with the words "private citizens can sell guns without background checks no matter where they are," and perhaps "let's call it the private sale loophole."
> a six pack (the abs kind)

Without the phrase in between those parens, I find the semantic ambiguity very amusing (~_^)
You can start with nuance and openly acknowledge the lie. This doesn't inhibit learning. Every modern textbook on Newtonian physics tells students that it is effectively a "lie", in that it's only an approximation that works reasonably well in most real world cases. But you have to start there before learning general relativity and quantum physics.
"this simple observation" is indicative of the bubble you're in. There are plenty of places where the reciprocal is true. Politics in the workplace and among friends has always had ramifications. Unfortunately with both candidates being so polarizing, it's worse than usual.

Your comment reads slightly like you have a persecution complex.
dhh needs to chill. I understand writing in the polemic style is something people do, and that it's not fair to judge people on it, but it's really not working in his favor.

https://mobile.twitter.com/search?q=from%3Adhh+to%3Apaulg
In Korea it's called 핸드폰 (pronounced like: hen duh pone). Not sure where it borrowed that from directly though.
The bigger point he's making is that your comment "Anyone who can read a control flow graph" can be taken to mean everything is fine here when it's really not.

Its not hard to imagine how WA could be compromised without anyone knowing for many years.
> The French in France don't need to worry about getting culturally absorbed in the way the Quebecois do.

But they still do, sorty of, in that France has some of the strictest laws pertaining to language use in Europe.
It's the BBC website, so expect it to be embarrassingly dumb(ed down).
When did it vote

It's a shorthand for saying the government that was voted in by the people. Although in reality that is also a major simplification, because funding requirements are typically written by administrators in concert with lobbyists, and then waved through by uninterested parliamentarians.

academics are assessed by
other academics

Yes, but the narrative those other academics have to provide has changed. It is now important to show non-academic impact. It is also highly helpful to have industry funding.

There are additional requirements that didn't exist in the past, like gender, ethnic and national quota.

There is Goodhart's law, and scientists develop ways of hacking this system, but there is no free lunch, and the effort that goes into successful bids for funding is major now.

I close with a link to a successful request for research funding from 1921:

https://dirnagl.files.wordpress.com/2014/01/warburg-dfg.jpg

https://dirnagl.com/2014/01/14/otto-warburgs-research-grant/
Java for Dummies ;)
ISPs and users pay for the decentralized networks.

Decentralized networks are a cheaper way to do networking, of course it's not as fast and simple to use, but the big advantage of P2P is that the user pays for the hardware. If your software can work on user hardware (which is a lot of computers), it's a huge economic and infrastructure advantage.

The point is not only to give user the control over their data, it's also to reduce the barrier of having to pay to make a service, since it can also require knowledge and maintenance to build a service.

P2P removes the duality of the internet. The internet is not just a "series of tubes", it's also a large quantity of expensive server rooms and high grade hardware that must sustain large throughput. To me, p2p is the real "web". If today you remove gmail, youtube, google, facebook and twitter, the internet dies because users don't know what to do anything anymore.

Granted, it's not as simple and the software is complex, but if companies can do horizontal scaling in server rooms, it should also be doable with user computers.
Your service is fantastic and I use it frequently since I have so many streaming options. Have you ever considered releasing an API or your dataset for use by other developers? I have been interested in scraping all of the streaming services but would love to leverage existing work.
Cli to publish/consume rmq messages from stdin/out
It'll have to be dedicated devices owned by ISP customers. It'll need to be software in their routers.

Better yet, (and I realize there are a couple logical leaps here) these devices will progress The Internet into a mesh amongst neighbors and neighborhoods. And that's when the Decentralized Web will be realized: when a decentralized, resilient, adaptive Internet is available to host it on and that Internet isn't controlled by profiteering gluttons.
There is no substitute for living in the country and avoiding your native speakers like the plague. Immerse yourself completely (take a few language courses, move in with locals, make an effort to avoid English speakers at all costs). Give yourself little challenges: Groceries, info about the train, museum, read a leaflet, book an activity, ask questions at a restaurant (even if you don't quite get the answer)...

People will want to practice their English with you. Be stubborn. Reply in the foreign language and let them talk in English.

For the first 2 months you will feel incredibly tired at the end of each day. Your brain will fight to stay afloat but that stress will make it learn so much faster. Around the 3rd month something clicks and you start to talk more and more. After that, the progress becomes almost automatic. Try to study something, or work or be part of some local group.

One key element is to avoid perfection. Understand that you will never speak perfect grammar for years (just like kids make silly mistakes, you will too). Embrace it, have fun, make mistakes ... enjoy the trial and error discovery and the challenge of communicating ideas with rudimentary tools. Be patient. You will get frustrated because your brain has complex and nuanced ideas but your language is as basic as "me not good" or "me good". You will learn that body language and tone already communicate more than you can tell with your basic language.

After a year you'll be pretty fluent (You'll be able to hold a conversation with anybody, on any topic, but still peppered with clarifications and questions). Mastering a new language would still take many years (with lots of reading, writing, talking, etc).

(source: I speak French and Spanish as native languages, English as third language and German as 4th which I learnt as an adult living in Germany for a year)
I almost lost it at "ownont". Apply French verb tenses to English verbs... My old French teacher would have had a stroke.
The fact that PG answers DHH with another question to avoid the original question proves that he (PG) is uncomfortable with the subject. Though, this would better be asked to sama.
> You can have responsibilites, kids, and career without having to settle into a life of dull conformity, wearing "old people" clothes and no fun beyond a weekly trip to the shops. Can't you?

I assure you, you can. Want to travel the world with your kids? You can. Want to buy a sailboat and sail the world with your kids? You can. I even know poly couples and swingers who continue to enjoy their romantic/hedonistic lives while raising 2-3 kids, while remaining well adjusted emotionally stable parenting figures.

Your life is what you make of it.

Examples of families adventuring with their kids:

http://www.bumfuzzle.com/ | http://www.sailingtotem.com/ | https://afamilyafloat.com/ | http://www.svwondertime.com/

Or adventuring without kids:

http://traveling-trio.com/ | http://theroadchoseme.com/ (shoutout to HN's /u/grecy)

Or Doug, a DBA in his 50s in Tulsa building a ~73 foot sailboat in his front year: http://www.svseeker.com/
My first year of astrophotography
But is there a conflict of interest here? YC isn't exactly a bank, you realize. It wouldn't make sense for them to have to manage CoIs, as far as I can tell. And firing Thiel like dhh is describing in his tweets seems fairly illegal to me (tho IANAL).