skysight-inc/HackerNews huggingface dataset:
Ask HN: Ergonomic saddle chairs, anyone using the HÅG Capisco?
I'm giving up on my Aeron. I've found it to be too short for my desk at even its maximum height.

I will eventually get an adjustable height sit/standing desk, but for now I just want a new chair.

I've been looking at the Capisco HAG and by extension saddle chairs in general.

I've tried it out already and my general impression is positive, but has anyone had luck with using this for a consistent full days work?
Someone did a nice calculator hack a little while back, based upon an old reddit comment of mine:

http://tlrobinson.net/blog/2007/12/presenting-gccalc-a-horri...

http://www.reddit.com/r/programming/comments/62v70/first_cla...
If ADP's claims have any truth (and I can't say if they do), it's shocking and very bad.

Data security (SSNs, banking info) is difficult, but they're table stakes in the payroll and benefits space (ex., how do you securely share personal information across different benefits providers).

Honestly, my main takeaway is I'm happy our company built everything (payroll and benefits) in-house from scratch.

We worry less about integrations issues, and it helps with security when you have more control over everything.

It's been extremely difficult building everything from the ground up, and I've definitely questioned our approach (more than once I said, "Why don't we just integrate with X?"), but I think this validates the path we've taken.

This is a lesson I'm going to take away for whatever other software/service I may end up working on.
For a system that serves up webpages and has a decent database back end, it works and works well.

The overhead required to fit what you are serving to fit within App Engine isn't major. With a lot of other systems you have a lot of infrastructure type issues that you have to deal with. What it costs on setting up App Engine, you save on configuring a different system.

You are not going to get App Engine to do what you would normally use for a server and yes it is limited.

App Engine appears to have ceased new development and is now moving toward managed VMs.
https://cloud.google.com/appengine/docs/managed-vms/

There are a lot of good and bad tools and technologies. App Engine is a great tool for some things but useless for others.
I wonder if I could make a DELETE FROM, but I'm not that evil.

Also, I called the company, I got tired of waiting on the line.
The soccer ball and the solar system
The tricky part was the integration really. We're using Eclipse (our project is getting kinda old), and we can deploy to a PC or device.

We use Gradle to do our real builds; CI and to devices at our desks. And we just use Eclipse set up to run with Java 8 for everything else. Once it's setup, it's pretty seamless, we haven't had to think about it for a long time.
New Book: Learning Robotics Using Python
Well, define "driver"... This was DOS, so you had to listen to interrupts to catch mouse events. It was more or less standard though, if my memory serves me correctly.
Clipt is a small and lightweight solution to using your clipboard across multiple computers or VMs. By connecting to a central website or privately hosted server, Clipt allows clients listening on specified IDs to receive text and push it directly into your Operating System's clipboard.

My publicly-hosted server can be found here: http://clipt.azurewebsites.net/
This comment makes no sense. Well, it makes sense, but I don't believe it comes from someone who's really considered what they're saying.

First, it's PHP. Same situation with Ruby and Python. All generally slow as a glacier (obvious exclusions being different implementations of said languages).

Developers' focus on code speed is ridiculous (is that too strong a word?) due to relative inexpensiveness of "hardware" and the "fact" (yep, fact) that code is for building value.

