skysight-inc/HackerNews huggingface dataset:
Yeah, mobile support was a bit tricky to set up for us as well, but we managed it with just OpenVPN. The OpenVPN app for iPhone at least was able to be configured without too much headache, although it only supports a subset of the OpenVPN options. It should be compatible with the config in the article.
"Hang on, I will see if we have a model in stock" and the sales representative walks over to a near standing desk in the store with a computer connected to the inventory system only to return 5 minutes later with the information which answers my question.

Funny how I have this feeling that when using a standing desk one will have the continous urge to walk away. I just fail to imagine how someone will stand the entire day behind a desk; I have actually never heard of standing desks before being used for full time operations. What if you want to take a minute of? As in just lounging back in a traditional chair and look at the screen for a while? You walk a circle? For the life of me! What do you do if you have a break? Eat whilst standing?
I find that my heels hurt, which seems to happen because standing with my feet closer to the desk and heels pressed firmly to the ground requires less calf-muscle effort. If I concentrate on it a bit, I'll move my feet back a couple of inches and rest on the balls of my feet, which stops any pain and feels altogether better.
Of course a person can get support socks.
I think the idea is that you can firewall the VM so none of the traffic will leak if the VPN connection is dropped. I'm sure there are easier ways to do this, though.
You shouldn't be using the Express version for professional development anyway, you really need to use the paid version - that's a whole different Java vs .NET debate running into OS vs proprietary that will never end.

As for NuGet, as soon as you build, all code, docs, etc are right there and it's up to the creator of the library to have created the info. It manages versioning and updating for you as well.
I suspect they may have taken the (good) decision to spare an extra month before release just for polish and QA, and then marketing wanted to publicise that as "we're really doing it properly this time". If that's the case, it might have been a better idea to announce that as part of launch PR.
Being using go for a year now. Really enjoying using it.
I say this to anyone within earshot whenever this topic comes up: Get a motorized adjustable desk that you can stand or sit at. Unless you are a freak of nature, sometimes you will want or need to sit down. These desks are the norm in every office here in Denmark and I am always baffled that it is some kind of esoteric thing worthy of debate in America.

Having gotten used to them at the office, I got one for my home because I could no longer bear having to sit all the time. It cost around $500, a beautiful desk with customized bezel and finish. There are many suppliers, I used this one: http://www.conset.dk

(My desk: http://imgur.com/A1eS2)
Keep Calm and Blog On
A hilarious take on the spam comments that drive us all crazy.
yeah, but you do a roughish prototype then write an RFC.
Nissan plans to sell self-driving cars by 2020
Do you think part of this phenomenon may be that all the investments in automated testing have shortened the time window between RC and RTM such that there's much less to be gained by an early RTM release? (and of course less time in everyone's schedule to coordinate it)
Lots of misinformation in these comments. For those dreaming of building a mesh Internet alternative, consider that these devices are not being designed for TCP/IP. From the looks of the KS page, they are going to speak a mesh protocol but likely something proprietary, perhaps similar to ZigBee, that is designed as a wire-replacement protocol for Arduino-to-Arduino comms. That's a long way from Internet routing.

They are offering a WiFi shield but it's backed by the Arduino. Not really something that you want to mesh-route TCP/IP, in my opinion. There are more suitable choices.

I'm also a little concerned about selling a device that is so high-powered by default. I'm assuming that they're using 900 MHz here. Is it really necessary for everybody to transmit with enough power to reach 1 km? In the US, there's a FCC rule that says that amateur radio operators use the minimum power necessary when transmitting. I'm not sure if it applies to a device like the Flutter but it probably should.
An improved muon track reconstruction in IceCube
I'm always a bit baffled when people build something to prop up their laptop. I guess mostly because I'm an a country where you're not allow (legally) to use a laptop as a permanent workstation, unless you have an external monitor, keyboard and mouse.

