skysight-inc/HackerNews huggingface dataset:
I do think "high CSF pressure is mood altering/predisposing to tear activity" precisely because the CSF pressure needs to be brought down" (in this hypothesis.) and that high CSF is the result of an underlying cause that also expresses itself in lactrimal gland activity, due to said pressure. I think you'd have to do an arabesque to find an underlying cause with two roots from some underlying cause rather than one (obviously more complex even if you can think up such a thing) (and it wouldn't explain the study I cited.) But knock yourself out, suggest such a causal arrangement/pathway.

The I believe very recent study I saw found a high correlation. I've heard anecdotal reports of eyedrops helping; it's too soon to find studies of (neutral) eyedrops helping, but you can find preliminary studies of migraine treatment beta blocker eyedrops at pubmed dot com.

No tail wagging dog - it's common for studies about one thing to discover something interesting that's consistent with quite another hypothesis (which is the most evidence can be, qua Popper.) That's all I've claimed in this case. There was no such correlation with saliva, so it's clear that disproof was risked - the Popperian litmus test for actual evidence.
They also have a set of hashes of files they expect to find. If they don't find those files, they'll probably ask more questions.
Concurrency fundementals in Go
Congrats, there seem to be interesting offerings and employers on fossjobs.net.
What are the criteria to be listed on fossjobs.net? Right now, I'm also seeing some admin/devops jobs that are only related to F/OSS insofar as eg. Linux is being used, but won't contribute to anything distributable under F/OSS licenses.
Vitiral/artifact: the design doc tool made for developers
Rack-reqorder: Metrics, exceptions and request/response monitoring for rack
Also "Listen, cherish, commit" would be better as they'd all be verbs but oh well...
Node 7.6 Brings Default Async/Await Support
Ask HN: Freelancers, are you crazy dry these days?  or is it just me?
In a nutshell, I'm wondering if the market has shifted in the past 10-15 months or so, and how we can measure it.

I get the sense that, socially, we're not supposed to talk about these things. To acknowledge that I've had trouble finding work makes me seem weak or less valuable. To discuss money at all is a social taboo.

I don't know about y'all, but for my part, I had absolutely no trouble finding work - usually without even really trying - from mid-2011 to mid-2016.

I have no doubt that I'm valuable in the right contexts, and that hasn't changed in the timeframe I'm talking about. I'm neither "junior grade" nor out of date. I feel totally in my prime.

Nor have the technologies on which I'm most often contracted to work (python, usually web stuff, usually django) lost enough market share to explain it.

My rate ($6k / week) is not, in my estimation, too high for the value I provide.

So my question: is anyone else having a similar experience? Is there a way that we can gauge changes in the market?

And then also: whether or not my experience is unique, what's the best thing to do when you have long stretches without solid work? Learn a new skill?

I've been working a lot lately on Raspberry Pi, off-grid tech, power monitoring, etc. I live on a school bus (http://thisisthebus.com/) and I've developed a lot of interesting tech for that purpose. But then once you start to feel comfortable with new skills, how do you develop a new client base?
I'll need to check out VisualD.

