skysight-inc/HackerNews huggingface dataset:
Trump Doing Trump Things: Takes Credit for Budweiser's “America” Rebranding
Ask HN: How do I choose the right set of tools for web app development?
I have an idea for a side project that is essentially a web app but I'm struggling to find the right tools for the job.

The number of frameworks/libraries for web app development is quite overwhelming and it's difficult to determine which one I should be using.

Should I go the "pure" route with React and its related libraries (Redux, etc.)? Should I use something that tries to provide everything out of the box like Ember or Vue? Ditch it all and just roll vanilla JS? I could go on but my point is that I honestly don't know which of these is right.

For context the web app I want to build is essentially a chat app at the core. I already know what I'll be building the backend with (Phoenix/Elixir) but the frontend remains a mystery for now.

Any insight on the issue would be appreciated.
Netflix’s Global Dreams Depend on Chelsea Handler
iPhone: Security App to Detect Jailbreak Made It to the AppStore
That language is Ruby.
Having a free GitLab.com doesn't mean we don't innovate on features. See https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELO... and https://about.gitlab.com/2016/03/29/gitlab-runner-1-1-releas... for features we recently added.
Yep. My kids are encouraged to learn to code whenever they get the chance. Coding is problem solving, applied logic, putting abstract math to use in everyday life. They also play with Legos, but it doesn't mean they're expected to grow up to be civil engineers.
That post still goes from the starting point of "social graph" and "5000 users in the contact list." It's completely the opposite of what's the most reasonable need: say if I want to communicate using the encryption only with my girlfriend, I don't want any of other contacts be ever seen by any server, and I can agree with her how we'll identify each other, but we surely don't need real phone numbers transferred to any servers, and we don't even have to use always the same real numbers.
Absolutely incorrect. https://www.washingtonpost.com/news/volokh-conspiracy/wp/201...
It won't. Socialized medicine works.

Note: It probably doesn't just bankrupt old people here… I've seen whole families affected by last-ditch efforts to squeeze out a few more months. Second mortgages. College funds. It's horrifying. (live in US, from Europe)
Another problematic part is styling. QtWidgets can be styled using css and it works really well.

QtQuick controls on other hand can't be styled using CSS, which is bit of a bummer IMO.
I wonder if it is a sample size issue here: the number of Electron apps in the wild is currently fewer and the number of well written apps for seems like something of a statistical anomaly. Meanwhile there seem to be a larger overall number of apps written with Cordova/PhoneGap and the ones everyone notices are the ones that are poorly written. I'd wager that the Cordova apps that are well written are mostly invisible, even given how well most people think they recognize "native" widgets in mobile, the gap between HTML5 performance and native performance I think is narrower than a lot of people give it credit.
How Linux Kernel Development Impacts Security
In all fairness, that's still a lowered barrier. The barrier is the sum of all parts, if desktop gui dev is easy for systems programmers and really hard for web devs, and this project makes it easy for web devs, then it has objectively lowered the barrier for entry. It doesn't matter if it's still just as hard for systems programmers.
TweetStorm – Twitter Treeview Layout
Learning C has the advantage of opening up a ton of Unix software for you. Modula-2 not so much.
Just wanted to mention that on GitLab.com we offer unlimited GitLab CI to run your tests https://about.gitlab.com/gitlab-ci/ https://about.gitlab.com/2016/04/19/gitlab-partners-with-dig...
There is, perhaps, a law, such that any project with a strong tendency to pile up more crap instead of reducing it to "just right, when nothing else could be removed" (a-la 9P2000 protocol, and few foundation libs of Plan9) will end up in a J2EE-like pile of collective stupidity.

At least, everything in nature tends to get reduced to a local optimum by a straightforward optimization process of trial and error. There is no way to make a reliable and efficient complex system by piling up more and more crap.

And, funny enough, JavaScript will be even worse - it already makes J2EE look not that bad.)
There's an argument to be made that Rails, by not actually enforcing conventions like TDD, gives an amateur/impatient developer a very high calibre footgun.

