skysight-inc/HackerNews huggingface dataset:
I think ultimately ng-bootstrap* (https://ng-bootstrap.github.io/) will be better, but I'm biased. API signature looks much better than shoehorning everything into components that don't belong there - we have a lot of work to go though, so it currently is still a work in progress.

* I am a part of the UI Bootstrap/ng-bootstrap team - we worked on ng-bootstrap starting back in last August/September and have the benefit of two of our team members currently working on the Angular team.
FWIW as someone who struggled early on with the "How do i use angular with <other technology that i work with>?" question.

It's important to IMMEDIATELY understand that the backend should not matter - so long as it returns JSON (or even XML i suppose) which AngularJS 1.x can consume with $http or $resource (or ng 2.x equivalent).

This is an advantageous pattern in my opinion because the front-end angular application is totally decoupled from the backend (we have separate code repos - and even separate developers) - you can keep the backend as Go, or PHP, or Python - or even a static JSON file with something like jsonserver. So long as the JSON is formatted appropriately and API does what angular expects - angular does not care!
We've been using Angular 2 for about 6 months now. Having things deprecate several times like the routing engine was annoying but that's the cost of being on the cutting edge. The side benefit is that we learned a lot about the inner workings of Angular.

I agree with your annoyance with the UI libaries. It's been a PITA just to find a working datepicker. We eventually rolled our own starting with the source of an abandoned date picker project. Haha.
Is that culture of injury actually normal? I went to a smaller but not tiny high school (~1000) and crutches were always notable, not a common thing for athletes.

Maybe that coach had some bad ideas.
Web site is down ... too much love for Rust :-)

We're working on it ... check back soon!
> Pretty much all jokes are going to offend somebody. You can't ask people to smile, comment on thier clothes or belongings. You can't interact causally in the workplace at all.

But not talking to someone is also sexist/racist/abelist/whatever, so you better hope you live somewhere with some interesting weather.
How Micro Focus Could Make the Most from Its HPE Software Purchase
I remember when I was a child: my grandparents used a very simple humidifier attached to the heating in each room [1]; I'm not sure how effective these are, but I guess they don't require any real maintenance. ;)

[1] http://bilder.zuhause.de/b/66/73/47/12/id_66734712/tid_da/sc...
I'm well trained in mathematics. It's certainly healthy. However, I often find that outside of their professional work, mathematicians are more willing to part with rigueur than the philosophers across the hall. Notice how most mathematicians aren't particularly interested in foundations of mathematics, for example.
This could be implemented though. Based on the part of the sentence that is understood, figure out most likely words for the missing part and ask a specific question about it to fill the gap.
> FOSS is great when you have enough cash stashed to not give a damn or you are just doing it as a hobby.

FOSS companies make money by selling services, not software. Sometimes lots of it, and they're laughing all the way to the bank. FOSS also means "I can try it out in my own time, and not be hassled by sales staff or have to jump through hoops to get a trial", not to mention "I can tweak certain bits to better match my stuff".

I use Windows for games, because 'right tool for the right job', and the most polished games are on Windows. However, there is not a hope in hell that I'd use Windows for my day job - the one that keeps me fed and housed. Random (and LONG) forced update restarts. Broken/empty "click here for more info". Difficult to get at the system for troubleshooting. High minimum requirements. The list goes on and on. And even working as a dumb end user, I can't reskin the desktop anymore!
Hahaha. No shit. Stackoverflow would be like "You are using the wrong router. Use version x." Then someone said "No, version x is deprecated as of last night. Use version z. They skipped y after abandoning that too."
Just curious if you could speak to any of the performance / development time metrics? I.e. do you spend less time developing a component in ng2 vs. ng 1.x ? Do you get better performance with ng2 vs. 1.x etc?

I know it's supposed to be faster - I just am not finding people using this stuff in production seriously until now.

