skysight-inc/HackerNews huggingface dataset:
GTalk has broken federation for Hangouts users, and they failed to enable s2s encryption, which is mandatory since February: https://github.com/stpeter/manifesto/blob/master/manifesto.t...
I was in Tokyo recently - I found it very annoying having cyclists sharing the pavement with pedestrians.
Even the digital part. There is a thing called the Sails Library Network (http://www.sailsinc.org) that offers full digital catalogs for libraries. They have mobile apps and it works with Kindles or Kindle apps. It's also not back catalog stuff only as is the case with Oyster. Libraries have been the "Netflix for Books" for centuries before there was a "Netflix". Maybe people should use them more, they are wonderful things and you're already paying for them to exist and serve you.
Chicago man sues Facebook over facial recognition use in 'Tag Suggestions'
> you will notice they were all ruled by incompetent and corrupted governments.

Yes, governments that EU and Germany support because they only care about them doing what they want in foreign arena, regardless of their domestic politics.
Still got your BeBox? I turn mine on every now and then to make sure it still works - I don't think I can ever bring myself to sell it, but I'm still at a loss as to what I will do with it.
great idea, love it
I think MS is making a good move in our current society. Popular culture isn't mature enough that we all feel we should treat people well by default - we are happy to abuse autistic spectrum people because they're not clearly labelled as being a member of a disadvantaged group. We know we shouldn't abuse people for being black, handicapped, gay, female, etc. But we can still abuse people who don't "understand the unwritten rules of the workplace". So at least this may benefit people who can be labelled as autistic to get protection from that abuse and discrimination. That's going to happen at a job interview, where an otherwise qualified candidate can be discriminated against because they wouldn't be a "good fit for our team". Members of many other disadvantaged groups already get some protection from this - you can't refuse to hire someone because they're a woman and thus wouldn't be a good fit for your all-male team, but you can refuse someone for being unable to understand complex social interactions even when they aren't essential for performing the job.

It's not ideal however. Ideally we wouldn't ostracize someone for misunderstanding jokes, trying unsuccessfully to mimic the likable behavior of neurotypicals or failing to make eye contact at the right moments. But our society is still at that level of intolerance where we need some kind of labeling of disadvantaged people to help everyone else stop and think "Oh, I'm not supposed to be mean to him for that, he can't help it".
Besides of the ones referenced in the article, there is also ChatSecure [0] for Android and iOS (with a strong focus on security) and Xabber [1] and yaxim [2] for Android (I am the maintainer of yaxim).

[0] https://chatsecure.org/

[1] http://www.xabber.org/

[2] https://yaxim.org/
FYI, we now support web components :) The list is not as exhaustive as other catalogs because we're validating each component we find before adding it.

http://react.parts/web
I'll second (or third etc) those that previously said you need to sit back and take some perspective. 26 y/o with what looks to be some good experience, and a CS degree at a top 10 university with an emergency fund that can carry you through that much unemployment? You have it made. Maybe I just don't get that sort of drive? Don't get me wrong, I have drive, I'm just guessing not that much. Here's some perspective (and I'm a fortunate soul too):

I'm 38. I didn't go to college out of high school, I went into the Marines. I wanted to be a Journalist, but I didn't score high enough on the ASVAB apparently and got stuck with an Audio/Video job. I was far from a Valedictorian, I scraped by with Bs and Cs. Fast forward years later, having worked many other jobs from factories/warehouses to gas stations; I grew weary and went to college. I was 27. How did you think I felt after little to no career success? I switched Majors three times. Started with the intention of doing Physical Therapy, switched to Pre-Pharmacy, then Biochemistry - struggled immensely, and finally went CS, sort of. I picked a CIS degree because it would have been another year of college to do the CS (the math would have added much of that).

I graduated at 31. I'm not a ninja programmer, and compared to much of HN I'd have to agree I'm pretty mediocre.

So there you have it, one additional perspective in this enjoyable thread. One more data point to show you that you have more than you think, and shouldn't always compare yourself to the extreme outliers.

