skysight-inc/HackerNews huggingface dataset:
It seems to me that the spirit of long working hours stems from the idea that a worker is an interchangeable 'machine' with a capacity to provide effort and the idea that more time spent (literally) at the coal face will yield a better return on capital.

This holds true in an industrial context where there is a large pool of workers, the work is low skilled and unions are weak. A workers ability to provide time is the only concern that the employer has. Where I live, in the North of England, this factory mentality still casts a long shadow over working conditions and practice.

I think a 40 hour week is way too long to actually have a balanced life and I've consistently burnt-out where the pressure to work 50/60 hours a week is strong.

I'm not surprised that DavCam is wanting to keep the 48-hour opt-out - if you are an investor / owner of capital, do you care about the long term well being of the people making effort to give a return on your capital over a short term (5 years) when people are interchangeable? You simply want to increase the return on your investment.
When you say "Firstly, the stark popularity of those services would seem to suggest that for most people, they have done the cost/benefits analysis, and figured out it doesn't make sense. The effort involve simply doesn't make sense for them." do you understand that for many people, decisions are not carefully considered after collecting and reviewing all the pros and cons before arriving at a scientifically rigorous conclusion? It is far more likely that users just choose what their friends or work colleagues use, based on word of mouth recommendations. The 'network effect' is what this is called.

There isn't much 'miscalculation' happening in these scenarios, there may be little to no calculation at all.
Except that it is generally less suitable for streamed I/O than linewise JSON. Remember that you don't need to stream a single big document. You can make a stream of several separate documents.
You're a "ghost". Your FICO credit score will probably be pretty OK (in the 600s) if you have no derogatory credit, but with no (US) history of high credit, and no established history of attachment to your job and address, any loan analyst worth their salary will be skeptical.

You will probably have to pay a rate premium unless you go through a lender such as a credit union that you have an existing relationship with. Your provable income will be your biggest asset.

As a non-US citizen, it makes sense that you will be perceived as a higher risk of absconding since you could leave the country permanently at any time.
It would surely be really easy if you purchase things at a company shop or cafeteria?

But the banks already know where your paycheck comes from ...
IMHO JSONPath is an unnecessary DSL when you have a sufficiently powerful and expressive language. It basically abstracts a less-powerful version of the essential higher-order functions.

E.g.:

> Here's how I get some book's main character's name: library[5]['mainCharacters'][3]['name']. Except I want to know all main character names in all books.

library.flatMap(x => x.mainCharacters).map(x => x.name);

> This is a clear, simple request, there's no need for me to put 2 cycles here if I don't have to.

Using higher-order functions (and a functional programming style) it's still declarative. Yes, there are still nested cycles but, just like in JSONPath, they're hidden in the abstraction.

Plus, not using a DSL but a fully-fledged programming/scripting language, you can store intermediate results, make more complex queries, etc. which is more often than not what you need.

__

I've used JSONPath mostly in Bash scripts to quickly hack some JSON manipulation, but I'm slowly transitioning into using more powerful scripting languages and not using it anymore.

I'm not really that familiar with JSONPath though. Are there any use cases where it's really convenient?
XLST is useful when you want to change an Xml configuration file based on whether you are in debug or release mode, without having to duplicate the whole thing. But I wouldn't hold it against Xml, you only use it if you find it useful.
A brief history of books that do not exist
How do you get past needing to explain to someone how to port forward their comcast/verizon/etc. router to get to that point in the first place?
Ultra HD Alliance announce new 4K specs and logo
Try `SPC T T`
To jump on the Wacom/N-trig bandwagon, I also think that the logic should be in the device.

In the 80s, Wacom developed a technology that is basically a grid of wires being a transceiver antenna, that does highly accurate positioning of an RFID-like induction coil (sometimes 2 or 3 in the same pen, one for each set of functions).

Thats it, the pen is basically RFID tags. No battery, no logic, no weight, the pen can be shaped nearly like anything (although early ones were a bit bulky).