Unfortunately, of course, that gun doesn't usually go off until it's handed to someone else.
And on top of that we don't charge for collaborators.
I searched "tsla" and "tsla price" (and again "aapl" and "aapl price"). The first gave me more or less what I was after, the second returned results about cocaine and mdma prices per gram. As others have mentioned, absolutely miserable search, truly a groping about in the dark.

They might as well have clickable paths for you to follow based on categories and such. I would have had a lot more fun exploring their content in this way. Instead I'll probably never use this again.
I'm behind a firewall, doesn't this mean I'm safe?
Danny Hillis on Boston vs. CA, Last Days with Minsky, and His New Co
I'm sorry GitLab.com is slow, we're working to make it faster in https://gitlab.com/gitlab-com/operations/issues/42
While it is better than git at working with large files, the large file extension doesn't solve the problem 100%.
It's all chef-based so we could be using encrypted databags, but as anybody with access to the repo has root on the machines anyways, there's little to gain there as well, especially given the very limited security implications. I'd be more worried that somebody adds his account to the sudoers list that stealing the secret data. But hey, things were that way when I joined and there's better places to spend my time to improve security.
> It is a hypothesis that can be investigated and refuted.

I already covered that. Empirical evidence can only be obtained by experience. It is very important to science that experiments are reproducible, which means that the results of the experiment can be observed independently. Observation is experience.

> The question is: how do you react when the data contradicts your hypotheses? How do you react when it is shown that the arguments you base your views on are fallacious?

Do you really think i would answer that with "i ignore that information!!1!". Other people label an "SJW" with these incriminations.

> The SJW position is to dismiss empiricism and rationality instead of changing their views.

There is no such thing as "The SJW position". No one holds this position. As i said, other people claim that "SJW"s are irrational and reject empirical evidence. It is a word used to smear people by grouping them together in a category of "bad". There is no "SJW" manifesto or association of "SJW"s.

Everyone takes in data, evaluates it, and changes their beliefs based on it. This is the basis of intelligence. However, we take shortcuts. Everyone takes shortcuts. Even in professional science, no one reruns every experiment and verifies for themself through direct observation the results. That would take too long. The basis of social intelligence is evaluating proxies for direct observational evidence, i.e. experience.

What people who use the term "SJW" mean when they use it is that someone evaluated the same indirect data in a different way from them, and this led to a disagreement and they are convinced that there is no way anyone could disagree with them.

This is a pointless conversation.
Pornhub Bug Bounty Program
I typed "Mexico" and got a series of charts back.

Seems like it's more like tag search.
If you actually look at economy's over long time periods they really don't have a cycle. It's much closer to a random walk than you might think. After the fact we simply define periods as good or bad based on what followed them.

EX: People talk about Japan as if it was going though a bad time period vs. that just being the new normal based on it's demographics.
It's not.

You know how I got started in the restaurant industry?

A friend said, "Want to work at my restaurant?"

So I did.

Another friend, knowing I wanted to get into film, said "Wanna come work on sets with me?" Just like that. Foolishly, I blew 3 and a half years in school instead. But I didn't have to do any of that, I could've just gone to Cali and started working so long as I wasn't picky about what I did in the beginning.

I, like the author of the piece, have managed, with considerable cajoling, to get into an entry-level position at a software consultancy but even that took me 8 months of government-paid internship and another year of self-training before that, plus hours as a hobbyist programmer when I was a kid. It was basically luck, and persistence, that got me this job at all, most other software firms and recruiters took one look at my resume and passed.

Getting this job is one of the hardest things I have ever done. There's no easy route. As a self-trained programmer, I'm hampered heavily by the lack of degree, but a degree means 4 years minimum of schooling, and even some amount of study just to qualify to get into the university that I will do that schooling in.