I don't want to clog up the angular group with these informal lines of questioning - obviously.
SublimeText SideBarEnhancements interest conflicts with semver
This is great advice! What do you think about routing? angular has it's own router, so can Go have. What to choose?
I'd really love to be there. My third child will probably be about 3 or 4 weeks old by that time, so I at least have good reason to miss out.
There is a working datepicker here: https://ng-bootstrap.github.io/#/components/datepicker

Source code here: https://github.com/ng-bootstrap/ng-bootstrap/tree/master/src...

Be aware, it is not perfect atm, especially around validation, but it is pretty much the only datepicker out there for ng2 in the open source world (not even Angular Material 2 has one).
I use Angular 2 in production since November 19, 2015 (alpha.46). Currently I've built 3 web apps (40, 60 and 20 components each), 3 mobile apps (with Ionic 2) and my employer have plans for more apps.

Breaking changes during alpha stage were expected, so I didn't have issues with it.

Most positive things I want to highlight:

1. Components are encapsulated and truly reusable (and without dependencies hell).

2. You don't need any "bridges" anymore to use 3-rd party JS libraries inside your Angular app. Nothing need to be "angularized" - twbs, D3, all just works out of the box. Maybe it's even most important part for me.

3. Idea of `(events)` and `[attributes]` is awesome, works really effective and makes code much more easy to read.

4. Performance is great.

5. Community is friendly and have a lot of fun and patience, even to newbies.

6. TypeScript gives a lot of bonuses with zero price - you don't need to learn anything (you can just rename js to ts and it will work) and additions to JS are simple and powerful.

7. Cool abilities like AOT-compilation, server-side rendering and tree-shaking.

Congrats to the all devs who are using Angular, congrats to the Angular team! :)
And yet, when it comes to cartoons that have been on the air for multiple decades, they almost always create something more entertaining with a production schedule of six days than The Simpsons can create with a production schedule of six months.
Thank you for your kind words. I have a great interest in Eastern philosophy, and think it undeservedly gets very short shrift in Western universities.

That seems to be getting somewhat better in modern times, however, as common ground is discovered between Eastern and Western philosophy, and it's beginning to be recognized how much the former has influenced the latter and how much more there is to learn.
Good to know, ty.
You should absolutely try to help cheer people up and fix their problems. Nothing wrong with that. But there's a difference between helping someone feel something and telling them to feel something.
Yeah, the only technology weirdness that I ran into was CORS. Making angular and x technology play nice can be a bit fun sometimes.
After taking some in college, philosophy to me was more like a stepping stone in critical thinking to embracing the light of science. I've noticed on so many youtube forums for example, people postulate things without external verification in nature, "if this then that" where tautologies and vin diagrams and the like are held as absolute truths. It never was sold on that as there are more dimensions to reality than our simple minds can grasp within a cleverly worded statement.

The main point being is observing nature always trumps anything philosophy will ever invent on its own. Philosophy is a nice way to help frame hypothesis if you keep in mind that's all it can ever do and not take it too seriously. I do give philosophy the proper respect it deserves for starting the fire of thinking deeper so I could grasp what quality information actually was, but then you must step off of it as something unreliable unto itself.
Running was clearly bad for my health: at 17 I f’d up both of mine. “Oh its just shin splints, run through it.”

Yeah, until I couldn’t run through the pain any more. Quit running track, bloated up like Pacheco’s pig. Found out later that I wore grooves through the cartiledge and into my bones.

Also, discovered that if I ran on my toes instead of heel strikes I can run now without pain. Its juts ingrained to hate it now.
Take a look to any popular marathon races and you will discover that most of the participants have a normal athletic physique.
I'm sorry. You're right. Exercise has no effect on muscle mass
It's certainly a tricky endeavor, but not impossible:

- http://www.fltk.org/index.php
- https://github.com/froggey/Mezzano

Then again most gui libraries end up including networking, file handling, etc...
dnscurve is a way to encrypt DNS packets between an authoritative DNS server and a client (or if you prefer, a cache).

CurveDNS is an implementation of dnscurve.