N-trig developed their own variant of this technology, and Microsoft just recently bought them, to further integrate their technology into the Surface line.

The only problem I have with current Surface pens is they require an AAAA battery, instead of powering it like you would with Wacom's RFID-like signal.
I made something quite similar a while ago for Linux (Cinnamon).

https://github.com/abgoyal/ShellToolsApplet
http://cinnamon-spices.linuxmint.com/applets/view/136
I think this attitude is a big part of the problem: Bugs aren't inevitable, not everything leaks, software doesn't have to be slow and bloating, and how were we supposed to know shouldn't be a defence.

I'm not happy about the status quo, and I'm becoming increasingly convinced that combining criticism and humility is the only way out.
Before ACA we could barely afford health insurance for our family. After ACA it became evident that we can't afford to participate in this mafia racket if we truly want some money left over to pay for necessary medical expenditure. We were ready to face the tax penalty, but then my accountant found a loop hole. It's time for a repeal and replace -with some introduction of market competition. This unholy alliance of hospital-insurance-government mafia cartel needs to be broken.
I wrote one for the Cinnamon Desktop a while ago:

https://github.com/abgoyal/ShellToolsApplet
http://cinnamon-spices.linuxmint.com/applets/view/136
> C's null byte terminator imposes a fixed and essentially minimal size penalty regardless of the length of the string.

From an information theoretic point of view, making 1 out of 256 values of each byte unusable as the content of the string, is an overhead linear in the size of the string, not constant.
Now Woolworth's isn't responsible for the PR nightmare of ripping people off.
European companies have a duty of care to protect their employees from harm. This harm could be harassment or bullying from other employees. So most companies will have a policy against bullying and harassment. If someone else makes a complaint against you that complaint should be investigated; you'll be spoken to; mediation might be attempted; "guidance" will be given.

If you ignore the guidance they'll start issuing warnings. Those warnings are kept on file to help with potential employment tribunal cases.

In the UK: after two verbal warnings and one written warning you'll be fired. Or sooner, if your behavior meets the gross professional misconduct level. (You punch someone, for example.)
> "... license-related political reasons ..."

> "... license politics reasons ..."

I'm not sure exactly what you mean by this?

I mentioned OpenBSD replacing OpenSSL with it simply because the "official" OpenSSH is now developed against it.

I'm not sure if LibreSSL is being used for the portable version yet but if/when that happens, I expect people will begin to "trust" it more, leading to more projects potentially deciding to also replace OpenSSL with LibreSSL (i.e. for valid technical reasons, not for "political" ones).
I think the Big Dig delivered immense benefits to the urban space in Boston. So many US cities are ruined from having urban highways through the core.

But on the other hand, really that's just righting the wrong of building them in the first place.

On the other hand, imagine what $20bn could have done to the public transit infrastructure in Boston, which is dying out for a Crossrail/RER style project to link the two main commuter rail terminals to allow through trains.