Someone should do a Language Server Protocol (http://langserver.org/) implementation for D - that's clearly the way forward. Right now this will give you VSCode, Eclipse and NeoVim, with regular Vim and Emacs on the way.

VSCode also has something similar for debugging (https://code.visualstudio.com/docs/extensionAPI/api-debuggin...), but it hasn't been standardized in a similar fashion (yet?).
I'm no network engineer so I'm not sure at all if this is even possible but:
Mesh network in my city's CBD (aus) that costs just $10/mo for uncapped mobile access. I'm sick of paying for $40-60/mo for calls/sms and maybe 2GB data. I mostly use mobile data in the CBD, but I might be an edge case.
The top of the line in padlocks is the Sargent & Greenleaf 951 padlock, which is about $1300.[1] DoD uses these on weapons storage. Resists grinders, saws, liquid nitrogen, etc.

Here's an amusing overview of available padlocks, starting with crap Master Locks and moving upward.[1] The ones that are hard to force or cut have large-diameter shackles, which probably won't fit a gym locker.

[1] https://www.youtube.com/watch?v=nsJZ_kKjXcE
Paywall free link: http://www.sandiegouniontribune.com/communities/north-county...
pastebin as before.
Las Vegas algorithm
In Dlang you can do functional programming, although it's not as pretty as a pure functional language.

http://dlang.org/phobos/std_functional.html
Oh, what's the language feature parity between compilers? Are things as bad as in C++ land in that regard, or is everything reasonably close, without portability headaches when moving code between compilers?
Andre Agassi: ‘One day your entire way of life ends. It’s a kind of death’
I'm assuming it's for jobs at FOSS shops, not necessarily shops which publish all their stuff with free software licenses. The latter sounds too niche although I'd love to see a board like that exist.
Ask HN: How do you negotiate salary from a hiring/employer perspective?
Trying to negotiate salary for a senior position and the person seems extremely competitive and ardent negotiator.

I would like to know what are some of your salary negotiations tactics as an employer.
Good feedback. tbh, commit relates to git for me. but commitment represents a whole other concept.
Vietnam through the eyes of local startups
I didn't feel he/she made a good case for commitment.

Re-evaluating your circumstances is a good thing and the ability to not be committed is often a positive.
Another clear lang vs tool split present in Go is related to returning the error type. The language could enforce that return values of type error must always be assigned (and used). But it doesn't, and now there's the errcheck tool.

https://github.com/kisielk/errcheck

I agree that having things like errcheck and go-sumtype all wired up using gometalinter is pretty novel and only partially gross.
The Economics of Global Income Inequality
3D Secure with Stripe
That's why you say "There is nothing on that drive! Here you can have the password."
> OK, go will never have generics (except that it does in "make", "range", "chan", ok whatever...). That's fine with me. But including even just a few suggestions in the parent article would make Go a more approachable language to everybody.

The current position is that the core team will only include generics if they can find a design that satisfies them. Which has sounded a lot like "no, never" but Russ Cox has said that he wants to look into implementing generics again this year.
That could just be a tag in fossjobs. No need for a whole site.
5 Easy Ways to Promote Your Business Online
To keep their business running and growing well, entrepreneurs need to come up with creative strategies to boost sales, innovate and enhance branding and engage with clients and customers on a regular basis.
Read more @ http://www.biz2credit.in/blog/2017/03/16/5-easy-ways-promote-business-online/
You gotta cut the government some slack here, they have contracts with private prison providers and quotas to fulfill. Can't have compassion and reason get in the way of that.

Also think of the children.
You can't get two different sets of cleartext from the same ciphertext (except collisions, which is impractical and can be excluded for practical purposes). Of course, you can store few sets of ciphertext and decrypt depending on provided key/password, but watching disk IO may reveal that parts of disk are getting skipped. Basically, it all boils down to the competency level of the examiner.
> Well that should obsolete ORMs!

Why? ORMs are essentially systems to convert data structures. Adding a new layer of memory does nothing to address the problem.
That's ok assuming that time ever comes; pressure to deliver new features or just the possibility that you move on and it stops being your code and becomes someone elses means you may never get a chance to look at those ugly things. I think there's a middle ground that takes that kind of uncertainty into account and is pragmatically wary of 'ugly' and 'improvised'
To be fair, I think the soot hypothesis is so terrible it would fit right in at BAHfest.

Frankly I'm astonished it has any credibility whatsoever, and if it does, it would severely dim my view of the entire field.
Same for me, it is displayed in my Google Now feed. Sometimes false positives, but it works since over a year.
The ESP32 is a better (support, reliability) and cheaper alternative when what you really need is wifi/bt/gpio.
Corel DRAW X5 – Logo Tracing Basic, Very Simple
> But if mathematics breaks the commonly accepted rules then it's just plain wrong.

I disagree. You're free to alter, ignore or add rules and then explore the consequences of your choices.
How can they be sure that files weren't deleted?
Mine is a citroen so uses a urea system - hopefully good then... It's a lovely family car and easy 53mpg - though as a cyclist and parent I'm now feeling guilty about particulates, but as I say I drive irregularly and mainly motorway miles.
I'm developing a desktop app. Access to the source code would make it much easier to crack.
You want to outsmart the cops, be my guest.
> That and art, if someone draws child pornography is that a crime? If blizzard says one of their overwatch characters is 17, are the people who make those animated porno videos making child porn? And are the people watching it consuming child porn?

The answers to these questions are obvious: no and no.

If the answers are any different or short of being absolute, then that's a clear hole in the first amendment.
Hosting a personal profile website with custom domain for $6.29 a year
(Hi! This is Moritz, who currently maintains the fossjobs site)

It's hard to define clear criteria.

We do want to avoid jobs where people just "use" FOSS. The focus is definitely paid positions where you /contribute/ to FOSS in some way. Besides obvious developer positions, that might be administrative or sysop jobs at FOSS projects/orgs or other non-profit environments, more than sysop jobs at random web startups.
Sure it does. To the cellphone networks. (Unless the aircraft carries its own picocell).

The big problem with cellphones on planes is that they overwhelm the signalling networks on the ground - when the carrier tries to determine which cell is best suited to handle your call, it basically polls the neighbouring cells for the received signal strength from that particular phone. When you're on a plane, your phone is seen from an awful lot of cells.

Also, some systems (GSM, for instance) relies on your velocity compared to the base station not being too large to allocate you a slot in the time-multiplexed channels. Depending on the geometry of the cell network, you may not be able to connect at all when on a plane - but your phone may create all sorts of grief for the network operator.

Or, put another way - if there really was a non-zero probability that a working cellphone on a plane would cause trouble, the TSA would simply collect the phones during boarding and being caught with one would give you the full terrorist treatment.

Given the abundance of cellphones and the sloppiness of people, I think it is probably safe to say that no commercial flight has taken off without at least one active cell-phone aboard for the past twenty years or so.
Yeah it was locked due to the attention it got. You can view it here: http://archive.is/53Cbd
Fitbit to Launch a Smartwatch in 2017: Apple Watch 3 Rival Is Set to Go
I also have 10 years experience but I am in the same job because I can't defeat recruitment agencies. If today a new Framework, let's call it "Framework9" is announced, all jobs will instantly want 3 years experience, and 4-5 years experience of all other known frameworks, preferably in all languages, and preferably a designer who is a master of photoshop and CSS, with a long history of blah blah blah blah

I am really starting to wonder what other careers are possible as this kind of sucks. I am especially bad at bullshitting so I don't really get anywhere.
Retropsychokinesis Project: John Walker's 20-yr open online parapsych experiment
I am pretty sure you can buy them here (have never tried, though...) https://www.usbkill.com

My favorite is the USB-C one, because the USB-C spec supports 100W...
World Class Android Development Company: New York
In Australia, cartoon child porn is also illegal.
50 best smart home apps
Do you have health checks implemented corrected? ELB isn't magic: if the ELB is running and your instance isn't the health check needs to return that your application is unhealthy.
Apple’s AR glasses project has a leader and a team
YouTube Creators Blog: Restricted Mode: How it works and what we can do better
Why are you telling me this? We are talking about accidental collisions not a 'security primitive' or attacks.
I would suspect that the footage itself can be very valuable in terms of further investigations, so they're pushing for it because it will benefit them in future. The man will end up in prison anyway, so it's not like the law enforcement has something to lose.
If you refuse to hand over subpoenaed evidence you can be held in contempt of court which usually results in some sort of fine, but could potentially result in jail time. Note that this all occurs before your conviction, so time spent in jail for contempt does not count towards your eventual sentence.
“I choose you” – criteria for selecting a data warehouse platform
Organisations that use ball of mud releases have all the code in a large executable. This may exceed the standard ELF maximum size of 4gb. While this isn't a blocker, this is time-consuming to link, to copy to release servers, and, god forbid you break it out into shared libraries, the startup cost of linking will be unpleasant.

This is also a reason behind moving from a ball mud to microservices (nee SOA).
> Very ocnfuisng.

That's an RF induced race condition. Someone may be using radiowaves next to your keyboard. Now imagine that happening to the auto pilot system.
Is racial profiling ever truly nice to see?
Analysis: For Honor unlocks cost $730 or 5200 hours
Don't get me started on United. I refuse to fly with them (LHR to SFO about 4 times a year) for a myriad of reasons, not limited to: food quality, delays, total failure of in-flight entertainment system and taking an extra 1.5 days to get me home (direct flight cancelled, so shunted via Dulles). I'm a tolerant person, but United excelled at pissing me off.
Nice interactive, online explanation of SICP is under http://www.composingprograms.com/. Examples are in Python3
The 1960's elegance behind Go's regexp
Yeoman generator for typescript and angular
Seems like a pretty good battery, but is it goodenough?
How to Better Interpret Big Data
The point re tivoizing for security (as opposed to protecting copyprotection schemes, say) that I have in mind is as a measure to ensure that the operating system isn't replaced or modified by a user who isn't the owner (particularly, without the owner's knowledge - the owner may be a corporation that wants to prevent one planted employee from pwning all their servers, for example); or modified by apps authorized by the user inadvertently or without full knowledge. The GPL 3 license isn't designed to allow such fine distinctions; and there's probably no practical way for it to do so - sometimes you want to employee-and-visitor-proof things. Maybe tivoization with a password (which the corporation could deep six to truly prevent pwnage?) Their explanations "The usual motive for tivoization is that the software has features the manufacturer knows people will want to change, and aims to stop people from changing them." suggest they wouldn't welcome this solution either, but I'd be interested to know otherwise.

The more I look at the license
https://www.gnu.org/licenses/gpl-3.0.txt
the more discouraged I get - it covers user products (consumer, household use) and as part of a building (???) and that's it! Never gets near making room for the security cases that worry me most.

In fact this language: "For a particular product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product." pretty much rules out allowing tivoization for my security cases. The only obvious way to read "regardless of the status of the particular user" would mean that employees would have to have the ability to modify the product without the company's knowledge, which is precisely what I'd like to be able to prevent of course.
DDD Aggregates vs. “Life Beyond Distributed Transactions”
> I could. Why should I?

Probably to get automatic security updates so you don't have a million hacked IoT devices on your network...
Not bad, but that key-map would have to be accessible unencrypted from the encrypted device no? Unless somehow hard-mod a physical keyboard or something?
Well, ok. I would have no problem calling all humans predators, or rats, or whatever. The problem is when you use those words to single out some humans, and then proceed to give them a special treatment.
Yeah, I used Ion for a year or so around 2000, but then went back to a more normal setup because I felt there were too many limitations (e.g. things like Gimp was a nightmare), but what has happened since is that I use fewer and fewer native apps, so I'm now down to mostly browser windows and terminals and that has made it a lot easier to get a tiling setup that works great, and now I don't want to give it up.

When I started using i3wm it was after a couple of years of realising I was running everything maximised anyway.
I met James around 9 years ago when I was first starting out in professional development, before he eventually joined Mozilla. I inherited more than one massive project from him, and I'd like to assure you he did not actually ignore the form of his code, nor did he avoid improvements that paid huge dividends. I've always been rather OCD about DRYness, and I never had cause to complain about the quality of his work, nor was there ever much of any duplication.

I believe the spirit of what he's trying to get at is not letting concern for DRYness stand in the way of working things out. I saw this in practice many times, and even approach complex projects in much the same way--I'll typically not worry about DRYness until I've implemented something a couple of times, sometimes in different ways, to get a feel for how I can approach it best. Once I've figured that out, I clean things up.

I've seen many junior devs get so worried about the quality of their code, and how they should do things, and omgosh, DRY that they can often become paralyzed and don't just start writing code. I've been mentoring someone for nearly 18 months, and I'm always trying to push him to just start coding and get something working, then come back and discuss and evaluate his work together.

I think you've misunderstood what James has said, and feel compelled to push back on any suggestion that his advice regarding DRY and duplication is borne of any misunderstanding or lack of recognition of the value of DRY. Nor is he someone who I've ever seen stop learning. I keep up with his work, and I'm always impressed by the different things he picks up just because something about it interests him.
Wipe devices before packing.

Arrive in country then restore backup remotely.
Again, this is non-responsive to Brian Moriarty's and Ebert's argument. They specifically address your points and all you have is 'I don't see how'. And do you really think anyone is going to give a hoot about 'The Last of Us' in 20 years? 'The Third Man' is about to turn 70.
Maps.Google.com now redirects to Google.com/map
Five new sub-atomic particles detected
Mercedes Gelandewagen Chalenge - the strangest tuning projects
Hungarian secret agent reveals in detail how serious the Russian threat is
Abandoned Chisinau State Circus
i would suggest trying El Al then ... they have missile defense systems on their civilian planes. And it is recommended to arrive at least 4 hours early on Ben Gurion ...
But then again, actually writing a code formatter does show quite some respect ;)
I flew Cape Town to LHR in January on BA and my entertainment system was stuck in a loop, booting into RedHat over and over again
Thanks, we will be trying that out for our openings in the developer team.
The Russia you'll never see on postcards…
Makes sense. However, how is that going to protect the US? The moment such information is public, perpetrators will not transport any digital devices with incriminating data. What you re left with are people being harrassed over a digital copy of "how to make a potato launcher" on their laptops.

Frankly, it seems the US policing practices have been looking more and more USSR like. And i dont just mean since trump arrived to power.
This is amazing! My burning question - as has been pointed out in the thread, the effort to produce a great article on Distill - generating interactive figures, doing front end web dev etc. would require a lot of time and resources on the part of the researchers. Is it possible to include within Distill an option to connect researchers to willing-and-able developers in those domains (for example, me) to help them get it done?
Anyone have a link to the GIF?
Your interpretation of the 5th amendment is quite different than it has been historically interpreted by the courts.

For example, in a trial, the prosecutor might subpoena some documents and you cannot refuse to turn over those documents, unless doing so would trigger a 5th amendment assertion. Turning over the documents implicitly testifies to at least two important pieces of information: that the documents exist and that you know about the documents.

So if you're asked for the documents and the prosecution has no evidence that the documents exist or that you know about them, the 5th will cover you.

However if during a police interrogation you admit that the documents exist, when they are subpoenaed, you can't withhold evidence.

I imagine that the 5th will work much the same with passwords. If it is known that you have the ability to unlock the device, refusing to do so will be withholding evidence.

However if revealing the password implicitly reveals the hitherto unknown information that you know the password, 5th will work.
I come up with one for you:

The clear separation of microstates and macrostates in software, through proper abstractions is a key to good software quality.

Unfortunately the lack of abstractions or the prevalence of leaky abstractions, due to bad design and software management practices (e.g. monkey patching) eventually leads many codebases into its critical point. In this critical state small perturbations of microstates (either at development or at runtime) causes unpredictable behavior changes at macroscale level.

So if you ever have wondered why our software quality is worse than the laws of thermodynamics would justify:

Our best physicists are now working on theories based on renormalization groups to exactly describe the expected distribution of blue screens of deaths: To have much better models of how bad our applications are! ;)
My interpretation was more like "do not focus too much on the form of your code, while you are figuring things out". Which I think is decent advice.

The classic line "Make It Work, Make It Right, Make It Fast"[1] may have communicated this concept in a better way (with each step explained).

[1] http://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast