skysight-inc/HackerNews huggingface dataset:
Emotional commitment can't be outsourced. You have to be there for their most important moments (recitals, ball games, etc.) You have to spend at least a couple hours every day with your kids, sure. But, for most people, I'd say that if you can outsource cleaning up messes, you should. That way, when you are with your kids, you're energetic and happy rather than overburdened and worn.

Kids with two successful parents who engage with the world on their terms are going to be better off-- they'll have the confidence to expect the world to meet them on their terms, and because they have this, it will-- than if they get somewhat more with-parents time, but their parents are constantly worried about housework and money.
Mobile Apps for Business
Mobile Apps for Events, Business, Conferences, Tradeshows, insurance and damage services. ABOUT Mobile designs and develops mobile business applications that increase revenue and optimize existing systems and work procedures. We base each app on the business strategy of each individual company, offering ideas and concepts that make every day at work easier and more rewarding for the company, the employees, and their customers.
I have the Dover Technical Handbook on Trigonometry - it's really amazing!
This was a real conversation? Wow.

edit: Plus, driving trains doesn't seem like a bad job to me. I had a friend who drove freights in the 90's, and he really enjoyed it. Also, your sister's friend is a clueless hipster: driving freight trains was one of the dream jobs of those original hipsters, the beatniks.
IMiX Investment Software: Advanced Features
Building A Mobile Weather App
My dad had a laptop which would not boot unless he put it in the fridge first for half an hour. As long as he didn't reboot everything then worked "fine". Does that count?
People won’t use technology they don’t trust. Governments have put this trust at risk, and governments need to help restore it.”
—Brad Smith, General Counsel and Executive Vice President, Legal and Corporate Affairs, Microsoft

That makes it pretty clear to me why this campaign is being orchestrated by the companies involved.
Feedback: It is a little bit frustrating being able to see only 10 per page. It makes me think about scrapping the site for the keywords that I am interested.

Good job. Some cool domains there, added to tools bookmark.
until i can see some decent attempt at an implementation (either in an FPGA, or an open-source simulator), where i can see cycle counts for some benchmarks, i will be erring on the side of scepticism, primarily because this CPU design still has some major issues (in my opinion).

compilers should not be deciding instruction scheduling - this is exactly the issue that kills VLIW ISAs (e.g Intel's Itanium CPU, AMD's Northern Islands and prior GPUs) when used for anything other than DSP-like codes. as much power and die space as an out-of-order schedular takes, run time is the only time (really) that the order of operations can be determined (in my humble opinion).
A curated list of amazingly awesome PHP libraries, resources and shiny things
Too small to read is a pretty safe bet for the "not good" category. In fact, there's entire standards around what should guide your design process[1].

[1] http://www.w3.org/standards/webdesign/accessibility
That helped me find the following:

http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/...

Thank you!
I like how the article starts by saying GPS hides too many details from the user to be a good relativity example, and then dives into the "easier" example of gold being yellow by explaining the electron distribution probability function. That's much easier to grasp, thanks!
SIX SIMPLE STEPS FOR MARKETING ON TWITTER
I'm afraid that doesn't exist any more.
How To Make Your Startup Social Media Marketing Campaigns Successful
> They could have co-opted Microsoft to build their tools

"Xbox One Kinect reading emotions and heart rate"
http://www.shacknews.com/article/79301/xbox-one-kinect-readi...

;)
As they are Using Nginx already interested to know if they ruled out openresty or did not consider it.
> Nobody give this person any more coffee

.. not quite a human rights violation, but man, that's pretty harsh.
Ah google, still using GIFs in 2013... can't use APNG because it's "not invented here".
Expert Advice on Building Successful Mobile Apps (eBook)
Have to admit, I'm a little surprised at just how accurate the data is!

will I turn it off? probably not, I know disabling locaction history likely just disables my ability to view this data.. I'd be surprised if the TOS didn't explicitly mention something like "we won't track your movement for our location history product, and only our location history product"
Nice Javascript AMD library in just 470 bytes of minified code.
But GIF was?
I wonder why doesn't it show up on the top of the page
Say you are parents.