dnscurve protects the integrity of packets from tampering. That's all it does. Encryption of packets on a per packet basis.

(For example, there are people running shared DNS caches that rewrite users' DNS queries with varied information -- without the users knowing about it.)

dnscurve does not provide for "authentication". The protocol cannot tell the user who is running an authoritative DNS server. A user could use ed25519 ssh keys for that.

"DNSCrypt" was a project from a company that makes money by running shared DNS caches and filtering domains, serving ads, and who knows what else. Now they are part of Cisco.

There is nothing about dnscurve that forces anyone to use a shared DNS cache.

A user can run their own personal DNS cache on the loopback.

Moreover, a user can query dnscurve compatible authoritative servers (e.g. running CurveDNS) directly using a dnscurve compatible stub resolver. Non-recursive queries.

That's all I know. I might be wrong.
That kinda says what I'm saying, top marathoners/distance runners are of average height (around 5'7").
Bouyant structures could be used, as well as wings, to suspend the track.

You can't run along the ground because you don't want to go too fast through atmosphere.
Almost exactly this. Cheapo room in a two bedroom up near the 125 A stop, monthly metro card, not eating out too much and once a week stocking up on staples from Trader Joe's. Left plenty of overhead for hitting up bars with friends on the weekends, travel for the holidays, etc. I wasn't living lavish by any means, but I also wasn't struggling to make rent.
It's no longer a common everyday saying because it's become synonymous with the sinister sexist undertones that it implies.

It's like asking someone to "Netflix and Chill" today vs 3 years ago. At some point it may not have only meant one thing but those days have passed.
Maybe it's time we rethought the work environment and did away with co-ed [co-work] working environments and had all-male and all-female campuses and put a lid on human behavior infiltrating into office environments. If people can't behave themselves as well as find commonality and compromise on acceptable behavior perhaps some colleges and universities have it right and we're better off apart.
Looking at the website in his profile, I'm fairly sure this guy is having a laugh.
No, what's old is old again. FQL was a SQL-like syntax and it was totally busted. GraphQL isn't just a structured query language, it's a query language on a unified hierarchical datastructure, and clients can make use of this hierarchy and unification to issue queries local to data and batch them to optimize query size. This in turn lets you have both an effective cache and a minimal distance between query and output to UI.
Laser propulsion could work. I'll need to learn more about the physics of it.
"I'll remove that from things I say".

If there is no bad intent, why should you? The answer is that a snowflake could get you fired but the rhetorical question stands.
Wake me up when men are raped at the same rate as women and then we can talk about treating everyone the same.
Not necessarily. I managed to get it working with a single GPU, by unbinding it from the host and binding it to the VM. Unfortunately it does mean that you have to stop X11 and all programs, and going back doesn't work (the GPU freezes the machine when the proprietary NVIDIA driver loads), but it's still better than dual-booting because background services continue to run. It certainly is easier with separate GPUs, though.
GitLab is a remote only company with 100+ team members. Most of my calls are with video, the nonverbal language adds to the conversation for me. It's not 90% but I prefer video to audio if possible.
> When cities make it difficult to meet and work with others, as they do when they sprawl

This doesn't follow. It's incredibly efficient, in time and effort terms, to get around sprawl. You just drive at 65mph on the wide-open freeways and up the parking lot with plenty of open space in front of every conceivable destination. I've never spent more than 30 minutes making a point-to-point hop where both points are in sprawl. Average case, more like 10. Traffic jams == not sprawl-y enough.

Thirty minutes for any public transit trip in San Francisco or Chicago (at least the parts I can afford) is like a once-a-year pop-the-champagne-corks celebration. Ten, forget it. Not gonna happen ever unless it's the corner store. Getting anywhere useful is usually abut 50 minutes. (I'm pretty sure this is the CTA's SLA. No matter the distance - past a point, roughly 50 minutes. Implies some design effort and a sophisticated balancing of slower and faster lines).

Sure, bus tickets are cheaper than car ownership, but our time is worth something too.

>just agglomerations of many towns without a center

This is precisely what the pro-density anti-car people on HN advocate: dense walkable neighborhoods, with no real solution for medium distance transportation. Tiny markets where local businesses get to price-gouge you because going to a competitor means lighting your afternoon on fire.
Enterprise projects tend to have way more convoluted business logic and interfaces than consumer stuff -- it doesn't get nearly the love it deserves imho. Those developers, DBAs, devops folks, and sysadmins suffer sooooo much every day.
> It's no longer a common everyday saying because it's become synonymous with the sinister sexist undertones that it implies.

This is quite literally the first I've ever heard this. Is there an official list of what we can and can't say anywhere?
Old Geek
I didn't have to migrate tests over since I was started with a fresh project in Angular 2.

Angular Router does allow nested states:
- https://angular.io/docs/ts/latest/guide/router.html
- https://angular.io/docs/ts/latest/api/router/index/Router-cl...

I don't quite recall what "targetted views" mean?
Work hard. Be strong. Don't complain.

I was climbing in the desert with a friend once, and we headed out to a Thai restaurant in a small town for dinner afterwards. He reached for his wallet after dinner and a small paper with those words on it fell onto the table. I asked him about it, and he said that was the advice his grandfather always gave him. Those words are now posted on my classroom door.
Australian use of VPNs is about to skyrocket!
>Similarly Hilary advocates for banning encryption

Does she? Her tech platform seemed pretty supportive of Apple's stance on encryption: http://appleinsider.com/articles/16/06/29/hillary-clintons-t...
We applied and got in without any connections whatsoever to YC.

We hadn't ever been to Silicon Valley or to the United States, and no company from our country (Brazil) or even our continent had ever joined YC before us.

Having no connections is no reason not to apply.
You're probably trolling, but...

The reason why we don't give broad general search powers to the government (or at least, in theory don't give the government broad general search powers) is because the government can prosecute people, and given enough information they can find a reason to prosecute anyone. Which then fully opens the floodgates to selective prosecution: anyone who's disliked by someone in power will simply be prosecuted and likely convicted and jailed, because everyone will have done something that an all-seeing government can prosecute for.