I also don't agree with the article about the silver line service to Logan. It's insanely slow (stopping to change over from electric to LNG, traffic in the shared sections and worst of all the buses are just not designed for airports with the luggage and the bunching caused by traffic means some buses are really busy with ones running behind nearly empty. That doesn't happen on proper segregated right of way.

BRT is generally a terrible solution, delivering most of the costs of light rail with few of the benefits.
How do effective marketing campaigns reach people fast enough to build business?
Not at all! I might not have expressed myself clearly...

The point I was trying to make is that JSX is significantly more convenient for coders like me, as the markup is is the trivial part and the logic is usually the complicated part. So a javascript-first approach benefits me tremendously over trying to figure out how to get my logic working around the logic-less templating systems, or over learning a html-like DSL as in the case of Angular or Vue.js.

I've even considered not using JSX at all (a bit like mithril.js). The only reason I still do is that I like the visual separation of code and markup, and that I like seeing what the the end result will look like (more or less).

So if the JSX approach is so much more convenient for coders (not all, but many), and if the types of projects where you use React tend to be too complex to involve non-coders writing html/css anyways (in my experience), why not just use JSX?

That said, I don't really have a horse in this race either, I guess, because I'll adjust my choices based on circumstances. A while back, for example, I used Ractive.js instead of React.js for a project, because Ractive.js uses mustache templates and simpler two-way binding (a bit like Knockout.js). Because of the particular circumstances and the relative lack of complexity of the app, I figured I'd optimize for what cheap(er) front-enders with less coding experience could take over from me, as I wasn't planning to stay on the project long-term.
"The bottom line: Government spends about 70% of tax dollars to get 30% of tax dollars to the poor. The private sector does the opposite, spending about 30% or less to get 70% of aid to the poor."

https://www.theadvocates.org/effective-government-welfare-co...
> That article talks about fines for overstating their networks -- stating in marketing materials that they had more participating doctor availability in given region(s) than they actually had availability for all policies offered. False advertising, in a sense.

They weren't falsely bragging about numbers in marketing materials, they were listing specific doctors at specific addresses in their tools for finding in-network doctors that were not in their network or were not at that address. Different from geographic density but related.

> That is very different from the problem statement: how do you make a network offer inducements at a loss to recruit additional providers?

It's really not complicated: by saying they can't operate in a certain area without a sufficient network. They either recruit more doctors or they pack up.

Perhaps you're missing that insurance companies in California don't usually operate statewide? I assume this is common across the country. The key is that care has to be available near your house or workplace. When applying for insurance you are specifically offered companies that have coverage in those areas (often at the county or city level of granularity).

You can't sign up for an insurance policy at the other end of the state from a company's network of doctors and expect them to sign up doctors around you, because, again, if they don't have sufficient density of doctors where you are, they don't cover people there in the first place.

> There is no element of law that says to an underwriter, "Hey, you gotta add more providers in this area and that area now, or we will punish you." The law doesn't give government that power.

Yes, it really really does.
10 conflicts to watch in 2016
Doesn't sound too difficult, if you don't mind several second ping times.
Well, yes: these are the original design constraints that led to null-terminated strings. The result is a data structure a bit like a linked list: finding the length is an O(n) operation.

So long as all your operations on the string are char-at-a-time, and your first act is to check the char against zero, this works fine.

In fact, so long as you stay in the original UNIX batch processing model, where you're reading bytes from stdin and writing to stdout, the whole program works fine. Inconvenient buffer-size issues are avoided: don't keep intermediate buffers, just write to stdout a char at a time. (Have a look at lex/yacc generated code for this model, for example, with their not-easily-resettable parsers and trouble handling errors other than by calling `exit`).

The problem is not so much "string is not a type" as "buffers for composing strings are not a type".
we don't. It is akin to a mafiosi stopping by every month asking for his "protection" money in case a terrorist group will take you hostage and ransack your place. In all other "normal" cases where you need security that said mafiosi says you have to pay for it yourself.
The ACA proponent gladly accepts this outrageous proposition.
Feedback alone is probably not a good idea, but I'd say background metrics alone isn't either. Though I think we're in agreement. (I don't care if your components' average EPTs dropped 60% since last release if your app is still crap... You made it better but not in a way I care about, and tell me again why you need access to my list of contacts?)

Production telemetry is a godsend for developers to debug their crappy apps (I'd wish there were no buggy, crappy apps in the first place, but...) but I think there's an acceptable way and a questionable way of getting it. The acceptable way is simply requiring user action. Many programs let you email or just 'report' logs and other info if you or the program think there's a problem you want someone to look into. Some make it easy to see what the data actually consists of which can help you tell if they put effort trying to know as little as necessary, avoiding things not their business. There's also an expectation that the data will be used once for helping you and that's all. The questionable way of getting the data is to just hoover up whatever behind the scenes.

The interesting cases (which apply to other data too) are in between. On one hand it's acceptable for LinkedIn to ask for your email password so they can get a list of people you might know and want to connect with, but you have little assurance they don't (or won't in the future) questionably hoover up all your email contents for vague reason x, no reason yet/just in case, or inadvertently for really unfortunate reason y when they get compromised, and that's enough for at least a creepy feeling if not fear in some cases.
> Waiting on neoemacs

You mean Guile Emacs: http://www.emacswiki.org/emacs/GuileEmacs
thanks for the suggestion, really appreciate
Theo de Raadt (openbsd) presents new security technology “pledge” at Hackfest 15
> Please note that this describes something you would do for a toy project.

Exactly my thoughts... this is for toy projects.

It's 2016 and we have proper tools like PM2 [0], StrongPM [1], or even better, Serverless [2] (this is only for AWS but sooo cool) ...

[0] https://github.com/Unitech/pm2

[1] http://strong-pm.io/

[2] https://github.com/serverless/serverless
Why I Don't Write for Medium
The increased Medicaid funding is permanent, though the 100% federal funding share for the expansion population drops in stages down to its permanent level, which is "only" 90%.
Unfortunately not in the near-term but nice of you to say anyway :).
Oh God, I have a pair of those and they're fantastic. My only complaint is that they're too bulky to be practical while sleeping.
Dick Smith Foods[0] is a separate company that he is still involved in its management.

[0] https://en.wikipedia.org/wiki/Dick_Smith_Foods
SEEKING WORK - Full web and mobile product development

Remote: Yes

Location: London, UK / Portugal

Technologies: Golang, ReactJS, AngularJS, NodeJS, Ruby on Rails, Docker, Android, iOS, CSS, HTML

Github: https://github.com/whitesmith/

Hi, I work with a few developers and designers under the name of http://Whitesmith.co - we develop full web and mobile products. We jump between London and Portugal to work with various startups and media companies from UK, AUS and USA. We view ourselves as problem solvers, working with a wide range of technologies - from Docker, to Ruby on Rails, Go, and ReactJS, - to develop the right solution for the situation. We're looking for new interesting startups to work with.

Daniel

EMAIL: daniel a-t whitesmith d-o-t com

SK-YPE: daniellopes314
Also AnyBar, which displays a coloured dot in the menu bar: https://github.com/tonsky/AnyBar

Or TextBar, which is a $3 utility: http://www.richsomerfield.com/apps/
And I believe RHEL/Fedora use NSS?
It's not a free market system. I wish it was. It's amazing how people vote for government protected cartels. It took the press (Time magazine article two years back) an incredibly long time to start digging into fraudulent healthcare pricing - since then some things have started moving (legislation in some states to force hospitals to show prices, at least to bring in some semblance of a market and allow market forces to start operating). In a true free market environment such abuse by an incumbent/system would lead to innovation and new ideas that would quickly obliterate the monopoly, in this case the monopoly has the guns (i.e. regulation/government protected insurance and health care industry).
Disclaimer: I lived in Austria/Germany for decades and their system is worse because it's totally closed to any potential market innovation while taxing the living daylights out of the middle class.
this is a good point. thanks for taking the time to try and educate me :)
The article makes the fundamental error of assuming that if you worked ten hours less, someone else would get to work ten hours more. But other than that, it's a pretty good article grounded in actual fact.
That's entirely fair. I realise my use case wasn't the same as your intended goals so I was trying to not be too critical -- also half remembered ;)