In most cases, that value is provided via an automated service. Speed of that automation is typically not critical (obvious exclusions being something like medical equipment or stock trading, or making people wait ridiculous seconds after clicking a button. Please don't Well Actually™ me to death with pedantry).
Real Git analytics, for engineers by engineers
Once you get out of school, structured progression is over. The wisest choice is to choose the one that will make you happier.

If there's any sort of ruthless logic to be had, it's that it's probably easier to gain access to the business side coming from a technical background, than to the technical side after entering the field on the business end. But if your childhood dream was to be a project manager or a business analyst, then that's the way to go.

Good luck.
> What is the purpose of this ?

Its a fork of Qt by a guy who wants to see how much cleaner you can make the framework using a modern version of the language, it seems.

Maybe it might be merged back upstream at some point to reduce complexity in the parent project, which would be nice.
Thanks, fixed.

I'm really only looking for things like response times, server errors, etc. Will Kibana be able to provide that?

For example, I'd want to run a query for "All requests that took longer than 1.5 seconds that did not return 500 status codes." Is there a way to do that?
In the context of this article, from an end user perspective these are all solutions to the problem of sending money internationally. They may be very different technologies on the back end, but they all compete with each other on the front end.
I think we should pick a day, not too far out, and we all should immediately switch to IPv6 and the metric system world wide. Just rip off the band-aids and move forward.
Federated SPARQL queries in your browser
SOUND INVESTING WITH LINKIN PARK
I open one window per project, and use a good windows manager (awesome wm ^_^) and it works like a charm.

But then people don't want to use a tiling windows management because it's too hard to learn...
That would make for a hell of an anti-plagiarism tool. If you were a teacher and took 30 essays written in gDocs, threw them into the change timeline that he built, the copy/pasted ones would hugely stick out. It would even catch the folks that put a paid/plagiarized essay up on one screen and type it out again given all the natural backspacing and editing.
The ebook is great, but it's missing complete start to finish examples. Pad it out with them and you could double the price (and it would be massively more helpful!). Maybe a todo app, flappy bird clone, etc.
If you haven't seen it Andrej Karpathy's article on neural nets was posted on HN recently: http://karpathy.github.io/2015/05/21/rnn-effectiveness/
They're behind in the mobile OS, browser, and desktop OS markets.
I've been happily using this feature for a long time (since 4.0?). I usually promotes this under-promoted feature to my friends. I also tell people that Firefox has a color picker and full-page screenshot taker built into its devtools.
Open Source Revenue Models
I read the title as "Untestable Coding Style" and I came to see some bewildering and obfuscated code.

But this is good too.
iOS Guide for Persistent, Cross-Install Device Identifier: Using Keychain
Finally an actual factual and interesting comment instead of moralizing. Apparently 16 year olds cannot drink or have consensual sex (in most states) but are capable of taking out loans for hundred of thousands of dollars and make accurate predictions of the viability of various careers.
$10B – has been raised by seed accelerator graduates
>some people are working on the Machine with an eye to putting the technology into printers. That way, even a simple business printer could contain and analyze all of a corporation’s documents.

Are businesses really asking for a printer that can analyze their documents, or is this an application that's being shoehorned into a product that HP just happens to have?
Interesting, this is basically a very simple interpreter with a REPL. You should look into interpreters if this is something you enjoyed creating, there are many efficient and simple algorithms you could use to make this program a lot simpler and even more advanced too. For instance, recursive descent parsing, and the shunting yard algorithm.
I was following Rust very entusiastically. But at some point the language was getting itself in the way of the problem I was solving.

I am not only talking about the strict compile checks. I am talking about that extra thinking in the ten ways you can design it and how it should be done in "proper" Rust.

And the friction is not only in the language, but also in the standard library. A language that comes with XML/json marshal/unmarshal plus a quite decent http client/server framework covers most of what I need to do.

I am sure if Rust had included in the standard package http/xml/json it would be far more popular. I understand the voices that say "It does not belong there", "the language is not targeted at that". Fine. But then I found myself having not much user for the language, even if I loved the idea/theory behind it, plus that I could not get comfortable thinking in it.
> The fact that these kinds of interviews suck, don't produce good hires, and yield a ridiculous amount of false negatives has been beaten to death.

It has been beaten to death, but it is nowhere near to being established as "fact".
Ask HN: What do you use to share snippets of code with colleagues?
Hello all,

It's been a while I ask myself this question :

How can I efficiently share snippets and/or examples of code with my colleagues ? I haven't encountered any good solution so far, but I must not be the only one to have this problem ?

My requirements would be :
- versionning
- tagging
- private by default

Of course, there is always the possibility to host it in a git repository, but then, you miss the tagging which I think is quite important. The goal is to be able to share by just giving a link/pointer but also to be able to easily discover if a colleague has already solved your problem on a different project.

So, are there any software/service for that ? (It can be self-hosted if necesary)
Angry Lawyer-Inventor Reads “Stupid Patent of the Month,” Sues EFF
Show HN: A Graph Music Discovery Tool Using Spotify API
> signed up for the newest income-based repayment plan that the Department of Education offers. "

Was the program running while he defaulted. I had the impression that this was in the 80s when he was talking about ...
First I switched to Paychex which back then was a startup founded by a bunch of ADP folks who thought they could do better. And they could, until they grew big (and I believe were acquired).

So now I use PrimePay. I heard about it from a friend who runs a restaurant, amazingly enough, but they have been good for several companies with headcount in the hundreds and in multiple states.
It keeps getting better and better for sure.

Now, if only they could fix bugs hanging around for more than 6 years, it would be cool too. ie: https://bugzilla.mozilla.org/show_bug.cgi?id=488725
>If someone wants to manage their account through a 3rd party that allegedly uses some non-standard way of accessing ADP then that's a risk they decided to take.

would the average ADP customer understand thats whats happening?
How does it lock you into the Google ecosystem?
IBM releases IoT electronic design platform in the cloud
Being one of the few developers who doesn't like the direction Digia went with Qt in the 5.x versions I welcome this
> have had easy to spot vulnerabilities for years

And when they are found they are fixed and the community is always outraged.

When a closed source project has a bug in it, sometimes the knowledge of that bug is kept hidden. Maybe most of the time it is handled responsibly, but without oversight how can an outsider tell?
Well spotted, I do indeed use liquid-fire - and I will make better use of it in the next iteration.
The feedback bar is actually quite independent of the rest of the site: its from uservoice.com ;)
I think if Venmo and Dwolla track all your purchases and did things like share your purchase history with third-party advertisers who might use it elsewhere, that's a real concern. I haven't inspected their privacy policies but am more concerned about their future privacy policies.