I am, it's true, after all that, making more even with what is a pretty small salary for a coder, making more than I ever did cooking in the states. And I've got a very understanding employer, with a flexible schedule and benefits even as an entry-level grunt that are better than I ever dreamed of as a kid. But it's hardly been an easy or magic road to career success. I had to prove myself over and over, and still fight with anxiety over making sure I can do it again every day just to keep a hold on where I am, let alone move up from there.

Coding isn't for everyone, and while yes, I pulled it off so far, I still think the bootcamp/Codecademy/MOOC snake oil of "Buy our course for just €49.99 and become a rockstar coder!" shit is basically a pack of lies.
I don't buy the suggestion that micropayments would work if only there were an easy (for users) and cost-effective way of making and processing them. Yes, there are some chicken and egg issues associated with a payment system that achieves critical mass and that doesn't fragment into a bunch of incompatible providers. But, really, that's mostly just technology and market development. Given the need/demand, I doubt it's even very hard.

The bigger issue is probably the one that Clay Shirky offered years ago. Mental transaction costs. If I have to decide up-front whether an article is worth reading for a nickel (or whatever), I'm generally going to pass. At best, I'm going to have to think about clicking and that injects a lot of friction into the process.
https://www.reddit.com/r/peachyprinter/
OpenThread – An open-source implementation of the Thread networking protocol
Any API on this service?
Good luck on that. People in dissonance don't want to hear about it.
> I live a longtime in Rio and never had Dengue, Zika

Don't be so sure about that. Most people who contract both of those don't know that they have them as the symptoms are so mild they are mistaken for a simple cold.

But no, it's just racists pretending that diseases can spread.

You can relax anyway, there is too much money to be made by those running the games in Rio to have it canceled. No one actually cares if people get sick.
Ask HN: Are there any summer internship opportunities for high schoolers?
Anything in the Chicagoland area with a focus on tech?
Good! I did not assume you wouldn't, only questioned if that was the case. I would only be happy if the civility policy would cover such terms and be enforced, and I believe that it would reduce the amount of gender wars being conducted on HN.
Encourage people to plan ahead, in the same way that you should have a living will and other legal documents in place before you actually need them.
It's a collection of statistics represented in chart format. It's not javascript charting framework like highcharts or d3. It's more about browsing and sharing statistics.
I recently moved out to SLC area, shoot me an email aquiva at Google's mail.
I tried using that, but i keep getting this issue on OS X: https://i.imgur.com/PeZluRL.png

This is not specific to Tabli though, it's every time there is an extension popup with content.

Maybe it's something that can be fixed? Also, the open animation is painfully slow.
The problem I feel with Ruby and RoR apps is that people bang gems together without knowing how those gems do what they promise to do, what those gems depend upon, what those gems monkey patch, what they change.

Further down the road, maintenance drowns you.

I've rallied against this mindset before, e.g. regards security http://williamedwardscoder.tumblr.com/post/43394068341/rubys...