To have a comfortable standing position, you really need to be able to move your monitor separately from the keyboard. Most monitors doesn't really allow you to adjust their height, even iMacs just allow you to tilt the screen, which isn't what you want. If you want to switch position during the day, you either need a really good desk where you can rise the monitor separately or a monitor where the "neck" extends.
Saudi Arabia threatens Russia with Chechen terrorists at Olympics (paragraph 8)
There's a pretty large discussion going on about this on the Noisebridge mailing list, just forwarded this link.
So I'm assuming you missed all the references to murdering ex-girlfriends? I found it really unsettling, and somewhat sickening to read.
I've been using an Ikea standing desk [1] off and on for a year and a half but most recently all day for the past two months. I definitely feel better overall (energy, alertness, etc) vs sitting. I have a trackball mouse and Kinesis Freestyle 2 keyboard in addition to a raised external monitor and laptop stand for ergonomics. The first two weeks my legs were very tired at the end of the day but now I'm used to it. I have a padded mat and use a chair to kneel on to switch up my posture and shift weight throughout the day. Now that I'm adjusted I don't think I'll ever go back to sitting.

1 - http://iamnotaprogrammer.com/Ikea-Standing-desk-for-22-dolla...
If true, utterly despicable.

> As-Safir said Prince Bandar pledged to safeguard Russia’s naval base in Syria if the Assad regime is toppled, but he also hinted at Chechen terrorist attacks on Russia’s Winter Olympics in Sochi if there is no accord. “I can give you a guarantee to protect the Winter Olympics next year. The Chechen groups that threaten the security of the games are controlled by us,” he allegedly said.

Prince Bandar went on to say that Chechens operating in Syria were a pressure tool that could be switched on an off. “These groups do not scare us. We use them in the face of the Syrian regime but they will have no role in Syria’s political future.”
Going from your cable/DSL ISP to your house and then back to the ISP adds quite a bit of lag as well, compared to a server sitting in a DC somewhere.

I've made a beefy VM or even used a spare server at the office on a 100/10mb pipe and a $5 VPS is much more responsive. Especially noticeable with things like an IRC shell.
> If it takes a lifetime to record, wouldn't it take a lifetime to watch?

You could use voice recognition for all the records so you'd be able to accurately search back and search what has been said to you or by you.

You could probably use facial recognition for the same, to block out time spans you spent with specific people and rewatch them.

And ofcourse if its video, there's always the fast-forward button.
From my experience, keep your elbows at a 90 degree angle and make sure you're looking straight ahead, or very slightly down.

Also, don't listen to people who say buy some expensive adjustable desk. I wrote about building my treadmill desk and other standing desks here: http://reustle.io/blog/cant-stand-sitting
Or sit on a couch for a lot less money.
I always enjoyed doing archery, alone, at dusk. With no other shooters, you can go at a pace that feels good, and let your thoughts settle only on one's actions at hand. This is something which I sorely miss doing.
Can't Stand Sitting
Some feedback on my various standing desks and treadmill desk
"First, what did not happen:
I didn’t develop any knee, foot, back, or hip pains.
I don’t feel exhausted at the end of the day or week.
My productivity and ability to concentrate did not go down."

Am I misunderstanding the double negatives here? Are these things that DID happen?
Nytimes is down for some users
I wanted to be succesful and stand above others in terms of achievements, knowledge and wealth. Yet I am condemned to this life of sheer mediocrity.
Very cool. Are there any publicly available options for non-AWS services?
Yes! When I first started using a standing desk I found I actually got quite sick of standing for long stretches and would just end up taking my laptop over to the couch to work. I finally got a http://www.geekdesk.com and I'm happy as a clam.
I wouldn't be putting too much money up for this until it's clear what frequency they'll be using and what (if any) FCC certification is finished.
Ask HN: Gmail's new Compose ruined my e-mail writing. What's a good client?
They changed the UI again. I set a default "full screen" but that didn't take in replies.

Experienced cognitive dissonance when I tried to find out how to make reply full screen so I could bullet point.

I need a better mail platform. DIY maybe?

