skysight-inc/HackerNews huggingface dataset:
Surely in testing this device, NASA will develop techniques in how to test the efficacy of similar extremely low power propulsion devices?

Or put another way, in testing this device, NASA are refining their ability to conduct a "control" experiment, whilst at the same time debunking some crackpot science that seems to be the subject of discussion every time they talk to senior politicians??
I have a remote team of 3 currently and am using a combination of Basecamp and Todoist. Find it works really well so far.
Having a criminal record might not even get me a job. Gross misdemeanor and a felony both look bad on background checks at least trial I have a chance to beat it all.
I think I got Poe'd here - I'm not sure if you're serious or not, because the only thing that sounds stretched to me is the Lynx one. Of adoption of CLI among professional accountants I know nothing about, but the rest pretty much checks out.
I'm not a lawyer, and nothing I write is legal advice.

> even though no one got hurt

It sounds like you committed multiple crimes, regardless of whether anyone got hurt. Where is there any room for you to argue against the charges?

Your public defender might not be an expensive "good" lawyer, but this is a clear-cut situation. Your options are to:

1) take advice from a bunch of random people on the internet

2) take a lawyer's advice

My suggestion is go with #2, no matter how "bad" that lawyer might be. S/he certainly has more experience (and knowledge of the situation) than pretty much anyone on HN. It's kinda weird that you ended up here to ask for advice at all...
Nicely done spreading the word about Smile.
We definitely don't have Linus's streak of user-interface malice. (Git-related mental carnage has taken its toll on many urbit developers as well, alas.)

What you suggest reminds me of Lisp's infamous "M-expressions", but worse, because the lack of reserved words in Hoon is the most immediate tangible benefit of our syntax. We're homoiconic, and syntax looks unambiguously like syntax (and is actually extremely regular).

It's difficult to make the assertion that there really isn't much of a learning curve stick in a HN comment, unfortunately - it's based on experience learning the system myself, and helping others learn it on talk. It hasn't been anything syntax-related that trips up people actually learning the language, certainly - it's just something superficial that's easy to comment on on websites, as we've all seen around Lisp or Perl or even Python (whitespace-indented blocks).

To answer you directly, runes are the tag in the tagged union that is the type of our AST, not any kind of identifier. (Perl would probably let you assign pieces of syntax to identifiers, of course...) For example, if you have the following Hoon:

|= a=@
?~ a
~| %decrement-underflow !!
=| b=@
|- ^- @
?: =(+(b) a)
b
$(b +(b))

the associated AST (a noun of type ++twig) is

[ %brts
p=[%bark p=%a q=[%axil p=[%atom p=~.]]]
q
[ %wtsz
p=[%.y p=~ q=~[%a]]
q
[ %sgbr
p
[ %dtzz
p=%tas
q=2.663.495.029.034.430.894.880.199.458.246.708.989.383.632.228
]
q=[%zpzp ~]
]
r
[ %tsbr
p=[%bark p=%b q=[%axil p=[%atom p=~.]]]
q
[ %brhp
p
[ %kthp
p=[%axil p=[%atom p=~.]]
q
[ %wtcl
p=[%dtts p=[%dtls p=[%cnzz p=~[%b]]] q=[%cnzz p=~[%a]]]
q=[%cnzz p=~[%b]]
r=[%cnts p=~[%$] q=~[[p=~[%b] q=[%dtls p=[%cnzz p=~[%b]]]]]]
]
]
]
]
]
]