You've done some really great stuff in terms of documentation and platform support and it's been designed perfectly for people to start hacking on, which I hope will bring in more interest and in turn bring in faster development.
How Do You Punish Your Employees?
Ask HN: Is there any way Snapchat can recover my account?
I have lost my account password. Is there any way to recover it?
This is the "correct" behaviour of `floor` obviously, but the unexpected part has to do with floating point accuracy and use domains.

Numbers will end up slightly lower or higher than an expected value simply due to accuracy in calculations and minor differences in input.

For example, suppose we have two UI elements, one with a width of 80% and the other expressed as a factor as 0.8. Depending on how specifically these are parsed and processed this may result in slightly different values. For the user creating the UI however they'd expect the same result.

The epsilons I introduce into my floor/ceil code is meant to deal with these minor variations.
> I prefer JSX because it's not pulling wool over your eyes - you're building a JS app, not an HTML app - so let's stop pretending.

Yeah, that's what it really boils down to. Many of the principles we apply are holdovers from when we used HTML and CSS for what it was originally intended: pages with content.

The way I see it, HTML and CSS were not meant for any of these apps. But if we are going to 'abuse' these technologies, we might as well chuck out the rulebook and optimize for what apps need to do.

That said, please don't do this if what you're making is 'pages with content'!
One of the simplest beamforming algorithms are delay-and-sum. This explanation has example code in C:
http://www.labbookpages.co.uk/audio/beamforming/delaySum.htm...