I find large Python apps fairly unmaintainable too, but to a much lesser degree.
Bold statement without a proof. Can you point to a poor nation with highly productive employers?
So what you're saying is, all tools need to be designed for the power user or they're toys. I guess I should return my $10 hammer I bought from Home Depot and replace it with the $225 Stiletto TB15MS solid titanium hammer (http://www.amazon.com/Stiletto-TB15MS-TiBone-Titanium-Straig...).
> until you've had to use autotools or custom build a makefile for a half dozen different C compilers, kernels, libc, and so on, you don't know from POSIX "standards" pain.

Truer words have ne'er been spoken. My first big boy job involved building and maintaining a large open source stack on top of AIX. These days I occasionally experience hiccups related to OpenBSD not being Linux. Problems aren't even in the same league. That said, the thrill of getting stuff to work on AIX was certainly greater (and purchased with more human suffering).
No. I use pinboard.in for this in addition to long-term bookmarking.
You avoid explicit references in C++11 and use STL containers which check for overflow.

I agree that C++ can have the same issues but the frequency is not comparable because you don't drop to those unsafe parts if you don't have to.

So with C++14 I get that "if it compiles it runs" feeling comparable to say C#.
6 Years After the Biggest Loser, Metabolism Is Slower and Weight Is Back Up
What are the terms on these? Is the idea that someone could use these as citation in a presentation or paper?

And not sure given the page what I should be searching for? I only guessed businesses, because Quartz, but the search for Apple offered odd results.
The only library I've felt absolutely safe doing upgrades with is Wicket, because it makes extensive use of the type system to ensure that you only use it in supported ways: many classes are final, and even those that aren't have a lot of final methods. It can be frustrating to have to copy-paste a Wicket class when you want similar behaviour, but it works beautifully.
At the moment, the alternatives mentioned to Rails aren't actually alternatives. You are still going to make major trade offs in productivity compared to Rails...

Unless he's talking about Elixir and Phoenix, which IMHO is the future of web development.
The irony with that is Rush never really endorsed Trump during the primaries. It was very uncomfortable for him, he at times refused to even talk about Trump.
Elsevier...you are next.
No C# (or .NET) on there at all?
It sounds like it would be a big help if github offered unlimited read-only/bot accounts. Not sure how technically feasible is that but it doesn't sound impossible.
> Take Jira for example - I'm probably wasting a few (billable) hours every month just because it's not a desktop app.

I think you'll find that Desktop apps often have to communicate with with centralized servers as well.
A Look at Dating Age Range Preferences by Analyzing OKCupid Data
https://www.youtube.com/watch?v=if6GLohPq8k

Not that incidents like this don't occur in other cities in the world, but it shows that avoiding dodgy areas at night might not be enough.
Do you have a link to some free on-line dictionary of Japanese etymology where we can find the origins of words and how old they are?
Are you familiar with the concept of "vocal minorities"?

Would you say, given that you are a person who uses the term "SJW", that the rape of Anita Sarkeesian is an action that you would support, or that a majority of your cohort supports? I really hope you say "no", because otherwise I'm completely wasting my time. But can you not see how a few vocal people in the GG debacle have managed to get everyone who uses the term "SJW" painted with that sort of brush?

There is no conspiracy to commit genocide against white, straight males. The very concept verges on paranoid schizophrenia.

My comments are purely about having civil discourse.
> but I believe there are too many developers because there are, in general, not enough jobs

True, but that is sort-of hidden under development methodologies and frameworks that enable untalented people to do less with more. It's also compounded by the fact that companies are horrible at hiring and making software decisions.

> the people in power, seeing this, are just after a massive cash grab

Well, people are always trying to do cash grabs, but in this context I can't help but wonder if the software development ecosystem is maybe exhibiting an unconscious immune reaction to our increasing obsolescence. I've seen different fields react differently to it.

In a typical office environment, there is maybe 1 hour of actual work going on per person per day, yet companies are not getting rid of those people. You already mentioned medicine, here the immune reaction is generally a quasi-religious aversion to change, even where that change saves lives or improves quality of life.

In software, it's on-site basketball courts and clueless people with meaningless university degrees spending their days tricking bloated frameworks into performing trivial tasks.
I had 4 open issues about several topics, all closed as "not enough people affected" or "WONTFIX".
I don't read it that way anywhere. You seem to be talking about problem solving and algorithms. These concepts run much deeper than coding. I suspect the emphasis is less on problem solving and more on recognising scripted languages.

I recently took on a hobby of building a very large shed and successfully completed it. I learnt more about problem solving using tools (saws, files, chisels, pincers, RHDs, etc) and physics than I have in years through coding. Dealing with stresses, gravity, plumbing, etc was amazing.

I learnt a lot about problem solving without coding a single line of code. The learn to code is emphasising the wrong lessons. I've use several of these sites with my kids to see this first hand.
>>Meanwhile, my friend wrote his code only after thoroughly understanding the problem. He used almost all the allotted time to think about the problem. He did not write code until minutes before the deadline.

I fully appreciate this. Indeed, coming up with good idea of exactly what the problem is and then getting an idea of a computational solution are the most crucial steps to programming. Once you get a fairly clear picture of a computational solution, you can very easily write the code.

But coding is what must be done ultimately. If you do not write code that can be executed on an electronic (till now) computer, you haven't actually solved the problem, period. No amount of hand waving can do away the coding. I think, a child who learns to code can get many cognitive benefits out of it.

Of course, jumping right into coding without giving a thought as to what the problem is is a sure-shot way to frustration and other ill-effects. It's like getting a soldering gun and trying to build a complex circuit without doing any analysis and design first.
Librarian oil wrestling....be still my beating heart
Please don't learn to think.
Failed might have been a strong and stupid word, it's worked for GitHub. The new model just doesn't work for our organisation, and that's not the fault of GitHub but it does cause us some headaches.
That's not going to happen -- not when their economy is in a nosedive and they are embroiled in impeachment proceedings.

At most they'll spray and fumigate the skeeters for the few weeks the activities take place and then go back to "normal".
I think what she's trying to say is that while firing the individual is an easy solution, it isn't the best solution. In fact I would say it has a number of negative consequences for the employer beyond the cost of losing the employee.

Firing the individual without an investigation by HR sends a message of zero tolerance to intolerance (an intolerance of intolerance) to every other employee in the company, that any employee faux pas is utterly unacceptable. This would create a guarded work environment and have negative impact on the culture.

The two employees agreed to take the conversation from a work platform (i.e. Slack) to a personal platform (i.e. Whatsapp). To me this is akin to asking someone in the Office break room if they'd like to get coffee at Starbucks, it's asking to broaden a relationship beyond the scope of coworker. At this point the scope of their relationship (i.e. work related vs personal) is nebulous and I would argue broadens the scope of acceptable conversation.

From what little we know, it sounds like it wasn't unreasonable for him to think the bounds had been extended and also the guy grossly overstepped his bounds. In that regard, firing him summarily might be grounds for a lawsuit.
> Umm, yeah, but well, isn't that the punchline of every monitoring project? ;-)

No actually :)