Would you people use this tool with your children? Is it justified for that kind of usage? Can't this data be abused by some third party (that will directly affect you)?
Not impressed.

I have nothing against Go (in fact I like it) but they seem to have built GOV.UK with every damn bit of technology there is available. I've seen Varnish, Go, Ruby, Python, Scala, Java, Mongo, MySQL, nginx, rails, sinatra, Django and PILES of Not Invented Here.

Also I'm not sure it's a great use of public money to build stuff like this when they should have nginx/apache up front and some configuration.

In fact this whole thing stinks of crappy information architecture resulting in a massive front end router hack that they did in Scala, binned and moved to Varnish, then binned and moved to Go.

This is not one "cohesive" web front end. It's a rat's nest and an increasingly expensive one.
Apparently Google does not use geo IP for this tracking. ( At least it did not show any location data for me, even we I briefly turned tracking on on my tablet.) However, what Google knows and what Google shows may two different things.
For a moment I thought this service was the same as:
http://searchdns.netcraft.com/

But then I realized it was the exact opposite.
Well its only Cobol esque psuedo code to give the flavor it doesn't have all the required divisions.
More Indigenous representation in Australia
A webcam can easily be 'disabled' with some tape. I'm more worried about someone enabling the microphone (harder to disable internally)
Microsoft's Apple Investment: The Worst Deal of Them All?
DARPA-Sponsored Website Lets Gamers Test Software
Maybe the answer is that only people who are already wealthy can become indie game devs? That would explain why they all seem nice (it's much easier to act that way when you're financially secure) and why the community around them hates them.
Opera probably already does something like that as scrolling in it is smoother than in FF on my machine even with the "disable hover"
Where is it? I can't find it with control-f.
ha, do you more often call them potted plants in the US? In England pot plants is common usage!
You don't become an 'officially mentally ill person' without serious profiling, anyway. The DSM-IV is nothing but a book of massive discrimination. One mans religion is another mans madness; and vice versa.

Make no mistake - we will never be rid of hatred and intolerance in the world for as long as we have industrialised mental health institutions producing their discriminating materials. Without discrimination, you can't "diagnose" someone as having a "mental disorder" that is "socially not accepted and therefore requires treatment".
Moncler Outlet,Moncler Outlet Store,Moncler France Mall
But all Android phones are still strictly laggier than the iPhone, and part of that is choice of runtime implementation.
Angular-deckgrid: A lightweight masonry-like grid for AngularJS.
Why should they use APNG? It's an unnecessary complication with no benefits for the aesthetics they are going for.
This is amazing! I didn't know I or they had access to this data. I scrolled back to a vacation in Amsterdam a few months ago, on that trip I did not have data on my phone. I remember this because it was a huge pain in the ass. Sure enough all of my movements are there.

That means the phone is storing this information (based on wifi signals) then uploading it after it connects to the internet.
Mistitled. Using services is not way to do startup in spare time.
I wonder how many more decades it will take until a "technology" magazine ceases to put "weird" in front of quantum mechanics.
Could still be using GPS - getting GPS co-ordinates doesn't use any mobile data, you just need it to download map images.
Rails reserved names
It bothers me a lot each time I'm creating a Rails model which holds a reference to a file, because Rails does not allow the word "File". Any alternative solutions, what are the <i>big</i> Rails apps using?
On the github page it says the router sits between nginx and varnish and does:

* Reverse proxy, forwarding requests to and serving responses from multiple backend servers on a single domain.
* Redirector, serving HTTP 301 and 302 redirects to new URLs.
* Gone responder, serving HTTP 410 responses for resources that used to but no longer exist.

Does anyone know why they have this as a separate piece of software instead of getting nginx to do it?
You should provide the feedback on the Github repository, it will be easier to address a solution for that :-)