PS: interested in your project, anywhere I can follow it?
What I read (I'm usually the pessimist in the room):

1. We had Solr but couldn't scale it

2. We decided to use Redis

3. We migrated all code to use Redis and wrote our own indexer

4. Redis didn't work (and I love Redis) out of the box for our problem so we build our solution on top of Redis, we had an index and an intersection server and put effort into ops

5. Then we moved to Elastic

6. Then we moved to Algolia

I wonder

a.) what value all of this brought to the user

b.) what ROI the engineering investment had
Cars Will Be the Talk of CES This Year
The reasons people want their privacy respected are numerous and have been discussed to death; do an HN search for "privacy" and related terms.

Is-implies-ought fallacy notwithstanding, you haven't demonstrated why privacy should be abused or why people should be okay with it.
Previous discussion: https://news.ycombinator.com/item?id=10831261 (136 points, 1 day ago, 50 comments)
Well, it's not speculation to compare Britain to Denmark, which have comparable living standards, levels of technology, &c but different attitudes to the working week.

No-one in Denmark/Germany is a slacker, btw. They're just really productive when they're actually at work.
Null is one of many non-printing ascii and utf characters. Its existence predates its use as a string terminator. The overhead of having its own code point is totally independent of its use in C strings.
Full web and mobile product development

Location: London, UK / Portugal

Willing to relocate: No

Technologies: Golang, ReactJS, AngularJS, NodeJS, Ruby on Rails, Docker, Android, iOS, CSS, HTML

Github: https://github.com/whitesmith/

Email: daniel a-t whitesmith d-o-t com

Sk-ype: daniellopes314

Hi, I work with a few developers and designers under the name of http://Whitesmith.co - we develop full web and mobile products. We jump between London and Portugal to work with various startups and media companies from UK, AUS and USA. We view ourselves as problem solvers, working with a wide range of technologies - from Docker, to Ruby on Rails, Go, and ReactJS, - to develop the right solution for the situation. We're looking for new interesting startups to work with.

Daniel
Somewhat interesting:
http://www.anchoragecapital.com.au/case-study-dick-smith
Their case study on the acquisition.
The federal exchanges (for which healthcare.gov is the portal) were never intended to be a good choice (or even to have to exist at all), they were in the law as a minimal fallback to be applied for states that failed to implement their own exchangees.
American living in Europe here. In some ways, having no credit history is worse than having bad credit. For example, when I signed up for my first 'post-paid' mobile contract, I had to put a much larger deposit down than my friends with bad credit did. Theirs was about $500 and mine was $1000.

Look at ways to establish at least some credit history sooner rather than later, as this will make things easier in the future. For example, even if you do not need a store credit card, you might get one and charge routine purchases and pay the full about each month. This avoids any extra costs and builds credit history.
Good point. Which AU Investment Bank underwrote the float? IBs always let their friends in at a lower price so they can flip when trading starts. In this case it was float at 2.20, so they would have mates in at say 1.50. IB spreads the risk a little, and IB mates make a quick little earner...
>Imagine a joystick with 5 degrees of freedom.

why 5? all six - substituting pressure for z - minus roll?