skysight-inc/HackerNews huggingface dataset:
This is amazing! I so want it right now!

That said, there's one "feature" I'd like to see implemented first on the modern smartphones - make them stop lagging and hanging! Seriously, this is ridiculous. Any UI improvement like this will be more annoying than helpful on today's smartphones, because the phone will randomly refuse to detect or react to "hover".
This seems implausible to me to the point of absurdity. I don't mean that to be rude, just, it doesn't fit for me at all. Why are you so convinced it's a government / intelligence community project? What objective would it have? How would they benefit?
A better analogy, is that some of the more advanced examples have "sublimed" as in Iain M. Bank's "Culture" series.

I was just having this thought last night. "eXtreme Programming" and Scrum seem to either exist in a clunky bureaucratic mutant form or have evolved into companies that use CI and prioritize really good communication. (Yes, people in the late 90's and early 00's did sometimes write it like that.)
What C ABI? Can you point me to the spec?
The Raspberry pi has 26 pins (not all of which are IO), and the geekport has 37 (again, not all of which are IO, but still has more IO ports than the Pi). This means that a full converter would require some intelligent circuitry to multiplex the PI's GPIOs. The bigger problem is that the geek port has some 12V pins, and analog pins, neither of which the Pi supports. Again, this can be solved with some circuitry in the converter.

Using this converter would require the software running on the PI to be aware the intelligent circutry and either have driver support for it, or operate at a low enough throughput to bitbang in userspace.
I live in Victoria and have looked into this before. Being an island, in most areas the land tends to rise fairly rapidly as you move away from the water. Predicted rise due to a tsunami is relatively small given the that the lower island is sheltered by the Olympic Peninsula. There has been extensive modeling done, as described here: https://www.crd.bc.ca/docs/default-source/news-pdf/2013/mode...

See page 16 for maps of predicted rise. You can compare that to an elevation map of the area, ie here with the contours turned on: https://maps.crd.bc.ca/Html5Viewer/?viewer=public. As you can see, in most areas the predicted rise of up to ~ 3 meters doesn't get you more than a few meters laterally away from the coastline.
It will obviously still be a risk, but as long as you're not right at the beach it should be ok.
Yes, we use Kanban where I work. We've been doing "continuous delivery" and "DevOps" for years.