(To get this, I just ran ++ream, our compiler's frontend, on that code sample.) It would be as simple as dropping in an alternate parser there that looked for, e.g., 'if' rather than '?:', which isn't actually hard because our parser combinators are really easy to use. (The actual Hoon parser is very old and due for a cleanup, unfortunately, but conceptually is not very complicated.)

I wouldn't endorse it myself, but perhaps in the future of the project someone will find it a useful thing to do and do it. It would definitely clash with the language's design sensibilities in a way that "use English" doesn't clash with Perl's - Hoon is somewhat more picky (though, what language isn't?).

Edit: I completely forgot that I was going to include a hypothetical version of the above with keywords. Here:

defgate a=@
nil? a
error %decrement-underflow
dim b=@
runtrap cast-to @
if inc(b) == a
b
replace b with inc(b) in this

(The keywords are silly, but please imagine better ones.)
Okay, makes sense, thanks for the input.
A concise prefix notation calculator in Python
I love the idea of mailinabox but I don't think it's particularly written / held together. Also I don't like the idea of PHP running on my mail server...
bunch of smart people on here. Just basically asking what others would do if they were in my situation. Second opinion basically.
Google cache: http://webcache.googleusercontent.com/search?q=cache:syBZyVf...
Contraptions that are single-purpose and do their job well are defensible, IMHO, yet I still dislike the space and specialized cleaning requirements of devices like this.
reminds me of this

https://github.com/yinwang0/ydiff
Location: Baltimore, MD / DC Metro

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Javascript, Objective-C, Linux, OS X, git

Résumé/CV: http://www.danielhones.com/resume.pdf

Email: danielhones@gmail.com
Build Your Own Angular Js
What do you mean by "improve my sleep"? You mean you want bulbs that work as light therapy?

I just researched light therapy extensively today and found a study that showed there was no therapeutic difference between color temperatures, as long as the light was 10,000 lux. I can go into more detail if this is in fact what you're getting at.
We use Ledger for all of our accounting (it's not too much... yet) and we've been using comments in Ledger to keep track of our receipts.

Example:

2015/02/05 Clipper Card
Expenses:Transport:Public Transportation $20
Liabilities:Reimbursement:Zach Latta
; Receipt: 52fae6a40afaf2a79bfdef92f5e1b6d3.pdf

Each receipt filename is <md5 hash>.<extension> and they're all tracked in a private GitHub repository.

Here's a link to our repo with more examples: https://github.com/hackedu/finances/blob/master/main.ledger
Having the hue and a few others, I'm going to say you get what you pay for. The hue is miles ahead of everyone else, somewhat hacker friendly, and reliable.
Judging by the size of offline vs online retail, he's very representative.
>at least trial I have a chance to beat it all.

I am not a lawyer. But you are better off taking the deal if you can't afford a lawyer. You won't beat it going to trial.

Keep in mind 2 witnesses heard you say " stay back, I have a gun". What defense do you you have for that?

There are consequences for such actions even if there was not a gun present. If you think by going to trial, you are going to beat it you'd be surprised. So listen to your public defender or get a good lawyer.
Hm, the case I saw looks like it's been totally solved, but feel free to forward it to me directly -- would like to check into it. (And thanks for all your help on IRC!)
Dude. Nice.

Is this the most advanced GUI Telehash Client?
How will he make money from this?
And then writes the code, including tests to show that all the requirements are met.
I should have rephrased it - I can't buy them without using a reshipper in Australia.
Google Developing Deep Learning AI to Reply to Your Millions of E-mails for You
I've smoked a USB wall-wart that was spec'ed to be able to provide 2A. At the time I had assumed it was a dodgy USB charger, but I now believe that it was the cable which was dodgy.

Benson has posted instructions if you want to test a cable yourself and you have a 2015 pixel: https://plus.google.com/+BensonLeung/posts/jGP5249NppF

The problem is that you'll need a sacrificial USB charger, and if you're lucky, you'll find out from the Pixel's diagnostics whether or not the cable is dodgy. If you're unlucky, you may also find out when the USB charger dies. In Benson's words, "Plug in the suspect USB cable and plug the other end into a DCP charging wall wart (preferably one you don't have any sort of sentimental attachment to)".

Also read all the way through to the end. There are instructions for how to do this without needing to put the Pixel into dev mode, which is useful for those of us who need to use the Pixel in its enterprise enrolled mode to access our corporate accounts. :-)
I have been using ledger ever since reading your articles. Thank you very much! Ledger, for a developer, makes accounting bearable.
I agree with you wholeheartedly.

> If you want to solve most crime issues in a real way, stop it from being the only choice many people have to "get ahead" or even survive

Globalization provides more international tech jobs daily. Governments and businesses are opening schools across the world to teach towards these jobs and try to keep pace with the growing population. Internet access for self-training is accessible in many third world countries. This infrastructure doesn't build itself. Most people will contribute towards making it better.

> Crime is unquestionably coorlated with poverty, you can't just dismiss that with banal moralizations of how BAD these people are

I'm not. We don't know the details here but we can make an educated guess. We know that someone in this operation knows how to work with AWS. We also know that there are tech jobs in every country. We don't know exactly what the job opportunities are like in the area of the actual thief who knows what he's doing, but we can imagine there is a tech job they could land.

Let us not call theft acceptable when there is evidence that the thief seems to have the skill to get a decent job.
China makes the aluminium case for the iPhone and the glass. The key chips and sensors come from Korea. The cameras, radios, and RAM from Japan. Some bits from Taipei. The software is written in California.
To add to dragonwriter's answers:

> Can you export/import to other packages?

Ledger only reads data you stored in text files. You can't really get much more flexible than that. Give me another package's installation and a weekend, and I'll throw you a compatibility layer. Can you say the same about those other packages?
> Just about everybody knows it stands for "International Business Machines,"

I didn't. I imagine my mom probably didn't, though she would say "that makes sense". My uncle most likely doesn't. I imagine my tech friends don't know, either.
Isn't the answer to your museum question is in the article? The author values the ambiguity of an image, rather than having it pre-packaged to a and consumable concept that the "story" gives it.

I don't really get his beef, to be quite honest. To me the true crime (albeit a minor infraction) of HONY is that it's not much more than a Gotham-based localization of the much more interesting and long-standing Colors publication, publishing since the 90s
The pattern only had a nine byte prefix, that's not a lot of skipping. And it's far less than a cache line.
Well this is completely wrong. HKT's have nothing to do with type classes.
> as well as for timekeeping for work

Any tips on that?
Doulci+bypass+activator+iOS+9.1+icloud+iOS+Jailbreak+Tools+and+Jailbreak+Guide
> By extension you must be perfectly fine with the other forms of force enumerated.

First of all, I'm not "fine" with force, but humans interactions are very often forceful (like I said, freedom is self-contradictory, and implies some force). It's like saying that I'm "fine" with gravity; or hydrogen. Also, not all kinds and measures of force are the same. I don't see why accepting the fact of gravity implies that I'm OK with dropping pianos on people. Maybe I've accepted that a little force is unavoidable or perhaps necessary, but a lot is excessive and bad.

> In other words you've perverted the definitions of otherwise very clear words as to make this discussion entirely worthless.

One of the problems when discussing such things is that we sometimes make arbitrary definitions, which then determine the outcome we want, without taking into account the actual dynamics. So, if we start with "force is bad", and believe that it is bad because, say, it restrict freedom, we can't then arbitrarily define force to be particular uses of it, but we must define it to be all forms of restricting freedom. And how do we know what restricts freedom, i.e. what constitutes force? We need to study human psychology and sociology as it exists in practice. Otherwise, you have to explain why your definition of force is bad while mine isn't.

> it was not the reactionary use of violence I was referring to. In theory, I have no problem with the use of violence in reaction to an offense on person or property

But whether you view it as reactionary or not depends entirely on your pre-conditioning. If you thought all property was shared to begin with, you'd view forcefully holding on to some property as your own as very aggressive and very much non-reactionary.

Imagine that your son decides to stop letting you into his room. He thinks that his room is actually his, while you know that the room is his only in a limited sense. I don't think you'd view his use of force as a reaction, or your incursion as an offense at all.

Similarly, private property could just be a limited form of ownership granted to you by society.

> I'm not sure what your comments on restrictions of freedom have to do with the conversation as I have not called for unbridled "freedom."

Well, when discussing values you have to define them. You implied that you view the use of force as bad, but "no force" isn't a value. I assumed you believe it is bad because it restricts freedom. If you have other reasons to exclude force, please state them and explain why they only apply to your definition of force.
Exactly!

I'm interested in hearing from businesses their review of FastMail. It goes without saying that nearly all love FastMail for personal use.

Trouble is, I can hardly finding any reviews of people using the service for business use.

Curious to know if it's as good for business use as personal.
Thank you thank you thank you!
Figure 2f and "Extended Data" figure 3a show dose responses to the Rifampicin and Rifalogue antibiotics. These are INSANELY steep dose response curves. Can anyone explain what the mechanism of these compounds is supposed to be?
I tested it! Happy to see that it's working flawlessly in Windows 7, including the web interface. It's fast too! I'd say it's in the middle between Nessus scanner and Owasp Zap for the following considerations:

- OWASP ZAP is an HTTP vulnerability scanner only and takes some time to complete.

- Nessus is a complete vulnerability scanner (not only HTTP) and of course testing takes even more time to complete.

- Arachni, also seems to be just an HTTP vulnerability scanner, but it appears to come up with useful results faster that ZAP (though this is surely due to the former doing more in-deep scanning). It is well designed and easy to use.

In any case it's nice to have another advanced tool like this in our pockets, and it's another big success for a Ruby (on Rails) application!

Please let me know your opinions!
First there was OpenVZ, then there was LXC - which essentially allow running an isolated instance of the kernel (very much like BSD jails). LXC can be locked down with capabilities, kernel namespaces, cgroups, and allow for quite fine-grained isolation. But the focus of Docker is more on use ability: the equivalent of asking a process to sit in the corner and stare at the wall. It's an easy way to get a lot of unruly children to stop interfering with each other, if you have many corners. But they're kind-a-sorta still in the same room. Not chained to their desks, not blindfolded.

But generally, docker doesn't do all that much locking down - if you have the libc/code to do something in a docker container, you can in general do it. The layered fs is mostly like a chroot - it's safe as long as the kernel is safe, and then it's completely unsafe - if the kernel isn't safe. The flip side of this is that if you write a program/daemon that works on regular gnu/linux, it'll work (as long as you provide the needed library code) in a docker container. And docker helps focus dependencies, in particular data dependencies (the other tricky part of getting something to run in a chroot - where's /etc/shadow? Where's /etc/group etc)).

I'm sure we'll see Docker move in a stricter direction, as more people are wrapping their minds around isolation -- apart from the running under same kernel, LXC can do more. And we have things like rkt with kvm backend that takes all the hard work put into containers and magically(ish) transplants that to work with minimal vms.

Docker did/do(?) one thing: it didn't allow you to run Docker in docker (you need/needed to run a "privileged" container for that).

I'm not sure if that was as coherent as what you hoped for, but that's sort of what I tried to imply wrt design tradeoff.
That can well be done locally
There is a massive body of research spanning the last 100 years that shows that meritocracy is an impossible myth. Humans are too easily swayed by their biases. There's no reasonable way for a human to accurately measure "outout".

What does that even mean for a developer? Sometimes I write 10 lines of code a day, and they're unbelievably clever. Sometimes I write 2,000 lines of terrible code. Sometimes the quality of that code matters eventually, and sometimes it doesn't. Even I can't tell, on any given day, what my "output" is.

This article is also essentially arguing against equal opportunity laws in the US, which I think is obviously something that we needed and moved us forwarded as a society.

Reading this felt like reading the thoughts of a naive 15-year-old who doesn't understand how society works and why we've made the changes we've made.
Many thanks for the kind suggestion! OK, will look into that.
How do you find using libclang for parsing (and I assume for indexing the source code) -- at one point I was considering writing a C only text-editor that understood the code using libclang for parsing, but was worried that there would be too many corner cases for it to be useful. (Would be cool if you can write up some blog post regarding your experience with it).

Also will sled work for browsing an entirely C codebase (without any C++)?
Does that approach work well for you? I had been considering it, but I couldn't find anything concrete saying that would work. I never did put the time into doing the trial to find out.
it is also vastly more popular
I wrote a small, single-script clone in Python:

https://github.com/danpat/uledger

I wanted to be able to group all my assertions together. This means the assertion needs to be able to retroactively calculate the balance on a given date. ledger-cli's assert doesn't support this. hledger does, but, well, I'm not a Haskell guy and the whole Haskell ecosystem seemed...cumbersome...to install.

uledger supports a useful-to-me subset of ledger-cli, primarily nested accounts, multiple currencies and out-of-order assertions and transaction entry. It has a bunch of tests and a very simple web balance interface. My favourite feature is the accounting-equation balance feature:

2015-01-01 Opening Balance
Equity:Owners Contributions $-100
Assets:Bank $100
2015-01-01 Buying widgets
Liabilities:Credit Card $-50
Expenses:Parts
2015-01-03 Some Income
Income:Consulting $-200
Assets:Bank $200

assert balance 2015-01-02 Expenses $50
assert equation 2015-01-04 Assets - Liabilities = Equity + Income - Expenses

Feedback/patches welcome.
Hey, sorry you had a bad experience. We have a dedicated support team that helps with the majority of questions.

Like you say, folks from throughout the company do answer support questions directly too sometimes. The most common case for this is engineers that help out with products they just launched. They have the best answers and can make changes to the product directly in response to feedback; we've found the support quality there is really good.

I'd like to learn more about where we fell short in your case. Could you forward any of the emails to me at michael@stripe.com? And if you have any other thoughts—about this or Stripe as a whole—I'd love to hear them as well!
Attacking someone's tone, ignoring their substance and walking away is usually what I do when I lose an argument as well so at least in that we agree.

Taking a position like yours which is so fundamentalist and extreme and simultaneously divorced from reality is admirable in that it is Socratic: you take an absurd position and push others until they realize their own contradictions. But you can't be upset about blowback when you do this since it is intentionally obnoxious; Socrates was executed for being so horribly difficult, all you received was one snarky line in an otherwise long, respectful and thoughtful comment addressing only the substance of your argument, which is honestly far above the par for the course when it comes to average HN comments.

I'll agree this conversation should end.
Thanks for the links!

What I meant was not a post-fetch (which if I understand, runs only once) step but rather an init script that would load the scripts at each shell startup, what pathogen would do for vim, for example.

I looked a little at peru docs and the links you gave me, and that is pretty much the point I gave in my other comment:

> I would rather manage my packages using a simple fish shell script rather than making the setup more complex with something too general.

I know there are plenty of powerful tools that can manage pretty much anything, I do use Ansible locally to setup my machine and could easily have it download my fish packages as well.
However, when it comes to a particular software, especially when loading the downloaded resources is neither automatic nor obvious (e.g. vim, emacs, fish), I find a simple and specialized tool in the target much more pleasant to use, which was my motivation for this one.
Leesa mattress review
Steps to success
I've smoked two wall warts because of trying to use a dodgy USB-C cable to charge a 2015 Pixel. In one case, the wall wart sim[ply stopped charging.

In the second case the wall wart started charging my Nexus 6 REALLY FAST on one port and the other port has gone dead. I haven't had a chance to check it out with a volt meter, but I suspect it's now putting out substantially more than 5V on one port, and substantially less than 5V on the other. Fortunately the N6 supports Quick Charge 2.0, so as long as the voltage wasn't more than 9V, it probably didn't do any real harm to the phone (although it was actually charging faster than my normal QC charger). But since I also noticed the phone getting really hot, I've stopped using that charger, and it doesn't look like I've significantly damaged the N6 batteries. At least, the battery life hasn't been compromised and it hasn't burst into flames. Yet. :-)
For reference, the palantir news page that glorifies war: https://www.palantir.com/media/
Saying No to a Cash Buffet in Startup World
This is your engineering or science background clashing with reality. I, for one, am glad that laws are interpreted and not taken as hard rules. Stupidity would reign otherwise, because it is impossible to create a hard and fast rule that will stand the test of time in a changing civilization.

Unfortunately, I have met too many CS types that are surprised by the concept of law interpretation. That's why liberal education is important.
The problem is that stories like this get flag-killed.

https://news.ycombinator.com/item?id=10510489
Kernel 201 – Let’s write a kernel with keyboard and screen support (2014)
Any blog posts, refs on how you are building it? I am interested, I am also making one for my personal use and hobby.