Cardinal Richelieu is alleged to have said that, given seven lines written by the most honest of men, he could find something in them to create a capital offense and have the man hanged. I'd rather not live in a society where anyone has that kind of power.
They want companies in every other country outside of Australia to collect and remit tax to the Australian Tax Office?? Good luck with that!

Imagine trying to get Sven's Online Yak-hair Mocassins in Norway to complete a quarterly BAS.

Surprised they are not focusing on LOCAL Aussie ecommerce sites that don't collect and remit GST for local sales.
> It sucks because someone who writes an amazing tool still has to come up with a whole other business in order to make income from it.

However, selling the software itself means you have to engage in a robust licensing system to defeat the pirates, which is no trivial feat (even mighty Adobe went online-as-a-service because they couldn't beat the pirates).
New discovery shatters previous beliefs about Earth's origin
Yeah absolutely same here - I think we would have hit that regardless though whatever lib we used, as I think I recall the CORS stuff is all baked into the browser. So it was really just the growing pains of moving over to a SPA for us.
People have said that, or things along that line to me. I've said it to others.

"Would you ever say that to a male colleague? Would anyone?"

Out of context I'd imagine your question was about something that is actually serious or significant. Unbelievable.
You're displaying a common trope I see sometimes with security:

> "because this particular thing does affect me personally, it doesn't matter. And because it doesn't matter to me it doesn't matter at all"

Blackmailing people with pictures taken from webcams is not theoretical. It happens[0] and it's good advice to tape up your cam. It may not affect you personally, but it may affect your wife, daughter, or sister in a much more sinister way. Believe it or not this kind of thing can ruin someone's life.

[0] http://www.computerweekly.com/news/2240209018/US-teen-hacker...
GitLab has had a larger feature set than GitHub for a long time now.

Github compromises by having a nice ecosystem of tools which you can plug in, but having it built in is always nice since the integration is tighter.
Are you sure about that? I remember him doing an "I'm telling you for the last time" tour where he was retiring a lot of stuff. I saw him after that, late 2000s and it was 100% new material.
Could you elaborate on what you mean by "shoehorning everything into components that don't belong there"?
Quality meme, top kek. I'm doing this right, yes?
Interesting to see a Windows Subsystem for what they once called cancer.
So sexism is okay until men and women are raped in equal amounts?
Find out where you get your advertising from and then stop going there.
This is precisely the strategy of 'Embrace, Extend, Extinguish'.

Step 1: Embrace new technology ( like Ruby, Python, Java etc ) that run on other ecosystems

Step 2: Add extensions to the technology that only works in Microsoft ecosystem. For example, add new functionality to Ruby for Windows that only work on Windows

Step 3: As more and more people develop software that uses these features, more people will have to switch to Microsoft ecosystem to continue using those pieces of software. This is not a voluntary switching based on the merit of the software ( as the same software could have been developed without those extensions ). The switching is often mandated by management decree, customer requests or market concerns.

The danger of this strategy is the cost for people outside the Microsoft ecosystem.

a) Bad pieces of technology becomes successful, merely because it came from Microsoft. Everyone is forced to use it.