I have my e-mail on a bunch of distributed business cards. I could forward from Gmail to my new address.
Despite its origin as a "web language", it looks like just about the last place you want to use Java is in the browser.
Bruler la graisse abdominale pour un ventre plat parfait
See also, lol. https://news.ycombinator.com/item?id=6280933
While there may not be evidence for it the amount of positve anecdotal stories seem to consistently say its better than sitting at a desk all day long.
I wouldn't write-off SOAP/WSDL approach yet.

The last time I used it in JavaEE6, it was surprisingly very easy and pleasant to work with.

Server-side
===========

1. Write the services

2. Prepare your DTO classes, annotate them

3. Run through JDK command line utility => output: XSD, WSDL

Client-side
============

1. Grab that WSDL+XSD

2. Run them through JDK client-side tool utility

3. Consume the generated code (if you use maven, you can also prepare a JAR and make em as dependencies)

You can automate all of these via maven plugins easily for both sides.

Yes, you'd have to recompile them but it gives you a bit of security/guarantees unlike REST. I thought my experience was not painful enough to warrant to ignore this solution depending on the use-case/situations (i.e.: you could always go overboard).

Compare that to some random Netflix.rb (ruby based) library that internally relies on XPath... feels a bit shaky for me.

But YMMV and definitely it's more of my preferences than other people's.

I do aware of SOA-based solution by breaking down a big system to multiple services with the hope of each system can be independent of others and hopefully can be re-used easily by other services as well. The assumptions here is that each service has its own team (of 3-4 people) that maintain such systems. Sure, you can definitely write these services using anything you want and you certainly invalidate my opinions on that. But there's a price to be paid going toward this model: traceability is harder, collaboration effort also increases, more failure points, etc (I'm sure you're aware of these).

No magic bullet I suppose.
This just happened to me.

https://news.ycombinator.com/item?id=6286127
Your apps have to support SOCKS proxies for one.
If you want to make money from apps, forget about the app store
Thanks, as it says, Brian Beckman has also left MS.
If you set it up right, automated UI testing works pretty well. You need someone who knows their stuff. I knew a Win Runner guy who did really good work and save us a lot of time in testing.
> Except perhaps for the very bottom of Porsche's product lines, the Tesla isn't even close.

So we're in agreement then. The Tesla price point is pretty similar to stock bottom-of-price 911s, and their 0-60 is comparable as well.

I can't speak on handling, but from an outside point of view---they're both sports cars targeting the same market. If Porsche is better than Tesla, that doesn't change their chosen demographic.
My experience as a human driver is that most accidents can be avoided by either (A) slowing down in ambiguous situations, or (B) aborting that lane change (usually because two cars are attempting to go into the same space).

Those behaviors are easily improved upon by software. Dealing with lane changes is something software is likely to be vastly better at, because they can point sensors in all directions -- I only have one set of eyes.

Furthermore, a lot of horrific accidents are because of bizarre unexpected things that the human does not react to in a timely fashion precisely they are so far out of the normal scope of traffic flow.

For example, what if a car coming the other direction drifts in front of you on a rainy night? This is an unfortunately common and very lethal kind of accident in rural areas. It will take you 1 to 3 seconds to interpret the scenarios and react appropriately. (You only get 3-4 seconds before your are killed.) A computer can instantly recognize that car 100 yards away is maneuvering in a potentially lethal manner and begin slowing down right now. That buys more time for everyone.
Scaleable interfaces with 'rem' units
Mumbai/Bombay
Calcutta/Kolkota
Madras/Chennai
There are legitimate needs for secret (or protected) government information.

However, over-classification tends toward the abuses you fear.
They're saying max 1.2Mbps on the press page

http://www.flutterwireless.com/press.html
Watching people grasp at random shit to try to discredit articles about or supporters of Bitcoin is my favorite part of the Bitcoin phenomena.
I think 'caring' works pretty well for most people. What I mean is this: care about what they're doing. Ask after it. Ask if there are problems, or they need help, or about what problems they faced. This lets them know that people do care about the results and are watching, without being authoritarian or putting them on some kind of pedastal. I think you can be a mediocre worker (I've met some really awesome coders myself, guys like Andrew Tridgell, and compared to them, I'm as mediocre as it gets), and still put in your best effort, be diligent at what you do, and so on.
Tom's reply here is awesome and it would be funny to find out if he ever received a reply to his message.

