skysight-inc/HackerNews huggingface dataset:
That's awesome to hear. Often on HN I see people being negative about things like running or meditation for example, adamently saying these things didn't work for them and won't work for everyone. I don't see the point in coming up with a solution for everyone. We all know people don't work that way. Personal anecdotes are a great way to get inspired based on actual experiences. Even if it is shown that some activity doesn't work for everyone, if it works for one person, it's worth sharing!
You don't need ssh to get into a docker container.
This is needlessly rude.

I believe I've understood the issue, but if I've misunderstood then I feel extra need to comment, that my misunderstanding might be clarified.

From my first reading of what you'd written, tome seemed spot on.

On careful re-examination (after reading this comment), I think when you said "Things you don't receive warnings for:" you did not mean to say that you can write that code and receive no warnings (a reasonable interpretation), but that the warnings would not read as directed at the points you raise (also a reasonable interpretation) - which (you note) are substantially more important than "this is generally a good idea."
The Y scale on that stock chart is exponential, is that normal ?
I don't know about disrupting the technology but there looks to be a lot of room to do things with distribution and product differentiation. Here is an Aussie startup http://tomorganic.com.au/
If the author is reading this: You spelled the name of the word processor software wrong: WordWord instead of WordWorth.
Sorry, but all of those points are intuitive to me.
I believe the precedent in this case is the accused says the file is random data.

The defendant has stated he can't provide decryption keys and states that this criminalises random data.

According to the article he says can't not won't.

Have the prosecutors proven what they want decrypted is encrypted and not random noise ?

It doesn't seem they have, but we cannot know because this is a 'closed' secret trial.

Anyway, Schneier says good encryption should be indistinguishable from random noise.

Thus if one plants random noise and make an accusation surely this becomes a blackmailer's charter ?

The burden should be on the authorities to prove that the bits are decryptable and that the accused has the keys.

Suppose I wrote the key wrong ? Misremebered ? On a post-it on your monitor lost in the raid ? Unreliable thumb drive ?

Losing data without backup is literally the most common problem ever.

Remember the very early bitcoin potential millionaire who had lost his keys - happens evey day.

Regardless he should be tried in the UK, American prosecutorial overreach is notorius and standard - especially when the authorities are embarrased.

The extradition damages threshold is based on false numbers - US hacking cases always pad the numbers.

The last similar case was Gary Mackinnon, who laughably 'hacked' the pentagon with remote desktop over dialup because port authorities had default password and allowed trusted military access from there - it was not sophisticated - he damaged nothing - was looking for UFO files, took only screenshots.

This was spun by US authorities as super sophisticated causing millions in damage.

The damages were almost entirely fees to fix the embarassingly large holes Gary had found.

These false damages are used to reach the thresh-hold for extradition.

The US seems to goto max kill when it is covering its own embarassing mistakes.

Funny that they can only catch unsophisticated attacks by UK youth but not Chinese spies.

What about suspicion of the old double decrypt ?

Is one off the hook if it decrypts but the authorities believe there is a second hidden decryption possible that would satisfy them more ?

What if the encryption was by one of those encrypt your files viruses ? What if it looked like that but the authorities didn't believe you.

What if you were to be the framed patsy, participating in minor crimes but cops tipped, your drives are encrypted by the framer as the door kicks in ?

Seems like this law is ripe for many abuses and presumes guilt.

With the greatest respect:

Oi US, catch some real troublemakers and stop trying to cover your incompetence by exaggerating tomfoolery and trying to lock up our native nascent talent !

I am sure the fear and terror wrought on this bright young man is already more than punishment enough.

Pretty much the definition of evil putting Aspies in solitary to cover ones rear.
Hi, I'm the author.

Looks like the game went a bit viral and my personal website bandwidth limits were exceeded.

You can now play here instead: http://bit.ly/1V1PiHt
I think that's unfair to Edge. :)
Inspiring. I've been walking around with the idea to build an amplifier of sorts, but have not talked to any customers.