1. how do you indicate the crop/anti-tamper in your URL? What is the URL structure of your responsive images?
2. you can finely control how Imager is targeting your images. So you could target different imager configurations for different classnames.

Have a look at the examples and let us know if something is missing and not addressing your needs :-)
SUBTRACT BirthYear FROM CurrentYear GIVING Age

Isn't that off-by-one, for half the year (on average)?
I think that those instructions marked as obsolete in MIPS ISA manuals.
In their defense having worked on sorting out problems on old complex large scale publishers sites. If your trying to make a collection of services hang together in a seamless way you do need some sort of front end to tie it all together and that needs to be usable by non gurus.

Though they do seem to be using all the new toys maybe a bit more thought about which technology to use rather than jumping from technology to technology.
Only supported in Firefox and old Opera. http://caniuse.com/apng
Track your Cloud Functions over time
That's probably a bad contact or a tiny fissure that makes contact again when cooled

And the failed part is either needed only on bootup or when the current gets going it doesn't stop until it's powered off again
So they are ditching Scala, because no one in the team is an expert, while replacing by a language that everyone has to learn?!?
I had a look at my location history. Interesting to see that in the past (on an HTC Desire) the only place it seems to have picked up on this was when connecting to my WiFi at home and even then, very rarely.

The day I bought a Nexus 4, the location history exploded. Must have been something I accepted during the setup process of the phone that included turning on location history although I have a feeling it may be lumped in the general 'turning on location services'.

I've now turned off location history, but have left location sharing turned on (needed for Maps).
America’s political divisions have deeper social consequences
Firefox seems to be exceptionally slow with rendering the drop shadow already, i.e. even scrolling without any hover is awfully slow here.
CashBasha Where you can Shop on Amazon & pay CASH, No Need for Credit Card
Build a Ruby Gem Email Course - Weekend Update
Chance To Win $25.00 For Amazon, All You Have To Do Is Subscribe
I once read a comment that said that C++ is like a very sharp knife. If you know how to use it, it's safer than a dull knife; if you don't, then you need to have your totin' chip taken away.

I like to compare it to the F4U Corsair: anyone but a talented and experienced pilot at the yoke will lead to certain disaster. But the thing is just so powerful and so absurdly versatile that until something decisively and significantly better comes along it remains a mainstay of any halfway decent air force.

A lot of people confuse being the Corsair of programming languages with being the Corvair of programming languages -- "unsafe at any speed". They're full of it. Their ignorance and lack of experience prevents them from seeing the scenarios in which the utility of C++ is absolutely indispensable.
That seems weird to me:

* No one having a deep knowledge of Scala is mentioned as a problem,
but they will learn Go.
* They rule out a language because of its syntax.
> Verizon and AT&T are a government regulated duopoly, and they love the protection racket that keeps competition out.

Verizon and AT&T are government regulated, and they are a duopoly, but its not regulation that keeps competition out. The natural state of communications networks are to converge on a state of monopoly. There is infinite economics of scale in telecom, and a "winner takes all" return on capital investment. Government regulation is the only thing keeping the industry from consolidating to one carrier even faster than it's already doing.
Show HN: Twiddle Touch-Search. Zoom in and out of your search results.
This is a new take on how people search on mobile that I'm looking to get feedback on.

Here's a quick demo video you can have a look at: https://www.youtube.com/watch?v=u70sRuYtF3A

The app itself is on Play, here:
https://play.google.com/store/apps/details?id=ie.twiddle.alpha

And make sure to turn your phone sideways so that you can experience the Touch-Search feature.

Thank you!
For reasonably short distances (a few hundred km), OsmAnd does routing on the device. It's $8 to have access for the maps they generate (it's also possible to fuss with the maps and not pay...).

It uses OpenStreetMap data, the address search probably isn't as complete as Google.
I took a look at some game play videos and I'm positively surprised. I seems today's developers mostly just don't care or don't have the required knowledge.
You should read the first article in the series - https://gdstechnology.blog.gov.uk/2013/12/05/building-a-new-...
Out-of-the Box Computing
Off-topic:

