skysight-inc/HackerNews huggingface dataset:
Seriously. What I'd like from Go is a structure where there's a source directory for my libraries (including external), a directory for the produced binaries (if any), and a text file that describes all my dependencies (including version #s). Inside each library there could be a file that provides the version # of the library.

While building the program, Go should search in my $GOPATH for the specific libraries, and if they're not found, search the libraries included with my package.

Some of the issues they've talked about included, "What happens when you can't `go get` a library because internet dies/repository moved/etc.?", which IMO is a good reason to include the libraries _with_ your Go package.
Not all US cities, and even then not all parts of those cities. In places with high poverty rates and gangs protecting their turf: yes. The gun violence rate is orders of magnitude higher there.
I'm glad I read these comments but I'm an Australian who is starting to look into both Australian and US trading (TSLA, woo!).

The options for me seem to be really limited, and forget about having a single overview of Australian and US shares - you'll need two accounts with separate brokers for that.

It also looks like companies such as OptionsHouse have stopped allowing signups from Australia

CommSec tried to push a margin loan on to me, all I want to do is aggregate my share portfolio and sell off some poor-performers - it can't be this hard, can it?
> I'd love to hear why people prefer underscores over hyphens.

Because I like subtraction.
FREE €10 – OLYBET, use code: CASTEN
By native code do you mean assembly language? That would be very insecure and CPU-specific.
If you're willing to try a lot of free pianos and know how to recognize ones that don't need restoring you can get a good one for the cost of having it moved.
C-a still works with readline. You just need to C-a first to 'escape' tmux and then C-a again. Actually just hold ctrl and hit 'a' twice.

C-s will suspend the terminal on some platforms. (Which can be resumed by C-q.)
I'm like you. I have a Fitbit One in my pocket and use a Garmin watch for running & cycling. I'm bullish on Fitbit, but what I really wish is that Garmin would high some competent engineers to improve Connect. The current Vivo series really has me second-guessing the Fitbit, since it really would be useful to has a synthetic activity view that combined my athletic workouts and my daily "background" activity.

Every company's trackers have some defect, though. Garmin's software totally sucks and it can't do HR tracking in the water. Suunto can do that but it's platform syncs with almost nothing. Polar, until recently, refused to use Ant+. Nike+ had a low barrier to entry, but then they figured out it would be impossible to compete with Suunto, Polar & Garmin so they pivoted to become just a platform. I read DC Rainmaker with avid interest, but as with things like cycling power meters there is way too much fragmentation in the activity monitor segment.
"fact(match)" is just making use of a generic feature: the "match" keyword in a pattern dictates that the body defines a sequence of sub-patterns to match at that position. An argument uses pattern syntax, so it works there, but it works in other situations, for example this contrived example:

f(x, y) =
match x:
{m, n} ->
match m:
<= 0 -> n + y
else -> m + n + y
n -> n + y

Can be rewritten:

f(match x, y) =
{match m, n} ->
<= 0 -> n + y
else -> m + n + y
n -> n + y

So you can match hierarchically like that (sorry if the example is strange, it's not supposed to mean anything).
> Is there any loss less binding of XML to s expressions? I've never seen one.

You haven't looked hard enough. Mappging XML to sexprs is trivial:

<tag value=attr ...>content</tag>

-->

((tag value attr ...) content)
Asking advice is fine.

Asking if you should have a relationship with this girl because you really want a hotter girl, that's not going to end well when you do it in front of the less hot girl.

Commitment is a thing. Even if it is just for now, it's a thing. If you don't get that, oh, well.

All the CEO was asking was that the guy committed to his job offer. He didn't, it went away. Right call in my opinion. Yes, hiring is hard, getting good people is hard, I get all of that. I also get the other side of it. Figuring out who to hire is hard. This guy made that choice easy.
Interesting. I just noticed the credit card attached to my 1 year Pro account expired in 2013. Still seem to have all the privileges of Pro.
This is a bullshit response. Did you not read the article? It offers a fair share of proven optimism.
Ask HN: Should HN support Markdown comments?
Of course, you can type your comments in Markdown today; they just won't be rendered as such. :)

Anyway, the audience here would probably make good use of such a feature, and comments would benefit from all the nice formatting options that people are already familiar with from Stack Overflow, GitHub, and other places on the web.

I'm not sure how HN would transition to support Markdown rendering of comments. Perhaps some problem with the transition is the only reason this hasn't been done already.

In any case, wouldn't this be a solid feature add for the site?
Some related links are:

MirageOS: https://mirage.io/

One VM per URL: http://www.skjegstad.com/blog/2015/03/25/mirageos-vm-per-url...

Heroku for Unikernels (pt2): http://amirchaudhry.com/heroku-for-unikernels-pt2/
Getting a job isn't like getting married. If your potential spouse says "Well, maybe, but I think I can find someone better.", forget it. It's OK for employees to be shopping around. The days of lifetime employment are over.

Even if Zenefits turns into a unicorn, in a couple of years they'll get bought out, have an IPO, or turn into a completely different work environment. It's ridiculous to expect an employee to act like they're going to work at Zenefits their whole career.

There are a lot of lazy hiring managers out there. If you get a good job or good school on your resume, they'll assume you're highly skilled instead of doing their own evaluation of you. (I have the opposite problem. Having only had lousy jobs, I have a hard time getting people to take me seriously. With a marquee name, I'd certainly be doing a lot better.)

As I get older, I'm getting better at recognizing toxic situations. It's a lot better to walk away during the interview phase, instead of working there and being forced to move on again quickly.
None of us 'need' money after a certain point but everyone's perceived 'enough' is different. Some of us love having a good chunk of money and the amazing opportunities that it brings.
“It was a really hard workout,” she said, “and at the end we had to do two 400-meter intervals. I was running and I was just so happy. I don’t know what it was, it was just easy. And while I ran, I was yelling, I’m in a state of grace! I don’t know, I just … you feel no pain, you’re just there and you’re thinking about everything, and it’s very hard to explain.”
Solve the underlying problem? Babies exhibit racial bias. We're going to need some serious genetic engineering applied to the brain to solve the underlying problem. I don't think that's happening any time soon.

Your solution is to ignore this and instead offer a platitude so you don't have to think about an actual solution. I'm not saying I know the perfect solution, but I'm pretty sure it's not a platitude.
I can freely admit that I never consciously think of myself as "being in a market". However, I am very often consciously and often subconsciously doing cost comparisons on virtually all goods and services I buy, which I think is a hallmark of being/acting in a market. I may do this to a greater extent than most, but I think most people are pretty price-conscious, most of the time.
"I expect it'll be rectified in a day or two..."

Heh.
I actually created a hybrid of JSON and Lisp called Geneva [1]. It was a fun weekend experiment. I totally relate to how the author feels

[1] https://github.com/smizell/geneva
If these people had better options don't you think they would take them?
I Hope One Day to Visit These 11 Magical Places
Exciting! Let's jump right in:

>What balls are involved...an empty chair?

The chair[s] would not be empty if the regional government[s] would apprehend the accused. Getting rich? maybe... from my perspective, law enforcement, healthcare, security, and jurisprudence should all be volunteer efforts. Do you agree?

>That isn't justice...for their production.

I guess you are wishing the spent more money to build a suitable edifice for this particular case? Doesn't really jive with your consistent gripes about reckless capital waste...

>This is a convenient...burn witches with.

You are flogging the term 'witch hunt' so much even you can't keep the spelling strait. AFAIK, the WH term applies when any actor[s] is attempting to ferret out an illusory foe. Do you honestly believe that Muslim Extremists do not exist?

>The amount of time...by all sides

This is just ignorant and insulting. These motherfuckers pushed Lebanon back 15 years because of their stupid religiosity. They killed more than a politician and some bodyguards; the murdered a nation's shot at becoming self reliant and self regulated.

>You know how...a kill list.

Newsflash: lots of nation-states have a snuff list. Also, who is this we? The EU? The ICC? The US? Israel? Kind of hypocritical to paint us all with the same brush, m8. If it were up to 'we', I'd recommend a Hellfire through the front door, but thankfully the 'witch hunters' actually want to give these fucktards their day in court.

>The last time...[and] Sierra Leone.

...Kenya, Croatia, Serbia would be more recent examples, but it is a needless quibble. Are you opposed to the ICC taking on cases from the Levant because you sympathize with the folks there? Or maybe you think there should be a minimum threshhold of 'o god wat the fuck'-edness to necessitate legal proceedings? Is it gross total deaths? Do you take into account regional destabilization?

>Singling out this...of their actions.

I do not feel the need to reiterate the point that this is more than just a handful of dead people.

>If this was...Justice is served.

sigh You are butthertz, but i am struggling to see why. What is in any way defensible about what was done here on the 'crime' side? You are dead on: this is a proxy tribunal. The guilty parties for this specific event are multitudinous. When some dipshit murders a person for their watch, it would be just to throw the whole system [parents, peers, teachers] on trial, but A)that wouldn't work and B) double jeopardy standard might write a blank check for every crime after.

Please understand: i do not think this is the best case scenario. But where should the process begin? Are you like the climate shift deniers that believe because there is a measurable degree of unknown all of the other evidence should be tossed? Because we cannot state with 100% certainty who the guilty parties are we should just let it go?

I really want to know, what do you believe should happen here in this case specifically?
I don't think the CEO was asking for an entire career commitment, that just doesn't exist anymore.

There is a difference between "I'll be there for you" and "I'm job hopping".

I've been a hiring manager in the valley for over 20 years. Biggest red flag is people who last less than a year or two at each job. Maybe I'm old but weeding those people out has never been a bad choice in retrospect. Not once.
I was talking with some contributors at PyCon last month and there was a consensus that Python 3 is actually preferable. There's issues to be resolved that are more important than switching the version to 3 so the work is focused on these for now.

It boils down to the argument that "if there is no existing Python code relying on Python 2 semantics, why even bother making a Python 2 version, why not skip straight to Python 3 and not introduce the switching problem later?" There's a small matter of the Python 3 version not being the prime target of PyPy but they are updating it and progressing it forward so it's not any kind of roadblock just a little less than perfect.
People say Python is "slow", so it's impressive to me that:

our application handles about 300,000 requests
per second at peak volumes, and responds in
under 10 milliseconds

Of course that is using PyPy instead of CPython.
Reminds me of Helm in Emacs.
That's not how those ads work. Repetition in the right amounts breeds familiarity and comfort so that when you're out there looking for a new car, you're primed to consider a Porsche. It itself is not the trigger that'll make you hit a button and buy it.
https://en.wikipedia.org/wiki/Effective_frequency
Wow, tiger. First off, i stand by my assessment. IMO if the bias were to be stripped from the Justice System, that would mean firing literally everyone and building a new one using computers and duct tape which, as every school child knows, have no bias. Secondly, "fair share of proven optimism"? In my head that translates to, "we think that maybe this might help a little"... so... the answer is still 'No.'. Just my $0.02
It's more that I'd like browsers not doing an absurd amount of unnecessary work and overhead. Leaving aside opinions on JavaScript as a scripting language for humans, it's not a sensible intermediate format for compiled binaries. It happens to work as a (very impressive) hack.
First thing this reminded me of was Helm in Emacs.
As the nay sayer, I actually agree with this. Sort of. The job should make you better and should make you worth more on the open market. But the other part is you should have helped the company.

If your only focus is on how you get to make more money, you are doing it wrong. You'll make more money if you make your company make more money. When they don't reward you for making that money, it's time to move on.
Can any BC Hydro customers confirm if these are the smart meters we have?
The Family That Couldn’t Say Hippopotamus
I decided not to allow URLs for image inlining in iTerm2 because of possible security issues. Have you thought about that? I didn't have a clearcut risk in mind, but giving someone else (e.g., root on an outside machine you're sshed to) the ability to fetch URLs within your network (even without cookies) expands the attack surface of corporate networks.
Adding to my comment above (I'm too late to edit):

In my experience, it's the poeple with the least experience with the 'other' group who are the most biased.
The Cost of Getting Kicked in the Face
I was wondering out loud today if YouTube's common "This content not available for your device" was against Net Neutrality laws. Title II in the U.S. having nothing at all to do with the UK, I wonder if blocking certain devices or areas amounts to a very, very slow lane for some people and is therefore illegal.

This made me have the same thought again. Can blocking the country you come from be anything but against net neutrality?
Can you get in touch with me personally? I'd like to escalate your case. At fitbit.com I'm blewis.
- We'd put in streaming over TCP as a core DOM component.

- ditto crypto, streams/pipes, and micro payments

- CORS would be based on (integrated into and emerge from) a robust conceptual framework for resources access control, browsing context isolation, and authentication

- frames, webviews, video, plugin and object embedding would all be superclassed by a single interface to unify cross context messaging

- extensions and apps would be standards based (so cross browser)
I would think the technology in question is a sensitive detector. In that case, it could work either passively for the exolife search, or in an active SAR situation.
Sure, ruby has nice syntax for lambda, but the entire point is not even having to worry about what goes into blocks and what not. Syntax is a bad excuse for abstraction. Lisp has higher order functions too, but a deceptively short (or "natural") syntax can easily sweep ugly semantics under the rug. I know no one would ever write your defclass hof anyways because of the extreme runtime overhead that causes. If you wanted to reimplement your defclass macro more efficiently, I don't see how you would be able to do so while not breaking all of a users code relying on that function. The point of a macro is so the implementation detail is hidden, and the interface doesn't have to change when you change the implementation. Lisp has higher order functions too. Hell, that's where ruby got it from. Higher functions have their uses, but they are not for abstracting patterns in code like macros are. They are for abstracting procedures in code on arguments received at runtime. The difference is macro expansion happens lexically, at compile time, while functions are part of the program at runtime.

If you haven't seen a practical example of what it's useful for, that's akin to the attitude of a C programmer not understanding the usefulness of higher order functions. They say, I get 95 percent of the way their with good old functions and function pointers. We would find that absurd, just as how I find the claim that a 'simple practical example of where added power of a macro is useful does not exist' is absurd

For example, see 'A unit testing framework' in 'practical common lisp' available online by Peter seibel. I can't possibly imagine how you'd be able to create a unit testing framework abstraction in Ruby as nice or efficient as the one presented with higher order functions in 26 lines of code. But it'd be cool if anyone could prove otherwise.
Which p value is the 10 milliseconds? I would like to hear about the p99.99 latency of this platform. More on this:

https://www.youtube.com/watch?v=9MKY4KypBzg
Anti-Littering Campaign Uses Sly DNA Collection
Authentication really doesn't do anything that extending your id key by that number of bits wouldn't do, i.e. a 32 byte random ID is just as hard to collide as a 16 byte random ID and a 16 byte signature. Technically, if there are any weaknesses in your signature, they may end up making your ID+signature easier to collide. Just going with a pure random ID means 1 less key that you have to keep out of source control.
Uploadr doesn't work with Snow Leopard (10.6.8). That's a dealbreaker for me.
Researcher says we have Alzheimer's wrong
Look at Tyk for this, it should be handled at a layer higher than any individual API IMHO.
While f x = 0 is extensionally equal to the original program, it doesn't implement the algorithm in question (iteratively counting down a local reference).
Semantically, I'm writing in common lisp. If you mean the syntax, that's an ad hoc thing that comes up when writing in an HTML text box and emacs isnt here. But the syntax is shallow and unimportant compared to the abstraction presented. (it's just normal lisp syntax with implied parentheses anyways, so it's a bit ambiguous)
I always recommend people build their payments on Spreedly (https://spreedly.com/).

It checks off the boxes for minimizing PCI scope; you store no payment information, and collect none on your website either. You can either do a transparent redirect (your payment form points to a URL on their domain, which redirects back to your site with a token) or an iframe.

Once you collect payment information, which they tokenize and store, you can run charges/auths/refunds against it using any of 81 different payment processors and gateways. Balanced one day, Stripe the next, and whatever startup is popular after them in a year -- without changing any of your payment code.
Hi, I'm the author of the post. Our 95% latency is just shy of 10ms, and max latency around 100ms. Our monitoring tool pre-calculates the percentiles, so I don't have 99% or 99.99%, but my guess is that they're under or around 50ms. Too much more than that and we'd be hearing from our partners about timeout rates. We haven't thoroughly profiled the difference between "most" and "all" in terms of latency sources, but I'd guess that GC pauses account for some of it, and some requests are simply much more expensive for us to process than others.
Keep in mind, your authenticated cookie is exactly as easy to MITM as a ID storing cookie, and potentially more dangerous. A session can be deleted from the db, and then that session cookie is dead. An authenticated cookie is good forever, unless you start putting expiration times or something similar. Issue with that is now you have to make sure it's all done correctly, and there's no bugs that may make the cookie good forever/impossible to revoke. Whereas, you get that kinda stuff for free with a db backed session, just delete the session and they are logged out, period.
Ludicrous. This guy actually believes that anyone on his team really chose to work there for reasons other than income, references, and perhaps a challenging problem or two?
This language has it down to a tea.
Ok, but why not work on improving Gentoo so it can do this as well?

Context : I like Gentoo enough that I'm working on a publicly available pkgbuild set of every current stable amd64 ebuild (using the default flag combinations ) because I'm sick of hearing people say they switched to Arch because they "hate building from source" and they "never customised the flags anyway so why bother".

I think the biggest problem right now is the constant shunning of variations like Exherbo. So we have ChromeOS, CoreOS, Exherbo, Funtoo, Gentoo, Sabayon, and others I'm to tired to list, all using ebuilds ... But no real effort among any of them to work together at all. I honestly think we need to rally around the ebuild format and get some cohesion going. /rant
Uber may buy nokia maps for $3 bln
> Triple byte.
> Not word aligned.
> My hardcore c programmer in me is freaking out.
don't get how she can make money just by scraping. I mean anyone can scrape. The problem would be generating traffic so enough people could click on the ads.

I'm confused as to what she was doing differently, amazon even offers product ad widgets to put on your page.
In haskell you can write exactly the following:

fact 0 = 0
fact 1 = 1
fact n = n * fact (n-1)

It works as you would expect and really they aren't that dissimilar.
A real programmer has more than one machine at their disposal. :)
With what crystal ball? If you pick based on history, since you kinda have to, then you pick a more mature (older) language. If you're not careful with that you pick languages just before they go obsolete.

(Like a company I know which picked VB 6 and still hasn't fully migrated away from it. The same company picked Microsoft's AJAX demo as a basis for a JS framework and is still developing that even though MS long since abandoned it. Would it be better to use jQuery, Angular, Ember, React, Riot, etc? Well, those are too new and untested. Very conservative leadership.)

Anyway CoffeeScript and JavaScript work well together and you might want your code to be in CoffeeScript but you have to use a library, say Ember (also a real project at a different company) which means certain improvements, bug fixes, etc. to Ember are done in JS. There's two. I'm sure you could easily end up with multiple libraries written in multiple compile-to-JS languages.

Long-term code maintainability is a bit of a hard problem. You probably need to be constantly refactoring, rewriting, and re-inventing so you don't have too much old code in play anyway. Maybe. What do I know?
IMO the Zenefits CEO came across poorly.

It's debatable whether or not he should have publicly rescinded the offer. But after he did, "the die is cast".

The CEO should have had the guts to not edit his post. Especially after there were headlines linking to the article, explaining what the CEO did, and yet the CEO's words were gone. Very confusing.

Some other discussions about this:

https://news.ycombinator.com/item?id=9503020

https://news.ycombinator.com/item?id=9507076
3 sats are needed for a two point fix, 4 for a one point fix, and 5+ help with accuracy if they're not clumped near each other (the constellation's always moving). At higher altitudes such as in a plane at FL 350 with sats below the receiver, vertical accuracy increases some compared to ground, which makes these obvious: http://www.gps.gov/applications/space/