If it were as benign as them showing some ads themselves but not sharing any data with anyone else, I agree that it would be worth the trade-off, but it would still be a compromise we'd want to reference in all conversations about this. I haven't seen any reference to these issues at all yet, so I'm just speculating and being cynical.
I was going to make it use GC and make ARC-specific constructs a noop (I hadn't decided whether I wanted "weak" to be a JVM WeakReference or not, I did not get that far).
Love the tool but, I think it could be extremely useful to add recurring events
Going Beyond Code to Become a Better Programmer
It falls apart if someone makes the document in any other tool and then pastes it on gDocs.

Unless you make it a requirement to do the entire thing on that platform...
I am confused by this tool. They talk about taking all the invokeDynamic instruction into old style anonymous classes. I had assumed that the invokeDynamic instruction was introduced in Java 7, its not clear if the transformation is really necessary on Android. Am I making a terrible assumption here?
Cloud Platform Comparison: comprehensive, comparable, and current
I remember the first time I read a hype article about the memristor. They really made it sound like it was coming out in a year or two. Guess I should've known better.
This is cool because it breaks the complex SPARQL query into sub-patterns and it then sends multiple HTTP requests to several web-services, and results are streamed back. Here's an example:

http://bit.ly/cubist-works

Each web-service speaks a protocol (called triple pattern fragments) which is lightweight for servers to run (it's only a match of triples), and therefore has lots of availability - they can serve lots of requests/sec.
I already feel much better after pressing the button.
No it hasn't
https://github.com/laravel/framework/blob/5.1/src/Illuminate...
Straightforward Functional JavaScript: Building the Yome Widget
Wow, that's interesting. I wonder why they didn't just assign random birth dates to them?
It isn't just that we are a minority of the userbase: those of us who are part of that minority probably have vastly different preferences as to how a tab manager would best work so keeping the majority of that minority happy isn't going to be easy. It makes far more sense to concentrate on the majority and let plug-in authors take the support strain of keeping the others happy!
It is not unicorns either.

* Transforming a collection means doing boring for loops instead of one-liners.
* interfaces/duck typing is great. But hey, []interface{} does not fit into interface{}.
* Structs with fields are encouraged, but there is no uniform Uniform access principle and that sucks.
* etc

But definitely, my own "science" confirms that it turned to be out less of a problem (for my own usage) compared to better languages with more friction.
“Technology widens existing disparities”
Let me make myself clear, I always thank people. What I did those days was to be mindful and sincere instead of thanking in auto-pilot.

Someone physically and/or verbally attacked you for thanking them? That's the only negative outcome that I can imagine, and what I'm reading when you say "hostility."

Attack seems too strong, but an hostile tone, yes. More than once.

My goal wasn't to be praised, but I did have a goal of actually causing a positive effect on others; I have no interest in "good deeds" that help no one except the performer to feel proud about himself.

Considering that all signs indicated I was actually bothering people, I stopped, as I think anyone should.
The most common cause of suicide is untreated depression. People who commit suicide are desperate and not thinking clearly. If you are in a position to prevent a suicide please do.

Yeah, in theory you can rationally and in a sound state of mind decide to commit suicide. However most suicides in reality are not like that.
My browser (Firefox + Pentadactyl) allows me to press b (for buffers) and then a snippet of the tab title or URI, then RET, which will take me there. It's actually quite efficient, even if you're not 100% sure what you're looking for.
What is missing? If its something like shiny, Julia is well on way to obviating that problem: https://shashi.github.io/Escher.jl/
There's absolutely things wrong with proprietary software. It leaves software users in the position of having technology that they cannot control freely. See, e.g. the arguments from GM and John Deere that you do not have permission to modify your own car or tractor. Or countless other examples.

And basically zero of the people who pay for proprietary software are saying "I'm so glad this is proprietary". They pay because the package of what they get in utility is worthwhile and outweighs any concern about the proprietary nature of the software.
Bible with commentary in right side
Don't know what you meant by tagging but Gitlab (https://about.gitlab.com/) has a snippets feature that might fit the bill.
Interesting way to collect data on what problems people have in their lives that they want fixed.
"Table" is just a word. If you want to know what the word means, you have to observe the structure of the patterns in it's usage. Words acquire meaning through usage (in context.)

There is no such thing as an "approximate table" per se, just things that can be approximately described by the word "table". It makes no sense to talk about a 'real table'. Every thing that exists is real, whether you call it a table or not.

I'm also confused why you'd think the concept of continuity is blurry on this issue. Continuity means that similar inputs give nearby outputs, and this is perfectly consistent with how computation works: if you construct two results through similar algorithms, they will have closely related types. Types become a measure of similarity of different computations, and thus you can use them to group things with similar linguistic structure, and thus similar meaning.

Either way, Aristotle and Plato were both ancient people with not even a tenth the information we have today, so I wouldn't consider them authorities on any part of this discussion.
If your log files are generating <500MB of log files per day you may use Splunk for free.

I wrote and published free splunk app - which i actually built specifically for my dedicated hosting server analytics:

https://splunkbase.splunk.com/app/2676/

This way you're fully in control of your data
John Siracusa tweeted a rumor yesterday speculating/hinting at ARM Macs.

https://twitter.com/siracusa/status/608029277963972608

How fast are the fastest ARM chips compared to the lower-end Intel chips? Could we see low-powered Mac Airs with long battery lives?
Yes, I have struggled with names. I also own moodleboard.com and I thought of using that but I think klavado.com is better.

Thanks for the pointers about the timepicker - you are right. I will update it later this week.
Skyline OS X is a great resource for getting a solid And simple Hackintosh install. I'd recommend trying the guides there.

http://skylineosx.com
I am a data point. I frequently have up to 100 tabs open, which are often interesting articles, music or gadgets i stumbled across and want to keep for reference. I use a tiling WM so i only ever have 1 browser window. But with the extremely efficient Pentadactyl buffer (== tab) search i could type something like "hack chrome" and this comment thread would be one RET, or a TAB (== next completion) RET away.
I'm not sure an organization would want the ability of a smartphone to pull all of the corporate data... Maybe it's a little safer operating behind cloud services.
Thanks for the big up Nelly ;)
> ADP should be figuring out a way to give Zenefits (and any other similar companies) more secure access to their platform, not cutting them off.

From the PDF:

Despite having many legitimate ways to integrate with ADP properly, Zenefits chose an unsecure and indirect approach.

> If someone wants to manage their account through a 3rd party that allegedly uses some non-standard way of accessing ADP then that's a risk they decided to take.

From the PDF:

Despite Zenefits serving less than 0.25% of the clients on our system, they had been responsible for up to 25.0% of the total user traffic (in other words, a hundred-fold times ordinary user traffic).

The Zenefits approach was not only putting excessive and unnecessary demand on ADP’s servers, but it was pulling sensitive information, including unmasked Social Security numbers and employee banking information, in a manner that did not comply with ADP’s standards for data security.

It sounds like ADP did what any company, large or small, would do when faced with a third party accessing its systems in an unauthorized and inefficient manner.
Prebooks – Pre-order upcoming ebooks on entrepreneurship
I noticed this effect when I was working with Zigbee mesh networks (which usually operate on 2.4 GHz like wifi). You could clearly see the S/N ratio change between working and non-working hours as people in the office came and went. I always thought it could be used as an occupancy sensor for home or building automation (I'm surprised they aren't doing this already for hotels and other commercial buildings)
They should not underestimate the value of power users though. How many regular users does a power user influence in browser choice? I don't know but I suspect it's high and has a lot to do with the early FF to Chrome migration.

Besides that with the # of people using browsers a tiny minority can actually still be a huge # of users.
Reminds me of a brain hack I employ. Intentionally worshipping Placebo as a god makes me laugh, thus activating his miraculous healing powers: http://zencephalon.com/placebo
I typed, "make me a millionaire" and it didn't work :(.
Please refer to this handy chart: https://xkcd.com/678/
> Devices that now rely on cloud computing for much of their functionality, like smartphones, could become self-contained objects, capable of memory-intensive things like voice recognition and language translation without calling on external computers

That could have a lot of impact on privacy and end-user control, and on businesses that sell cloud services.
yes, Kibana will do this and more
Great response, and you make a great point - focus on coding speed is a great reason to choose Laravel. It's also hugely popular and now with it's LTS, it's going to be around for a while.

For me personally, I was a ZF 1.x guy; when I started a new project I chose Laravel, and it was a dream - crazy zippy (compared to ZF). But as I started to do more with it, I started to need to reduce my feature set, implement performance "features" just to retain a measure of speed.

Is 5.x faster than 4.x? Sure. Does it include batteries and the kitchen sink? You bet. Do I still prefer a faster framework like Phalcon and implement the features I miss myself? Damned skippy.
> It's not supposed to be easy.

> [...] run it on multiple filesystems by firing up a virtual machine for each filesystem

Yeah... I can see what you mean by not supposed to be easy.
Some of his remarks are actually technical and relevant but invisible to most people (only accounts with the show-dead-threads flag active can see them). It would be nice if one could sponsor just those comments, I think would be a good thing for him too.
I agree with what was said in the article. I'd say one half of programming in general is objective in the sense that either the program works or doesn't. The other half is completely opinion based - be it a design philosophy, choosing algorithms, future proofing APIs, hardening code against malicious actors, etc. This half is very fuzzy because there are no right/wrong answers as it goes more towards taste. IMHO you should try to evaluate the following - "What has the candidate done that makes their opinion worth something". If you can't come up with a very strong reason to give any kind of weight to their opinion, then I'd say do not hire them.