At one of my last jobs someone put the following ticket in the bug tracker "Following the end of the world on 12/21/2012 the system Blah will stop working"

After the date it was closed with a "As the end of the world didn't happen this ticket is no longer needed"
I asked on twitter, and got a reasonable response. Investing in learning Scala is a much longer term thing than learning Go (which is, in their experience, a much quicker thing to do).
I'd far, far rather relearn Go than relearn Scala...
I wasn't aware. I thought coordinates were drawn from wifi as accuracy plummets if I turn that off. Or stops working entirely when its off as well as data. Maybe I've been imagining things.
I tend to agree. The post makes a point of saying "we had a router built in scala, but no one on the team knew how to maintain it".

It seems they're allowing team members to play with "language of the week" (lotw), build something that's then used in production without the rest of the team knowing the lotw, that member moving on and then rebuilding it in a new lotw 6 months later. no doubt this GO implementation will go the same way at a later date.

I'm not opposed to using a lotw in production with other languages and such, but it needs to be done in a thought out manner with the whole "what if the project lead gets hit by a big red double decker" mentality.
Yep I understand that.

We publish several huge legacy applications, several huge new applications, several integrations, public web site, documentation, online support. A mere 80-100 million HTTP transactions a day.

Not once have we built something to do it all.
It does not look that bad actually. Your list lacks Oracle, Microsoft technologies to really complain about inefficient usage of public money. I would love if my country used open source more.
You're really swimming upstream if you don't use defaults for C-x and C-c.

I have S-delete, C-insert, and M-insert bound to cut, copy and paste respectively; S-insert pastes the system clipboard in the terminals I use. I use these when doing a lot of moving text around.

I do have C-v bound to yank, and M-v bound to yank-pop. C-y is a very awkward keystroke.

But C-w isn't too hard to use for cut, nor M-w for copy, when avoiding the arrow keys / edit block.
Go,TeamCity,Bamboo & Jenkins pressed to do CD
Can someone post a screenshot of how it looks like?
The extended keys are also broken for most terminals in most stock OS installs.
None of them were issues with gag orders that would have prevented them from taking the actions they are now taking in asking for reforms.
Is Mining On The Moon's Horizon?
> No amount of tech industry pr can facilitate a comeback from that. Almost half of the people in this country will always see Snowden as a traitor.

Your post is absolutely right, and the people responding to you really fail to capture the dynamic existing in American society. The nature of the American public is that it is willing to give the government the benefit of the doubt, but will view with intense skepticism those associated with Russia or China. That's the legacy of the Cold War.

This is, incidentally, why you see so much support for surveillance in the first place. People aren't intentionally trying to bring about some sort of futuristic dystopia. But the surveillance apparatus has been in place for most of the post century, and has saw America through the Cold War. Politicians of a certain age and temperament see the latest programs as simply adapting the apparatus to changing technology, not fundamentally increasing its scope or invasiveness.
Agree entirely there!

However it doesn't excuse people working on a web site funded by the taxpayer using it as a technology playground.
We did have some configuration - it was stored in Varnish and Nginx. The time cost of shipping new redirects when content is moved or new routing configuration for new tools coming online is non-negligible, particularly as we're in the middle of moving 300+ government agencies onto the GOV.UK platform. Also having all those redirects, friendly URLs, and application mappings in static configuration makes self-service publishing tools very difficult to build.

This is all outlined in the blog post - perhaps not as clearly as I would have liked, though!
I actually read that and thought nginx/mod_proxy.

Looks like they didn't actually try it or know about it which is worrying.

Either that or it was more interesting to do it in Go which is not a valid reason in a taxpayer funded site.
Presumably by having a list of different technologies they are taking the approach of right tool for the job. The obvious side affect also being that engineers who work on this need to be polyglot as opposed to any specific tech. I certainly categorise this as a good thing, a developer and as a stakeholder (UK resident and user of the site).
Methinks the reactions in this thread alone, even from the people that like this, make it quite clear that there has been no explicit, informed consent prior to Google collecting this data.