It's not bad, but I still don't really like scrums.
its funny how all of the best programmers i know have quite a lot of disdain for the idea that Google or Facebook are good at engineering... their public facing code is good evidence of it too. HHVM is full of rank amatuer crappiness, as well as some fairly cool stuff... but mostly crappiness and WebRTC is an absolute nightmare to use in practice compared to most rookie efforts in the same area (and its not because of what it does, its because Google have lots of internal stuff to work around the shittiness that isn't public afaik).

i've met plenty of very shitty googlers and facebookers, as well as some truly excellent ones. but i suspect you will find much better guys in games, vfx, military and finance (which at least backs up some of your point). in my experience there is a much lower tolerance for crappiness in those fields by necessity. the performance and quality bar they have to meet is orders of magnitude higher in a lot of cases...
Should we ban spray on deodorant and perfume too? I find axe particularly offensive and a few perfumes too.
That will likely suffer from the same drawbacks as 'installing' a parallel port via USB. You still lack the timing precision required to bitbang out many of these protocols.
How the White House wants to make the rest of the country like Silicon Valley
Coinbase, Ripple Close to Landing New York Bitcoin Licenses
Also, when you had a bunch of outgoing positions a day, they (used to?) ordered them from biggest to smallest, thus hitting you with the maximum number of overdrawn transactions.

They also charged a fee for standing orders that didn't go through because of limited funds in your account. Instead of just ignoring them.
They haven't implemented anything new in their OS. CoreCLR now compiles on NetBSD, just like it did on FreeBSD, Linux, OS X. That's all.
I think "desire" has little to do with it. Right now in my age demographic tons of friends are gnashing their teeth because "public transit" and "decent schools" are apparently incompatible among American urban planners.

And suburban sprawl is hardly "open and alive." Here in NoVA it's just mile after mile of asphalt and concrete with most of the greenery strategically planted as highway noise breaks and to separate subdivisions. If you want to see "open and alive" go to cities in Europe. If you start driving out of Amsterdam, it's crazy how quickly you're in the middle of dairy farms.
I don't understand why people consider sex a moral issue.

I believe we treat it as a moral issue because when things go wrong, it negatively impacts the lives of many people, not just the person or persons who messed up.

If a child is conceived under poor circumstances, it isn't just the man and woman who suffer. The child suffers and so does all of society. Plus, diseases (very serious ones) and other complications abound.

Please note: I am for decriminilization of sex work. I think decriminilization reduces problems. So I am not saying we should handle sex as a moral issue -- at least, not in the sense of "and that justifies people being very controlling and judgey about it." I am just explaining why I think it gets treated that way.
The author mentions the Agile Manifesto. It's worth a read, and the concepts it focuses on are somewhat different than the impression that you'd get by reading about Agile in popular blog posts or websites: http://agilemanifesto.org/

Manifesto for Agile Software Development

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

That's the gist of it: being Agile means valuing the things on the left more. It is a set of values, not a methodology.

I think this manifesto is wise. Like Zen koans, contemplating and discussing it provides an understanding about what Agile is. Fortunately it's not cryptic, although the meaning behind the statements might become clearer with consideration and experience. "Individuals and interactions" is saying, focus on getting people together and talking and working things out, not following a predefined process or using complex tracking tools. "Customer collaboration over contract negotiation" is written, I assume, in the context of contract work, but it applies generally to the relationship between the software team and stakeholders: collaborate with your stakeholder directly, rather than trying to negotiate some kind of specification (contract) up front. The Twelve Principles of Agile Software are also worth a read: http://agilemanifesto.org/principles.html

These principles are what Agile is about -- not some particular methodology. Indeed, blindly following a methodology like Scrum would violate the Agile Manifesto ("individuals and interactions over process"). One of the things that I like about the Agile Manifesto and Principles is that they're not prescribing a particular method; they are instead providing some principles to consider while thinking about a situation. I've always liked Amazon's Leadership Principles for the same reason: https://www.amazon.jobs/principles - insight comes from thinking about what it means to embody a principle in a given situation; or what it means to value one principle over another, in what situations, and why. It's not prescriptive nor a method, but it's a starting point for discussion, and a way of talking about what we value as individuals, a team, or a company.
I disagree with the claim that prostitution can be moral.

Whether it should be legal is another question, and one which I don't have much of an opinion on. But I do not believe that it is moral to pay for sex.

However, I also don't think that sex should occur outside of marriage, so, my viewpoint might be kind of far from what others are stating in this thread.
Just to make up for the rapidly depreciating AUD? (Sorry, just a bit bitter about receiving my salary in AUD.)
Maybe. That's why I'm just throwing a hypothesis - that if tea drinking is a strong tradition there, then the influx of new citizens who didn't grow up with that tradition over generations may be diluting tea drinking stats.

But yeah, lots of other cultures like tea. Hell, I'm Polish and I'm a total tea addict :).
I'm not sure I'd recommend that tactic unless you thought you were in for a long period of unemployment and could find legitimate work to point to if someone were to ask. It's not likely that an employer would interrogate someone to determine whether they actually did work during the time, it's usually fairly easy to determine when someone claims they were "freelancing" yet they haven't anything to show for it.
That's a temporary problem that is getting better as the years go by. Conversation is the most natural interface.

"Wish it, and it is done, my genie."
This reminds me of junior high and high school, making PC peripherals that used the parallel port based on schematics I found on the internet. It was a lot of fun.