From reading countless websites for the multitude of monitoring solutions out there, the standard pitch is that they'll make your operations more efficient, magically detect problems and give you new insights into your systems.

It's actually really annoying, as you have to dig deep into their docs and squint at screenshots to figure out that actually it's just another Nagios clone :)

> I don't understand. Isn't that twitter blog essentially saying that they went from pull to push? Or is the main point here that they changed to have the agent on each host that collects everything on that host before transferring those metrics to the server (whether that's push or pull)?

What I take from it was had they kept the same design and just changed to push, they'd have continued to have had the exact same problems. I'd view the addition of isolation and health information as what really solved the issue, and whether push or pull is better for that is a wash.

> But I'm not sure Prometheus bends to this either, since IIUC each metric is stored in a separate file, and if we'd have a bunch of metrics for each job ID in the system, this wouldn't really work out, would it?

I'd need a bit more detail to give an exact solution, but Prometheus should work fine for for this.

Metrics are fetched over HTTP by Prometheus, and they usually don't come from files. You'd either have Prometheus scrape each job individually, or scrape your controller daemon that'd attach a labels indicating the job of each metric.
totally agree. I'd like to see more on deployment. it would be nice to have cross platform installer and updater too. I've had to make these myself.

I put my own QML into resources, but windeployqt.exe pulls in a big chunk of their own QML into the deployment. huh? these should all be resource.

My "hello world" app is 30MB, so yes this too.
The spectrum of sex development: Eric Vilain and the intersex controversy
Coming from native iOS development (with extensive and still current experience in web) current web development is an absolute horrible mess.
This and "C traps and pitfalls" [1] were my favorites back to the days.

[1] http://www.literateprogramming.com/ctraps.pdf