It's not so much the technology that worries me. It's how Google thinks it's powerful enough to be above the law that is troubling. Especially because unlike in the Microsoft era of monopolistic arrogance, we're not talking about market regulations, but civil rights.
A lot of the comments here seem to be missing something quite important: Scala and Go are not similar languages.

Scala is a large and complex language, encompassing multiple programming idioms. Teams programming Scala (as with C++ and many other "large" languages) often have difficulties nailing down what portion of the language they are going to use. "Java-without-semicolons" all the way through to idiomatic, functional Scala.

Go is a relatively small, simple language. You could easily learn Go's basic syntax and semantics in an afternoon or two. Simplicity and suitability for programmers is an explicit design goal.

Switching away from Scala due to lack of experience while simultaneously picking up Go is not as illogical as everyone seems to be implying.
I came down pretty hard on Manning, but Snowden is a hero. It's one thing to declare war on secrecy itself by dumping everything you can find. It's something else to release narrowly-targeted material solely for the purpose of pointing out to the voters that their government is lying to them. That's heroic in my book.
2gram corpus is not that easy to implement, but here is my implementation with POS and frequency sorting.
http://buzzdomain.com
I want this. It reminds me a bit of KhanAcademys knowledge maps, on a higher level of course (https://www.khanacademy.org/exercisedashboard).
Businesses cannot lock people in prison or send teams of soldiers in to arrest people. Businesses cannot (legally) send people or robots to assassinate others. I think there is a very big difference between businesses collecting information and governments collecting information -- because governments can do substantially more damage.

(Full disclosure: I currently work for one of the companies on the list.)
What went well? (Or an intro to web scraping with node and express)
I like the site. If a search returns no results you might want to alert the user of this (i.e. 'no results found' or something similar). I couldn't tell if it just wasn't loading or if my search actually didn't get any matches.
live app - http://what-went-well.herokuapp.com/
In their defence, gov.uk is miles better than just about any other government site/application I've ever used.
These companies want to limit the amount of data the government can collect on me. That's wonderful. While we're at it, can the government limit the amount of data these companies can collect on me?
They're incredibly easy to build. I notice you use puppet. That's enough tooling to push configuration out and restart services for nginx or apache+mod_proxy. You can break configuration out into separate files per agency if you need to.

Varnish is different as that requires restarting.

We do the same with commercial kit (Riverbed) with over 140 HTTP application endpoints and that is higher friction than the equivalent setup yet we manage it with a mere 1 person...

Deployment is a solved problem. No offense but you're not Google!
I'm a big fan of Go and we use it internally, but I too wonder why nginx + Lua wouldn't be the chosen path.

If it's good enough for Cloudflare it probably is good enough here.

Besides, Varnish also would have excelled (yes I read the first post in the series) if they had just stored the configuration in a saner format and then output the required VCL when the config changed and reloaded on the fly.

Both of the technologies I would've picked (nginx and Varnish) were in their stack.

I love working in Go, but reading this feels like a reinvention of the wheel. Go would be my choice only if these other things didn't exist already and you had to start from scratch.

The biggest pain identified was the writing, maintaining and loading of the router config. Openresty could've solved that.
Dynamic route updating with nginx is not fun.
Actually they're using the wrong tools for the job because they're having to rewrite bits regularly in different tech. There is obviously no evaluation taking place.

Establishing technical standards and homogenity is important on projects of this scale.
Search against manifestos
Given that Scala is far more complex, learning Go from scratch is probably a lesser task.
You might want to check your Play Store link and update again. It's currently broken.
The Love You Feel for Your Child Really Is Just Neural Chemistry
Poems related to mathematics
No but updating static routes via puppet/ansible and reloading is a piece of piss.

If your site is volatile enough that the routing needs to change that often then there is something wrong either with your information architecture or your development process.