Plans range from guitar headphone amps, to valve amps, to DAC things, to other crazy things.
Debug your Ionic Application using ng-inspector
Chat bots, conversation and AI as an interface
Here's the law: http://www.legislation.gov.uk/ukpga/2000/23/contents

Here's the bit we're talking about: http://www.legislation.gov.uk/ukpga/2000/23/part/III

You say

> Just put a guy at the airport that scans all computers passing the check.

This fails almost every step of the law.

The person doing the asking is probably not authorised to do so; the information found isn't found as the result of a statutory instrument; the person doesn't have the reasonable belief that key disclosure is necessary to exercise a statutory instrument; it's not proportionate.

> Much more of a police state that mass surveillance (at least in my opinion).

If your attacker is a well funded Government you're fucked. This law provides some protections against abuse.
They don't have a "pool" of money; they have exact obligations to each of their clients.
If it's so bad, why do so many people want to live in the U.S.?

Annually the USCIS gets about 6 million applications (that's in total, including permanent and temporary immigration claims). That's 0.08% of all the people on Earth (not including those already in the U.S.). Is it really fair to say a lot of people want to live there?
The world is ruled by children.
This is the same exact argument against buying renter's insurance (for instance).

Lot's of programmers are creatures of habit. It probably is faster for him to work without version control. Until that one day when it isn't and he wishes he was.
> children in after-school programs sit at computers in several rooms. But they have no Internet connection.

When I was a child I could only dream of such things. School let me stay behind after classes and play on the Research Machines 380Z [1] the school owned but that was about an hour a day.

Later a friend got a ZX81 [2] and we would hack on that. Someone my dad knew got a BBC Micro [3] and the family let me go round one evening a week and use it. I learned to program it from books & magazines.

I think back to those times when I have no internet connection and think my laptop is useless and marvel.

[1] https://en.wikipedia.org/wiki/Research_Machines_380Z

[2] https://en.wikipedia.org/wiki/ZX81

[3] https://en.wikipedia.org/wiki/BBC_Micro
Man live-streams himself being gunned down on Facebook
What's the trade off here? Say he raised money instead, would that have meant that he can focus on growth and product instead of doing house keeping?
The difference may be finding where to remove a barrier (a good thing for a manager to do) and doing someone's work for them (a bad thing for a manager to do).
>If there were no limits on health insurance there would be little backpressure to ensure that care provided is worth paying for, or to put it another way, has real benefit.

And yet the US has a severe problem with over-diagnosis and over-treatment of a wide range of stuff, causing a lot of harm to many people. This overtreatment has driven up costs; it's one of the reasons medical costs in the US are so high.

https://en.wikipedia.org/wiki/Unnecessary_health_care
This is really cool. Any idea how widespread this method is currently used?
If you mean the tampon industry: It already has been disrupted: https://en.wikipedia.org/wiki/Menstrual_cup
Not the person you're replying to, but I have some sources. The best consistent source I've found is Alex Hutchinson. He reports on scientific studies and tries to sift the wheat from the chaff. Quick search found this one on stretching [1] from him. Foot strike and mechanics is a much more complicated area AFAIK.

He also wrote a fantastic book on the state of sports science "Which Comes First, Cardio or Weights? Fitness Myths, Training Truths, and Other Surprising Discoveries from the Science of Exercise" [2] which I highly recommend if you're interested in hearing about the source studies (and their limitations).

[1] http://www.runnersworld.com/sweat-science/should-you-stretch...
[2] http://www.goodreads.com/book/show/11115311-which-comes-firs...
> Guix uses Guile instead of the nix expression language for defining packages.
> Honestly, I don't understand that choice. [...]

Then maybe you should not have written a whole paragraph speculating about political reasons.

Pretty much everything in Guix is written in Guile. The only exception is the daemon. The build derivations themselves are in Guile again. Having almost everything in Guile is great as it allows us to use different stages for code by quoting S-expressions. It gives programmatic access to package definitions and turns Guix into a library. This has proven invaluable as it made it quite simple to build a package manager web interface, recursive importers that take into account what packages have already been defined, package expression updaters, an Emacs interface using Geiser, a graphing tool, etc.

The values we hold also have an impact on how we approach functional package management. I'm working on reproducible Java, for example, building everything from source rather than accepting pre-packaged jars. This is a very slow process, but we are able to draw the complete dependency graph without having to accept binary blobs (e.g. for maven dependencies).
Indeed. I propose we create a professional meeting attender certification. We could even have meeting attending bootcamps which teach people how to do things like bring up points that only relate to one or two others, schedule further committee meetings, go off on tangents and otherwise extend meetings into a full time profession.... which it actually kind of is in some cases.

I for one would be very grateful for this new class of service workers. I mean.. I don't change my own oil. I could but I don't. Jiffy Lube does it better and cheaper.
> I meant whatever DB they use to get location from an IP address.

They aren't using GeoIP lookups. Google runs a service that uses Javascript to try to provide a more accurate position than GeoIP can.
Ask HN: Gigster web developer interview experience
Did anyone interview for a contract role at Gigster? If so, what kind of questions should I be prepared for?
Well, graphics rendering can take up many MB on its' own...
The most epic of Dwarf Fortress epic tales

Room Carnage

This is the link for episode 58, but start from 1

https://www.reddit.com/r/dwarffortress/comments/49iiom/roomc...
> If word gets out that a company's insurance is kinda shitty

Does any insurance company have a good reputation? Is there any insurance company that doesn't have an InsuranceCompanySUCKS.com page?
Freelance on the side seems like the obvious answer.
That sounds like a lot of fun!

I ended up in a group of four, of whom two were initially inactive. One of them eventually started chatting (apparently the desktop notifications hadn't worked) and we voted 3/4 to grow again. The next batch of people to join us started slinging slurs around, at which point I closed the tab.

I'll have to have another go at this tomorrow, if it's still up.
Popular version control takes natural, insignificant, almost unconscious modifications and turns each into an explicit diff that must be entered into the system and documented forever. If you are a solo developer, version control is literally a waste of time. Just write the damn code and back up it at the end of the day. Leave meticulous documentation to the uberprojects, megacorps, and CS grads that want to pretend that they are doing something meaningful.
Are you using libsass or ruby sass? I work with a 10k loc monstrosity that took 4s+ to compile in ruby and it now takes 3~400ms to compile in watch mode, with all the overhead from Grunt & autoprefixer added.

Shit's fast yo.
A DSL already exists. It's just embedded in Scheme, not an external DSL. Here's a package definition. You can see that it mixes regular Scheme (`string-append`) with new package-specific syntax (`version`, `source`, etc).

(define-public babl
(package
(name "babl")
(version "0.1.10")
(source (origin
(method url-fetch)
(uri (list (string-append "http://ftp.gtk.org/pub/babl/0.1/babl-"
version ".tar.bz2")
(string-append "ftp://ftp.gtk.org/pub/babl/0.1/babl-"
version ".tar.bz2")))
(sha256
(base32
"1x2mb7zfbvk9d0a7h5cpdff9hhjsadxvqml2jay2bpf7x9nc6gwl"))))
(build-system gnu-build-system)
(home-page "http://gegl.org/babl/")
(synopsis "Image pixel format conversion library")
(description
"Babl is a dynamic, any to any, pixel format translation library.
It allows converting between different methods of storing pixels known as
pixel formats that have with different bitdepths and other data
representations, color models and component permutations.

A vocabulary to formulate new pixel formats from existing primitives is
provided as well as the framework to add new color models and data types.")
(license license:lgpl3+)))
Indeed. Better safe than sorry and we're all happy when we finish earlier. It works well for me ;).
It's the next level on from "I don't need comments, I can remember everything" and "meaningful variable names take too long to type"
Which "things" constitute proper nouns is at least a bit ambiguous. In general, there's a tendency to capitalize new terms that haven't entered the broad lexicon. So, at various times, it's been common to see the Web, Big Data, Open Source, and so forth. The problem with doing things this way is that you either 1.) End up dropping the caps semi-arbitrarily at some point or 2.) you end up with sentences like "I commonly use Open Source Software on the Web to do my Big Data analyses."
I'll started a friend barefoot running on hard urban ground. It worked. Just don't be an idiot, stop heel striking.
Interesting.

Out of curiosity, what proportion of your game code is blueprint vs. C++?

Mine would be probably 80/20 in favour of C++; I wonder if using C++ heavily has a disproportional effect on the editor speed somehow.

Certainly sounds like you're having a much better time of it than I am...
I used to own some Vibram Five Fingers, but are prefer proper barefoot these days.
Firstly, one tends to believe that one understands before one comments even if one actually doesn't, so admonishment to understand before commenting will typically be redundant. Secondly, if one doesn't understand, blame can often lie on both sides of the conversation.

I claim that if you never have orphan instance warnings then your code has "the guarantees Kmett keeps boasting about".
In particular you can never "define the same instance twice", and this of course implies that you cannot "have code which uses both instances".

What exactly is your complaint and why does my claim not address it?
We need open source resources on how to build and maintain farms like this. Unfortunately these guys are not sharing yet, at least I couldn't find any detailed information. I'd love to try this myself, but as a complete novice i'd need a lot basic information - like what species to grow, how to get seeds and plant them, etc.
"Giving the right tasks to the right people"

I'm wondering how this works in a self organizing team. If people are taking tasks that aren't their strong suit, what can you do as a manager? Hand select stories?

We currently do that, partially because many of our team are newer to the company, but also because we think we can choose fairly well, since our team is somewhat splintered in our products (iOS in obj-c, android in Java, the rest in js).
So wait, what if some nice lady decides to set herself up as an issuer of professional licenses. Do you want her put out of a job. Are you calling her a parasite? Are you going to beat her up if she doesn't meekly do what you tell her to do, which is clearly against her own self-interest? Why must all anarchist libertarianism devolve so quickly into bloody, revolutionary violence against individuals! Won't someone think of the children!

Do we really need every thread that even tangentially mentions government on HN to devolve into this same childish nonsense?
Intel Just Dropped a Powerful 22 Core Broadwell Processor for Server Computing
> People have rights against self-incrimination.

Not in the UK.
I've always thought AR like the HoloLens sounded much better than the VR headsets. Definitely more practical. I love his description of moving the TV and setting up Twitter and the NCAA site.

I can see how VR would be better for gaming once they get it wirefree. For the average guy, AR could replace TVs and their computer.

Someday soon maybe, most people might just have HoloLens. And I'd still have my iPhone becuase I'm not going to wear HoloLens everywhere all the time. Tough to imagine people needing much else though.

I think VR will thrive most with smartphones. Really puts them to good use and companies get to continue the upgrade cycle with GearVR type technology for a long time.
I think this comes down to how different people are motivated. Others in the thread have said 'a race is a goal' so it motivates them. But, you also see lots of runners with other motivations. For example, I see a lot of people on bulletin boards talk about the social aspects: for them joining running clubs, or organising a running partner is very motivational. Maybe that would work for you.
What's the financial limit? I haven't heard that before.

I know there's the NICE guidance, and then what a CCG will pay for, and what the cancer drugs fund will pay for. But those decisions almost always are about cost-effective, and not just cost.
I have good hearing and the music bothered me too. Way too loud.
Ridiculous to pursue this in any country. I feel for the UK. They're more behind the US in terms of educating their representatives and public about how encryption works and the fact that it's impossible to guarantee government access to everything, no matter what sentences are imposed.
WebRTC Test Landing Page
How would it do that?
I hope it is just loose language, but it should be both of you who decided to support your wife's dream to be an artist. I can't imagine making such a decision on my own and expecting my wife to work extra to make up for our loss of income.
That's enough of one for me, thanks! ;)
And he has been grossly wrong about legal matters before, so take anything he says with a ton of salt.
BRUSH DID 911. CLEVE THE MEME.
When I go to the supermarket I go through a self-serve scanner to pay for my items. It's much faster than waiting in line. So yes, some consumers get benefits.
I can see that it wouldn't always be ideal, but on this (admittedly relatively niche) codebase - core telephone network infrastructure, which we only support on Ubuntu and which we build with GCC - the kind of clang/MSVC incompatibilities you talk about aren't a problem, and the reliability requirements are high enough that it's worth having CI check for 100% test coverage.

I think it's a question of field rather than philosophy - someone else in this thread said they do the same thing in avionics.
How is this different from drake?

drake - Data workflow tool, like a "Make for data" (in Clojure):
https://github.com/Factual/drake
Actually lowering a salary is incredibly rare, if not unprecedented, in engineering.

However, giving a zero percent raise - along with clearly explaining why - is a clear signal that performance improvement is needed.

If a salary is lowered, that would likely translate to the employee being on the brink of being fired, with large performance changes required for them to keep their job.
The $3,000 price tag also excludes anyone who doesn't have considerable disposable income.

They should have learned a lesson from Google Glass's spectacular failure (a big part of which could be attributed to its alienating price)...
The high performers are a team are clear if communication between management and a teammate's coworkers or team lead is fluid. Especially outstanding performers.
Denmark doesn't exactly have the cultural baggage the US has.

There isn't a gun culture* (just picking one aspect) at all in Denmark, there is a rich culture in the US to the point that people think you are changing the identity of the country if you reform gun law. Stating that a progressive state that never had such problems can solve them has no meaning.

* guns would be the leading cause of homicide in the US.
I disagree. Version control very much impacts the process of writing code. For example, if I'm going to make a major change to a solo project but I don't know what angle to approach it from, I'll create a branch to test one approach and another to test a different approach. If I'm unhappy, I can always branch from master again. The alternative would be to either attempt to make as few breaking changes as possible or test out exactly one at a time and lose progress when I go from one approach to another. Also, if I need to go back to an older version to fix something broken or remove a part of my code, commit messages document the changes so that I don't have to think of the code as a linear timeline of changes and search for the date, but rather search for commits that include keywords in the names and focus on those.
I think it should be something like:

test for all even numbers only once
+
uint last = ceil(sqrt(n));
for(uint a=3; a<=last; ++a,++a)
I agree with most of that, except for the "is" in "war is murder".

What do you mean by "is"? At the end of the day we have decided as a society that "Killing people is called murder and it's Very Bad", and we can also decide that "killing people who don't deserve it is murder and it's Very Bad" if we prefer.

Personally, I vacillate between thinking that capital punishment and life-imprisonment is quite immoral (and that we should fine something like 'exile' as an alternative), and a more utilitarian stance that, well, we have to find something to do with dangerous people and it doesn't really bother me if getting rid of them entirely is it.

[n.b. these stances are all in a vacuum and do not reflect my policy beliefs, which are specifically attuned to our society's pisspoor implementation of life-imprisonment and capital punishment.]
It’s Okay Not to Lead
> If you are a solo developer, version control is literally a waste of time.

Strong disagree. If you're working on things that are sufficiently complex, you'll not-infrequently find yourself in a situation where the thing you were working on has become broken, and you can't remember how or when it broke.

Single-dev version control lets you make frequent checkpoints so that you can compare the current state to a previous one to discover the source of and quickly recover from failures of the mind such as these.

My git history is littered with one or three word commit messages. If I ever go to publish my code (or finish with what I was doing) then I rebase all that shit into a coherent history. But, until that point I don't spend even a microsecond worrying about attaching meaningful messages to my checkpoint commits.
Ask what planet people live on and they'll invariably tell you they live on the Earth.

Whereas in the speculative future, people are unlikely to say they live on the Mars (etc).
Tax transparency: Could the UK take a leaf out of Norway's book?