Personally I think Quora had a lot of potential (and still could radically improve) but I stopped bothering with it when I couldn't actually read it without logging in.
I would recommend reading the 4 hour work week by Tim Ferris - http://www.fourhourworkweek.com/blog/overview/

It might help you escape from the office politics of your job and focus on things which matter. For instance if you were working remotely, would you be more productive and have more time for your side projects?
I believe that current TSA policy is to allow the traveler to be able to see their belongings at all times, and if they search it search it in front of the traveler.

From what I can tell this has even been emphasized lately, now when I opt out at SFO they have me bin my stuff and wait until they are ready to pat me down before running it through the x-ray. Once it has been x-rayed they put my belongings where I can see them (but are quite clear that I shouldn't reach for them) while they do the pat down.
I was including me in the We. I haven't hooked mine up yet.
Why are these things so damn expensive? Looks like they are fleecing money ( or it appears so for my cheapskate sensibilities ). Someone should start a kick-starter project to make good ones for a reasonable price.
Don't blame Balmer for Microsoft's misery
with something like puppet, yeah
We use Paymill for which we're very satisfied with. The initial paperwork isn't fun, but the experience is much better than all previous options for EU companies..

I believe that PayPal's new API is only available for american merchants.
New York Times cites 'malicious external attack' in website outage
Congratulations on managing to still have E16 running. I used it, then windowmaker, then gnome. When I tried to go back from gnome to E, all sorts of little things broke. I finally settled on i3. It is first strange, then estranged, then really great (it disappears, as any good desktop environment should).
Royalty Free Website Templates
Buy and Sell HTML templates as well as themes for popular CMS products like WordPress, Joomla and Drupal with prices ranging from just $10 up to $60
I would rather say that everything is a snapshot - presumably I am working at a particular timestamp level - i.e. I won't get some facts that were valid at Timestamp A and some that were valid at Timestamp B.

My question is if/how you do conditional updates. Say I'm storing some particular concept C as a collection of facts, and I want to update fact C-1 to '15' if fact C-2 is '0'. In an RDBMS I might select for update fact C-2 to make sure it didn't concurrently change underneath me while I'm making the change - is there an equivalent in Datomic? I understand that under normal circumstances reads are completely decoupled from writes, but what if I want to make a write if and only if a certain state holds?
marketing is different, marketing channels only remain good for a relatively short time period and sharing the knowledge around only hastens its demise. (oops, with marketing I mean growth hacking obviously)
Sure, I didn't mean the World, I meant our small world of tech news / startups.
Do you think then that the Education system is broken with helping people decide what direction they want to take?

What startup are you working at now?
This looks promising but two questions:

1. How do new nodes authenticate into the network?
2. Is it possible to get a USB version that could hook into a higher powered device, say a Raspberry Pi, that would act as the gateway to the internet for this mesh network.
Yea that's just the thing. I don't build web apps. I was a backend developer and there are lot of things that have to happen on the backend that doesn't fit in the standard CRUD or MVC pattern.

I think you're overgeneralizing on the last point. I've shipped things without a framework that have been some of the most stable pieces of software I've written.
With respect to the last item, I just want to make a distinction between security and anonymity. I don't care if my bank knows I sometimes a VPN; I just want protection from bad actors who might MITM me.
That really, really depends on what the language is being used for. There are a lot of desirable qualities and features, and no single language has even close to all of them. With the vast, vast number of different programming paradigms that are effective for solving different problems, as well the various resource constraints of different computing platforms, a certain degree of "polyglotism" is absolutely necessary to be an effective, productive programmer. There's nothing "hipster" about it.
True, though it is highly profitable as well.
Can someone explain how this is any different from electric imp or Zigbee.
Just unblock "Linkedin Widgets" temporarily.
Yes, though it's a low 30s %. (The school in my neighborhood was low teens %) The 20% is kids passing the 97th percentile of past test takers. And this is very much an exam that is taught to. That's the real point - that there's a lot of test prep, and look what happens when you don't prep for it.
Country here means the country making the request.
Thanks thairu, patrick has sent me an invite.

USD charging is definitely essential for SaaS selling to the US.
I'm currently in a study group at work for Go, and I'm writing a few one-off personal tools with it. This is hardly serious experience, but it's enough to get a flavor for the language.

As the other answer to your question states, adopting a functional style in Go is technically possible, but practically it is so inconvenient as to be unusable.

EDIT: Take a look at this article, which explores developing a library that adds runtime-checked type parametric functions. http://blog.burntsushi.net/type-parametric-functions-golang

Choice quote:

"There’s no such thing as a free lunch. The price one must pay to write type parametric functions in Go is rather large:

Type parametric functions are SLOW.
Absolutely zero compile time type safety.
Writing type parametric functions is annoying.
Unidiomatic Go."
I'm a bit baffled that you think this is an esoteric thing worthy of debate in America. Seems like a pretty silly and useless generalization. I can make an opposite anecdotal observation and point out that the majority of my colleagues in the last five years have used standing desks of some sort (motorized or not).

The big issue that I've seen is cost. If you buy something pre-built or motorized/adjustable over here, it's going to be a bit more expensive. I opted to take the do-it-yourself route for my home office, which is what a lot of my colleagues did as well.

Here's what mine looked like the day I installed it: http://i.imgur.com/TiYJrZi.jpg

Came in at about $75 bucks, including the stain/varnish/mounting brackets/boards/etc.

Lowes and Home Depot sell wood specifically for stairs that have a rounded edge (so you don't kill your feet/shins). The desktop is just two of these butted up against each others' flat side, screwed down into the bracket below. Each board was about $10. The computer shelf below is made out of a single stair board. A set of super basic $8 wall mounts will hold all of this up without an issue.

The whole thing is rock solid, attractive, durable, and if I took more time to do some cable routing, it'd look really "floaty" and free-standing.
Total functional programming (and the associated analysis of codata has already been touched on), so I'll just address your interest in static guarantees for space usage. The Virgil programming language[1] has been designed with exactly this in mind. It is aimed at embedded systems where memory is extremely constrained and running out of memory could kill people. Heap allocation is not possible in the language and all data structures are initialized during compilation (like C++ templates, but more sophisticated). The compiler can use the initialization information for advanced optimization and analysis as well as serving as a bound on the memory usage. [2] The language also has some interesting static typing ideas, but they are not as distinct from other languages.

Further discussion on LtU: http://lambda-the-ultimate.org/node/2131

[1] https://code.google.com/p/virgil/
[2] http://compilers.cs.ucla.edu/virgil/overview.html
Thunderbird, mail.app.
ASIO seeks new hires for telecoms interception teams
The basic takeaways are:

1. Take input from everyone.
2. Envision how you want the company to function, then make it so.
3. Ship stuff.

These points are so fundamental, and repeated nearly every day on Hacker News. Yet nearly every company I've worked at misses one of these points, and even when I work on my own projects I have to force myself to take feedback and to "just ship it". I don't have anything super meaningful to add other than the realization that this is all really good advice, and after having it pounded in my head over the past 2 years I still have trouble putting it into action. My ego must be huge!
Please be suspicious...pfft...Deepak "quantum healing" Chopra got invited to Google to sell his books. I gave up all hope after that.
I think that driverless trucks are a natural migration of the short-haul model, where you have a container that hops off a train at an intermodal facility and is driven to the customer.

Automated trains are definitely coming; look at BHP Billiton's push toward remote train operation in the Pilbara region of West Australia.
I don't have a lot of respect for any coder who is afraid of leaving the pretty GUI of Windows. They would rather fragment the project than get their hands dirty.