Edit: for what it's worth, I'm relatively happy with myself as a person if not super proud of my current situation in my career (making much less than I could be).
> The client code comes from the server, so you need to trust it anyway.

Sure, but we have TLS for that. E2E is still needed to cover everything else (e.g., I trust the server now, but I don't want to have plain-text logs on it in case the feds seize it).
Adding to this, from going through their website, it's not as simple as "old" books are free and "new" books are a premium. I did a cursory look through their catalog and it looks like any book that is still selling well and under copyright has a price on top of the subscription fee. The DaVinci Code came out 12 years ago and is still $10 on top of a subscription, Storm Front (15 years old) is still $10 as well, A Game of Thrones (19 years old now) is $10 on top of a subscription fee, etc. Ten, twenty years is a relatively short period of time for a book to have existed, granted, but it's still a lot longer than the one year wait you'd get from Netflix.
I myself don't have experience with this, but a friend of mine tried to revive a ZX Spectrum with a RasPi 1. As far as I remember he had trouble connecting te ZX keyboard to the Raspi.
Yes, US is still juicy! It can afford to live on its own fat (accumulated wealth) and not give much of a damn to stay competitive, at least not for a while. As mentioned in another post around here ( https://news.ycombinator.com/item?id=9340296 ), the natural flow of capital is towards healthy economies. (The other way around is called investment, and implies higher degrees of risk.) US was the healthiest economy for a long time and so a lot of good things flew it its direction. But usually wealth is not that easy to get. Germany? Germany only a few years ago finished paying its WW1 war indemnity! (Its WW2 arrears still pending, I presume.) Germany suffered massive destruction in war, then it suffered (at least partly) occupation and socialism for a significant period of time! Germany suffers from demographic recession (hence the low prices of real estate assets). And Germany, with all that, manages to keeping it up! Wealth will continue to flow, and you gave enough clues from where.
At one point you could get a version that ran on Apple's own PowerMac hardware. It was an impressive contrast to MacOS 8.
Why not change it at retrospective? If daily standup has become rigid, it has violated the most important part of the manifesto: "Individuals and interactions over processes and tools."

Every process of the team is open to change at retrospective: "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts
its behavior accordingly." So change it. :-)
I not totally against morning stand ups but with people starting at different times it may be easier to have a lunch time stand up.

People may start (culture/nation dependent) e.g. 8am , 9am or 10am. I am usually a late starter so I hate stand ups at 9.30am as that as soon as I get in and I have no recollection yet of what I actually did the day before. And had I started a lot earlier also a sudden forced break may be breaking the flow.

People are more flexible on when they can go for lunch, (and to encourage people eating together in general for better team spirit), why not have the stand up 15, 10 or even just 5 minutes before lunch. E.g. 12:45 each day or 11:15 (depending when lunch hour is appropriate for where you work).

When people realise unnecessary prolonging the meeting is eating into their lunch hour some may keep their stand ups shorter :) And there is not much lost productivity by just stopping for a few minutes before lunch.

(I did rant about this once http://blog.flurdy.com/2013/04/do-not-stand-up-in-morning-do...)
I really liked Parenthood though. I think it did a lot for ASD.
Another digital service that's only available in the US. Content licensing is just plain broken.
Well, surface area has a lot to do with the terrain. If Mars were a perfect sphere (which it's not), then it wouldn't take much water at all to have a high surface area water::land ratio
> Oyster does not have ... the depth of library that Netflix has in video ... given my experience.

Given that Netflix's catalog has a reputation for providing frequently underwhelming selection, ouch.
Go outside. From my perspective, you're failing to enjoy a successful life because of your fixation on other people's success. Come back and you may find your head clearer.
Maybe this is too much to ask but it would be nice if the choices weren't "simpleton unable to function" or "Rainman."
you are missing the `big picture` as they say.
I would suggest this also. Every so often it's humbling to look back on your older code and think about how you might write it differently. If you cringe with frequency, you're likely improving.
Forget about what other people are doing - focus on what you want to do. That is my philosophy towards software development - while I do spend a lot of time coding and contributing to open source, I don't feel like a slave to it, and am more than willing to not do it when I don't feel like it or don't want to.

I am 30 - I only started professionally coding almost 2 1/2 years ago. Compared to some of the younger hotshots out there, I'm behind, and that's ok - I accept that. The important thing is to learn new things, and from whatever you can. What other people do doesn't matter when it comes to improving yourself because all you can do is control your life.
"don't rely so completely on interviews/high pressure social situations seems laudable to me"

There is an obvious competitive advantage to any company that removes arbitrary and unnecessary barriers, aside from whats being discussed. If almost no jobs actually require that arbitrary barrier, the pool of applicants on the other side of the barrier will inherently have individuals better at the job than the pool who made it over the artificial meaningless barrier. Given a big pond, a small random sample of pond water will always have a smaller "biggest fish" than a larger random sample from the same pond, and if the sample size expands to the size of the whole pond, that fisherman will get the biggest possible fish.

The fact that this doesn't happen historically or currently despite the obvious financial advantage, shows that hiring and general office culture is obviously more influenced by primate dominance rituals than economic reasons. When you throw in some additional dominance rituals to compensate or rationalize away the reduced hazing rituals and membership rituals to "even things up", its going to be a hellish working environment for the folks who do get in.

Mix the above paragraph with the observation of corporate communication always indicates the opposite of what it explicitly claims. So a company that feels the need to say quality is job one actually prioritizes quality dead last after production goals and profit and pretty much everything else. Or a company that issues elaborate press releases about its diversity program invariably actually closes management ranks to all but old white men. You can handle an issue by "doing things" or you can dispose of it by "issue human interest press releases" so press releases mean it was decided nothing will actually be done. So you can assume a corporate communication of opening hiring to autistic people actually means it was completely and utterly closed to them and it'll remain that way but we'll talk nicely about it and issue press releases for the human interest spin on the news. We won't hire them but we'll talk really nicely about them instead.

So its kind of a "one step forward two steps back" story. Its actually signalling that autistic people would be better off working anywhere else. Which is a useful observation. And fitting in with the first paragraph, it means MS competitors have an inherent advantage over MS in having superior hiring policies instead of the MS strategy of instead talking about superior hiring policies.
I'd like this as well.
Ha! I just got one last month! I got the AirWheel Q3 that has two wheels instead of one and that is supposed to have a larger battery.

I love it, but wouldn't ride it everyday to work.

Pros:

- super fun to ride, a lot like skiing but without any effort on your part; you actually miss it when you get off

- reasonably fast but not too fast

- (for now) excellent "cool factor"; kids actually stop you to ask you where they can get one

Cons:

- the autonomy is not reassuring; if I used it to go to work I would be frightened that it runs out in the middle of the way back and I would have to carry it back via public transport; it's heavy (15kg)

- very difficult to ride on curved streets when you're not at the top of the curve (in the middle) -- for me it's more than just difficult, it's impossible as of now

- difficult to ride up or down hills

- unpredictable behavior when you fall off; I would be very afraid it would hit someone or go to the middle of a busy road

So for now I just go to skate parks with my kids with it; again, it's super fun as a toy; but for regular transport I'm not yet convinced. Maybe I need more experience.
Balance of Trades is not 'exports'.
Relatedly, why are you recommending only Pidgin, and not Gajim? Gajim covers a lot more XEPs than Pidgin (e.g. editing sent message).
'secret' police
Not sure if further replies make sense. You seem to have either some issues understanding the text or acting dense on purpose, opting to argue against points which were never suggested.

Considering that multiple Rust proponents tried very hard to argue against the issues I raised, but failed to make any convincing point in their favor, I leave this debate with a positive attitude and strengthened facts.

Thanks.
Most of these are hard to measure. It will come down to your own variables.

Interviews are a whole different world so I don't think that they test how much you have actually improve.

Creating your own products is a great way to improve your code. Learn about the system your want to design, create the database, write your services, do the UI and iterate.
After a few failed products you'll understand that what ever your wrote until know it was crap and your code will be cleaner and better.

The best would be to contribute to open source projects. That way you have to study other peoples code. Understand it. Improve it. And then send your code for it to be reviewed and merged for the whole world. Off course it will always depend on how good the original author of the project is.
Where are the banks? (2014)
The return of the 'Dino'? A twin-turbo V6 Ferrari rumored to be coming in 2019
Perhaps too many ugly people are using the server and it refused to continue analyzing pictures!
OTR also breaks Message Archive Management (MAM) and Carbons - the two features making multi-client operation any useful, and highlighted in the article. And with MAM, there actually are plain-text logs of your conversations on the server.

The call is still open on end-to-end encryption over XMPP when multiple devices (or more than two parties) are involved.
Ask HN: How Can Improve My Programming Skilss
I have made a URL shortener with Node.js and Redis. This is my first time experience with these technologies. I want the help of HN Community to review my code and advice me how to improve my programming.

Here is the git repo of my project : https://github.com/Waterloo/shorty/
I think this is great. If there were more people pushing clients like this, not only will it push the guys who already make money off of it, but we can do a better job coming up with new communication ideas as a whole.

I'm ONLY using Hangouts because they don't allow group messaging in any other client. I'd like to see that change!
"People who do not have a disability" are not a protected class, while people with disabilities are. This seems intuitive enough to me...
The landing page doesn't tell me what Flyoso is supposed to do better or different from Hipmunk or Kayak for example.
Apple Watch Meta Review: It's Not Perfect, but It's Still Fantastic
It seems like the analytics the article talks about are from the unlimited service Oyster operates, and the analytics being offered is contrasted to services like Netflix. I think Amazon still probably offers the publishers information about retail sales.
In 1985 I was about done with my military commitment, and I was driving across the country with a friend who was getting ready to ship out to South Korea. He couldn't take his car, so we were driving it from California to his mom's house in Georgia. Pulling off the road in New Mexico, we went over a hill away from traffic to take a pee break.

Looking up, we were able to see the full Milky Way - the first time I had ever seen all of it. Truly stunning - the people in the brightly-lit Northeast don't know what they're missing by not having a dark night sky.
On the homepage they mention they use Message Carbons, so your history should be retained, yes:

Using Message Carbons (XEP-0280) all of your active conversations will be synced to your Kaiwa client.

Don't know about the second question as I haven't looked at the source, but it doesn't seem all too hard to implement even if its not there.
Reflect on the past year or so.

You sound like you are watching your feet when you are running, start looking ahead. Set some goals for the year. Your career is a marathon not a sprint. The items mentioned above are activities that could contribute to you reaching a goal, but they are not goals (except b) and they are not testable.

“Do not confuse motion and progress. A rocking horse keeps
moving but does not make any progress.”
― Alfred A. Montapert
That's bizarre, since those prices are basically the same as buying them retail.
>Basically, comparison causes conflict, conflict causes anxiety, anxiety causes fear, and fear makes mind dull. There's no intelligence where there's fear. Key here is to eliminate comparison.

What a great quote
Agreed, if you don't cringe either you were already pretty good or you still don't know the same things you missed before.
Aren't extensions written in JavaScript? That alone sounds like it'd make it pretty easy to examine and remove any "unwanted functionality" from one, or to show that it's doing something it shouldn't be. It only takes one knowledgeable user to find out and spread the news...

As an aside, I'm surprised at how willing most users seem to be to install any software, be it browser extensions or random apps on their phones/tablets/PCs. Especially in the case of deliberately malicious extensions mentioned in the article, I wonder if they were installed without the user ever considering "What is this for? Do I really need it?"
I've been editing to fill in some more details. I'd rather not discuss my experiences with medications specifically here, but feel free to shoot me an e-mail (see profile) and I'll be happy to answer any questions I can.
Interesting, the css fails to load for me.
> Paul Graham is notorious for saying, "Just build what people want!"
> Well, do you want what I built?

The key is to find this out, at any degree of certainty, before you start to build.
Started to stream using the Sling Box addon. Xbox One has a 1 month trial and 20$/month after that for the basic plan.

I'm might pick up the $80 Hauppauge WinTV-955Q TV tuner and OTA HD Antenna for basic cable.

Only reason to pay 20$ in my view is for ESPN, ESPN2 and for 5$ more I can get ESPNU and SEC Network. 25$ month seems reasonable.

Now Adding Netflix $9/month, HBO Now 15$/month and we are around 50$/month.

Not too bad really.
My relative drives a car...
God damn it, everything you write on here is so valuable and good. You are making the rest of us look bad. Stop it! ;)

I've heard it explained that the scrum thing was a way to start the journey. If you are in developer chaos, or utterly bogged down in useless process (some processes are good), then this will get you on the road. But we have better tools these days. Use them. Remember what your goals are. Scrum is not the goal. Delivering/testing the product or feature is (for example). If scrum is a strategy that gets you there in a better way, great. If you have a better way, use that instead.

Two week sprints are probably better than 3 year development cycles for most things (airplanes and nuclear reactors require a lot of planning, sorry). But it is artificial. Any complex project will have many different components, and all of them are going to have a different, natural cadence. This core infrastructure requires careful planning and build out. That UI element needs to be slapped together for an A/B test. This "like" fits great into the next 2 weeks. This device driver has to be syncronized with the prototype hardware delivery being made by your partner. And so on. Almost none of that fits into a 'finished product every two weeks, never stop or change once you start".

If scrum works for you, great, but please don't cargo cult it, or think it is the end instead of the beginning.

Useless but fun anecdote: I was reading some glassdoor reviews yesterday if a nearby compay. It was being excoriated by every employee review. The CEO responds with 'we are Agile now, so come work for us. All the whiners quit" (quote marks imply paraphrase, not direct quote) .Ya. No thanks.
The very first sentence irks me:
"[…] for the only standardized chat protocol [XMPP]"

Haven't they heard about IRC (RFCs 1459, 2810–2813)?
Okay, no need to get all upset... I don't really care one way or the other (I actually live just outside Paris and therefore don't pay taxes to the city of Paris; how Parisians spend their money doesn't affect me).

I was just describing my own experience with bicycles; you can agree or disagree but I assure you it's the truth.
People forget that there's a huge difference between engineers and business men. I find myself in that position often.

Do I want to push something out quickly and get feedback, or do I want to take the time to write the right code for it.

Food for thought
That's right @ericmo. The C# and F# Dockerfiles are derived from this Mono base image:

https://github.com/docker-exec/base-mono/blob/v1.0.0/Dockerf...

as can be seen from their respective Dockerfiles:

https://github.com/docker-exec/csharp/blob/v1.0.0/Dockerfile
https://github.com/docker-exec/fsharp/blob/v1.0.0/Dockerfile

The actual execution invokes this script which calls mcs or fsharpc to compile, and then executes using the Mono runtime:

https://github.com/docker-exec/image-common/blob/v1.0.0/dexe...
I used to hold the same opinion about positive discrimination for women and ethnic minorities, but now I realize that it's necessary to overcome people's instinctive prejudice. Most companies don't hire on how well you can do the job, they hire on how well they like you, and that encompasses all their prejudices. People can't just switch off their prejudice but if they're conscious of what it is, they can at least try to look past it.
> many nights I end up vegging out in front of the TV or aimlessly clicking around on the internet

An Adderall prescription works well for this. Also a standing desk. I find standing so much work I don't like browsing news sites while doing it, I just want to get my work done and take a break, lol.
Noise-Free Word Processor with Markup Support and Productivity Boosting Tools
I remember that. I also remember all the excitement around it and then it fizzled.