b) People are locked into Microsoft platforms. This causes all the usual problems associated with lack of freedom : harder to experiment, keep the costs down for companies etc

Some people say Microsoft has changed their ways and they have since repented, but most people are still suspicious. Once bitten, twice shy.
I'm risking a lot here...

Apple employee here:

I only want to provide context. None of us want a toxic environment. We, at Apple, pride ourselves on the fact that we are accepting of all backgrounds, nationalities, genders, religions. I, personally, have struggled with ensuring a diverse set of folks on my team or all backgrounds. We love the fact that we're helping to lead the industry with regard to diversity. And "Danielle's" case is unfortunate.

Danielle is of course an alias to protect the original identity. And I sincerely thank Mic for doing so. In an internal chat, someone made a reference to the "Hide Your Kids Hide Your Wife" meme about something technical. But this wasn't the intention of the sender. Danielle, a gay transgender male, explained that this was an inappropriate reference, the offender apologized immediately and said that this comment was not to make fun of rape.

Danielle in this case had a unique set of circumstances that made her especially sensitive to this kind of comment. And we should all be careful about what we say. And I completely agree with her that this kind of content has no place at Apple.

This thread was meant to be forwarded to Tim Cook, but was accidentally sent to a large internal group. This is how it was leaked.

I wish Mic would release the full emails with names redacted so that you all would see what was actually said.

The lesson here is: think about what you're saying. Sexual assault destroys humans.
About testing: e2e test will take almost 0 efforts to migrate, unit-tests will be rewritten completely (although your code too, so nothing wrong with it).
> black ice

It doesn't get below freezing where I live so I haven't had to contend with this personally, but when my friend lived in Boston and cycled throughout the winter, he got the Finnish studded snow tires for his bike:

http://www.icebike.org/the-ultimate-guide-to-winter-bike-tir...

He said it made him feel a lot safer. (That page mentions a concern that there are failure cases related to inappropriate tire pressure that may reduce traction compared to regular tires, but it seems like they normally increase traction by a huge amount.)
Question for Angular devs: Why would I use Angular 2 and risk being left in the wind like Google did with Angular 1?
I can only tell you what I know from experience:

We use angular as an MVW for front-end
We use django + django-rest-framework for back-end.

It's important to understand that "routing" in angular is a bit "synthetic" - it's not actually requesting much from the server after index.html loads (it only changes address etc as part of the routing). So the routing is totally separate on the front-end, assuming you are using a back-end to provide the data.
I enjoyed it because it was one of those times you realize none of us really know WTF we're doing. Everyone is just pretending they have a good understanding of how things work. Software is just too large to really understand how things are interconnected.
I majored in Philosophy because I'm not optimizing my life for maximum profit.