I remember building a link cable for my TI-89, NES and SNES controller adapters, a programming cable for a radio shack universal remote, AVR programmers, and other things.
Student given $4.6m in Westpac overdraft error may not have broken law
Court orders will be a lot less frequent than normal user requests so the overhead to the team won't be as high.
I just want them to be as `free' as in other parts of the world. Sure, they have to make money somewhere.
When a 48 year old buys sex from a 15 year old then we can treat it exactly in the same manner as if a 48 year old would want buy e.g. inherited real estate from the same 15 year old - we simply acknowledge that the minor isn't able to grant informed consent and is likely to be exploited, so we don't consider the transaction consentual.

A 68 year old buying sex from a 18 year old - why not, it happens e.g. in marriage/"golddigging" scenarios? I mean, I can at the same time morally dislike some behavior and also acknowledge that I do not and should not have any right (moral or legal) to prohibit that behavior if they wish to do so.
Yeah I agree that the first 3 chapters are somewhat archaic, and especially if the reader already has programming experience it looks like it is reinventing some mundane features.
So one side of the street is big box stored with giant parking lots, and the other side is parking garages with 1st floor businesses. Looks 1000% for cars and not transit.
I thought this was going to be about the space where a parallel port used to be on the back of your computer. Was I disappointed.
Nothing for GTK and desktop Cocoa, but they provide Xamarin.Forms for iOS/Android/WindowsPhone8/UniversalWindows: https://github.com/xamarin/Xamarin.Forms
As someone who has lived here for 6 years or so -- it is pretty rare to work with people who are actually from here -- the tech scene here is mostly people from outside london, or from somewhere in europe, or somewhere else... There's a rather big financial draw (we have some of the highest day rates in the world)...

Whenever I meet/hire a real londoner, though, they do get the "So you DO exist!!!" treatment for a bit ;)
>Religion, especially Christendom and it's various strains. Before that in many cultures, sex was seen a something positive, a pleasure in which you should indulge in.

Neither of those things are really accurate though. Christianity long considered sex positive too. Having sex with your spouse was in fact a legal requirement, your wife could sue you for not performing.

Most other cultures were the same way. Everyone having sex with everyone made for a pretty bad society. That's why there was so much focus on pairing off and creating a family.
I use Google all the time when programming. It is just so true... good to know it is similar with others.
IMHO sysvinit and systemd both suck in that they're both overly obscure, overly arcane, overly complex, and poorly documented. Systemd replaces a legacy pile of hacks mess with an over-engineered tower of babel mess.

An improvement would be something with modern syntax, sparse features, and good docs.
Thank god we have established just how cancerous some things are, because otherwise we would be having these kind of discussions about bananas and apples, as there sure are a lot of things out there that can be trivially proven to be cancerous.

I take it you don't eat grilled stuff?
In Australia, the rates of STDs in sex workers is half that of the general population.
Light field rendering in VR
Audio fingerprinting is also pretty hit and miss for classical music where the work is the same and the artist differs.
It's not ideal for sure but you can use DNS to divvy it up by adding several IPs to your domain name.
The line between "Personality Type" and "Sociopath" isn't clear. There is even a school of thought that the latter is more rightly one of the former, than a disorder. Personality Disorders in general are difficult, and different compared to something like say, depression or psychosis. One possible reason is that they do not represent true disorder, but as you say, different "styles".

The question then, of when and if society or doctors judge someone to be ill as a result, is an open one. I think maybe in retrospect dying from a cancer he could have probably treated properly, and his various personal and professional setbacks (which he managed to reverse in some cases) paints him as more disordered than different.
Since Objective-C is a true superset of C (unlike C++) and there's also Objective-C++, you can just tell the compiler to compile all .c/.cpp as if they were .m/.mm. That is, if you can figure out how to coax your build system to pass the right flags.
What, like C as a shell script? Gott in Himmel!
>the hipsters have just discovered this brand new unheard of thing called 'matcha'.

The "I did it before it was cool" mentality isn't much better.
Make sure to drink your Yorkshire tea in the correct type of mug :)

http://i.imgur.com/WjmQeLl.png
The best way to do this is to legally stream people's personal libraries. The software would be a legal version of Napster. How, you may ask?

File locking.

Imagine a system that allows you to see a list of music available from your peers. If you stream a song from your peer, a file lock engages on their copy. That peer is unable to play the song. If they need to get to song, they could end the stream.

Such a system exactly mirrors sharing physical media. You are bereft of the item. You don't get the item back until the person to whom you lent the item returns it. Return occurs hen the file lock is relinquished. As such it should be perfectly legal to share.

The difficulty with such a system is that there is little place for profit. The software does provide a serivce: indexing and suggestions and playlists. You could do ads. People might not join because of it. You could charge a low flat fee. Just hard to monetize it.
I don't see how your argument works. You seem to be saying that user control automatically leads to less security which is obviously false. Maybe you are conflating groups with individuals. If an individual has control then by definition he can chose to be more secure or less secure by his actions e.g that individual may chose to perform updates asap and stay away from suspicious downloads. He can also chose to do the opposite of these things and be less secure but there is obviously no direct implication either way. But underlying this is a one-dimensional view of security, consider more complex scenarios where users are forced to use a single software to perform a task. If that software is insecure then 100% of users are vulnerable whereas if there are a diverse range of programs the users are more resilient to attacks.
Oolongs are great. I'd be interested in knowing which one you have that tastes like coffee.
That's hilarious. The one thing nobody is concerned about with smoking (e- or otherwise) is the nicotine, because it has been established countless times that it is no more harmful or indeed addictive than e.g. caffeine.
Share on Twitter Plus – Chrome Web Store
https://news.ycombinator.com/item?id=11635371
Radiation oncology treatments usually focus a high dose on a single small area during a series of short time periods. So I think it would be difficult to draw any conclusions from that about the likely effects of low-dose whole body exposure over longer periods.
I believe this is already the default for new projects.
Correct. If you waive "due process" via binding arbitration you also lose the ability to sue for malpractice. Do not be stupid do not sign contracts that require binding arbitration particularly if they also require non-disclosure of why you invoked arbitration as your only option BECAUSE you agreed to it in the contract you signed.
Not sure if I agree with his post, but to hell with the gurus! It's a mentality we need to move away from, and it is nauseating the way people drool over so-called 'gurus'. Software is not religion... it's just software
the criticism here is imo unfounded. MS are exceptionally supportive of developers in my experience, and this feels like part of that.

since blocking access to the store is in fact an enterprise requirement... why not restrict it to the enterprise edition?

... and besides that. how about employers trusting their employees anyway?

this is much less than what other platform holders have done in this respect too... Apple being foremost amongst the worst in this category - and yet still receiving fanboy support to the level of religiosity.
I made a little toy resistor ladder digital to analogue convertor. I used this with NO$GB Emulator for authentically horrible sound, but you could buy commercial product - COVOX Speech Thing - so it was supported by a few commercial games too.

http://www.epanorama.net/circuits/dacs.html

It's a really simple circuit, and pushing stuff out the parallel port was also really easy.
>Or, he needs to fix this company to start losing less than $280 Million per quarter. That's... a serious, serious problem.

The fix is to sell lots and lots of Model 3s.

In terms of raising money... 400,000 people put down a grand to reserve a Model 3. That alone covers the gap for 4-5 months and costs nothing.
A colleague had a similar problem, except email never worked in the browser. It took three weeks for Microsoft Support to fix it.

We'd have migrated to Google, except the system administrator had booked a holiday for two of the weeks.
I see it more as death by ubiquity. When the last laptop is sold, we'll proclaim the computer is dead, but we'll do so from our phones, tablets, headsets and whatever we use to tap into vast AI's that help us navigate the unfathomable complexity and depth of an ocean of information.

We will proclaim agile is dead without realising we constantly adapt our code to changing needs of our users and their representatives who are very deeply involved in the whole process and who give us feedback as we constantly release new functionality.
Right?! Qt Quick is faster for prototyping, at least as flexible, _much_ faster to run, still very cross-platform....

(I like Qt)
https://news.ycombinator.com/item?id=11631118
It's funny. Our devops team is in the midsts of a long migration from cfengine to Chef, and I recently started managing the project more like agile, with sprints and task planning meetings and so on.

Sure, for our clients and internal developers, devops makes CI happen. But as far as the devops themselves are concerned, Agile hasn't gone anywhere.
I had the same questions, and it's very hard to find the answer - took me a very long time to piece this together but this is how Google does it:

1) You create a "normal" client in Google Developer console (i.e. a web client)
2) You create a native/Android client in the same project. This client is shared across all phones.
3) You add a scope of audience:server:client_id:$NORMAL_CLIENT_ID to auth requests from the mobile.
4) You get back token minted for the web client, from the native client!

This is how it works:

https://developers.google.com/identity/protocols/CrossClient...

The reason it is safe is because you can only do the cross client stuff from a mobile client, which disallows any redirect urls except for localhost and a couple of other special URIS (see https://developers.google.com/identity/protocols/OAuth2Insta...)

It's ok that the secret is not really secret because it's not possible to use it to making a Phishing site since the redirect URL is localhost.

I guess that doesn't answer your "how does it identity the app developer" but it does tell you how these things are deployed at least, and the important fact that there's just one client (not one for every device)
I just wanted to thank the team for this writeup. I've been excited to read it since the last post several months back. This was definitely very useful, and very clearly written.

So many thanks!
While their meaning remains constant.
Thank you, great article. I enjoyed it and I wish all managers would read this.

Fair point, the manager should be considered under the team umbrella. The stakeholder isn't always a manager, though. Sometimes it's a client. And one of the hardest things to do is say no to a client.

I think all my criticism boils down to: guiding the discussion can be great, dictating the discussion is not. Some MBAs (any managers, really) have a hard time drawing that line.

One of the toughest things when you're starting a company is to let go and trust your team. You don't have to solve every issue personally if you hire smart people and empower them, which I don't think this article quite gets across. I'm not saying there aren't times you have to personally step in, because there certainly are.

One thing this does not touch on is prioritization. How do you decide what gets built and what doesn't? But there are countless article and books on that.
The wealthier you get, the less social you are. Here’s why it matters
No joke, it's like that in no small part because corporate types love it that way regardless of business size. If it's easy to buy licenses they'll find a way to go through a VAR anyway. I've seen a consultancy engaged to middle-man the Google Apps purchase and configuration and ultimately the only value they provided were a couple trainings and some initial configuration any idiot with a few minutes and the ability to read could do.

The reality is that for your corporate/enterprise-fully-entrenched-fiefdom-building management person easily buying things or having someone read documentation and configure something is just not compatible with how they operate. They need net 30/60/90, sales drone wine, dine & golf, "is this in the Gartner Magic Quadrant?", a drawn out high-touch sales engagement and consultants they can blame.

Risk averse is the name of the game and it doesn't matter if it makes the business too slow to compete because a middle manager will never be held directly accountable for doing exactly what every other politics-first middle manager is doing. You want to sell to enterprises? Get in with the developers but be prepared to provide all of the above to the people actually making the purchasing decisions.
Care to offer any arguments to support your claim?