skysight-inc/HackerNews huggingface dataset:
Talk is here: https://youtu.be/Qo9rFpiLMWI

For the other talks in this edition of NANOG see: https://www.nanog.org/meetings/nanog67/agenda
It fascinates me that there are million dollar marketplaces that many people would never be aware of.
Erlang on Xen is already that way. You can use the full Erlang profiling/tracing/debugging/observing toolkit on an EoX node.
A triple decker that has its stud bays dense packed with cellulose, 3 inches of continuous exterior rock wool insulation, and fiber cement siding is pretty damn fire resistant, even with <6 foot separation. Getting rid of exterior-facing wood and empty stud bays, which are fantastic heat pipes and chimneys, the flammability goes way down.
That only works if quitting yourself saves the other people. At least in my situation it wouldn't have.
It is not just syscalls. You either have inefficiency from double caching or inefficiency from a lack of a global page replacement algorithm. You also have internal fragmentation from memory partitioning, which prevents you from running as many applications and/or reduces memory available for cache. I consider these to be fundamental disadvantages.
What the future of vr looks like, according to Google
> Hope that this helps though I realize I wasn't very specific!

It does, thank you.

The idea and execution thereof seems very slick, but I can't help shake how much of a disadvantage regular stock traders are when put up against all the ultra-high speed trading done by algorithms.

Wall-street Rant Aside, from my previous life building an algorithm based hedgefund, one option would be to put your trigger-execution engine as close to the stock-exchanges as possible, to reduce the latency between market events surfaced in your feed & trigger execution. Softreal time actions, such as any User interactions with the mobile app being persisted to backends, could be done at cloud/dc's, then propagated to your backend in NYC. You could provide a simple SLA saying that trigger updates will have 1-minute lag time for effect, but actual Event->Trigger->Execution would be completely based on the time to evaluate the trigger.
It's painful watching you futilely try to impart some basic wisdom to a bunch of junior high school students.

I recommend an episode of RadioLab called "The Good Show"[1].

1. http://www.radiolab.org/story/103951-the-good-show/
That's the responsibility of a browser plugin. tor itself is a low-level packet relay so it's not really up to it to determine whether or not traffic is encrypted already.
Speaking of le Carré, you might enjoy this exchange between Rushdie, Hitchens and le Carré in The Guardian: http://www.rjgeib.com/thoughts/burning/le-carre-vs-rushdie.h...
Exactly! I am working on that feature at the moment. When it's done, you can share your roast profile publicly, live as it's happening, or after it is completed.
To be fair, regardless of where the lead was sourced, if I was responsible for hiring a new programmer, I would make damn sure I had an interview with them that contained at least a technical portion. It's irresponsible not to, I wouldn't be doing my job. If the new employee turns out to not be able to code their way out of a paper bag, I'm sure I would catch at least some of the flak.

Trust but verify.
And, don't confuse your family with your job. Family relationships ("better/worse, richer/poorer, sickness/health") are unbreakable, by original intention at any rate.

Job relationships ("voluntary, subject to termination by you or company at will, for any reason or none, with or without notice, at any time") are not even close to family relationships.

Until we get job-divorce judges like we have family court judges, with the power to divide assets, the idea that a workplace is a family is wishful thinking, at best.
It took btrfs the same thing (maybe only over a year or two though) to realize they needed automatically triggered rebalance, which is essentially a very similar operation.
> Can Android be dockerized?

Why? Aren't Android apps already sufficiently sandboxed?
If you have concerns about astroturfing in HN threads, the thing to do is email us (hn@ycombinator.com) so we can look into it. Casually accusing others in the threads, like you've done repeatedly here, is definitely not allowed, so please don't do that again.

We detached this subthread from https://news.ycombinator.com/item?id=11917498 and marked it off-topic.
That was for experienced engineers.
"With our culture of bringing our whole selves to work and seeing team as family, with shared values we live by,..."

It's moronic drivel, isn't it. Apart from being nonsensical (how can you bring less than your whole self to work, unless you've had some sort of psychotic breakdown) and the poor English ("seeing team as family") it just reads like corporate babble. It's not a family. I care about my family. I don't care about my job, its stakeholders, its values, its products or its customers. It's just a job. I'm a wage slave so I do it for the money and for no other reason at all. Whenever I see a company stating their values I immediately lose any respect I might have had for them. It's as if they've been on a fact finding trip to north Korea.
Sure, it's a different format. But you can always dig into man pages or other documentation to learn the details. Arch wiki is great for practical solutions - for example https://wiki.archlinux.org/index.php/HiDPI is the place to go to for hidpi display configuration. TLDP has not been seriously updated since hidpi even came out. Similar to https://wiki.archlinux.org/index.php/Power_management - there's no recent TLDP equivalent.

I appreciate TLDP for what it is and the details they go to. But Arch wiki can easily be read as a FAQ for all modern systems. And it will usually send you to other places for details (sometimes TLDP as well)
It depends on your location too.

I mean, Blablacar (not a marketplace though) is huge, especially in Europe, but it doesn't even exist in the United states !
"Employers should not feel ashamed to lay off people."

On the contrary, they absolutely should. It means they failed. Management should be punished for letting it get to that point, not rewarded for doing it as they often are.
My team and I were rejected back in the day for our first startup idea, which ultimately didn't work but we eventually pivoted to a company now doing $100M+ in annual revenues. I don't really blame YC for the rejection as the original idea probably wasn't very good, but just pointing it out there that you can still be really successful without being in YC.
I haven't tried this, but https://github.com/ketchupsalt/debugger might be of interest to you.

More generally, it's not actually sandboxed inside a web browser, you can interact with system through REST-ish API as well. see https://starfighter.readme.io/docs/retrieve-device-status for some documentation on that. It's obviously pretty inconvenient to get a full debugger type experience that way, but I don't really see how they could make it less sandboxed, given the constraint that the authoritative copy of everything must run on their servers for security.

I do wish all the commands gave some sort of feedback, load in particular is super frustrating that way.
> Hi man, I just interrupted my game of Overwatch because a colleague pointed me to this comment. My C compiler in Haskell is located here: https://github.com/tinco/nanc it's not fully functional yet, but will be soon ;) Also, just got owned by a team with 3 tracers :(

Haha what an unexpectedly fantastic response. Kudos on your cool side project, and triple Tracers sounds like the pinnacle of frustration :P (is this a new meta? I was just watching a top tier EU game where one team rolled 3 tracers + 2 winstons)

> Overwatch is much more forgiving than SC2 or DotA btw

Couldn't agree more. I personally find SC2 almost too stressful to play competitively these days (as a 30 year old fogey), and the match length of your typical MOBA is also a major turn off for a casual like me.

> So I also play video games or watch movies. I like competitive games, mostly SC2, DotA and now Overwatch, but I don't worry about my MMR the way I used to when I played over an hour per day. Compared to achieving a high MMR building a ninja rockstar software project like a C compiler in Haskell is easy. Who is going to compete with me? It's a crazy idea anyway! I just work on it a couple hours per week, and after a year or two it'll be an impressive project no matter what. It's got everything I learned in it.

I'll be using your experience for inspiration. I also love coding - particularly once I get started - but lack the discipline to make a habit out of it in my spare time. Hopefully in a few months I'll have some similarly interesting work to show for myself :)
Why can't they use a run-of-the-mill POS? or a POS designed for pharmacies?
Nice visualization from NASA: https://svs.gsfc.nasa.gov/vis/a010000/a011700/a011719/11719-...
I hope they revert this; the columns visualized decidedly different metrics (personal projects vs community contribution) and each was useful in its own right. Pinning each section separately would have made more sense.
Archaeology of Street Names
Awesome app! Great work, Rachel and congrats on launching. You guys rock!
Cache coherency and shared virtual memory explained
Imagine not getting in early on tobacco or alcohol markets. That created tons of wealth.

Companies are smart to hop on the end of another prohibition that will be quite lucrative. It is an immense blue ocean.
$155k is already pretty obscene, let alone double.

Around here, $50k entry and $90k 10y+ senior for developers is fairly standard.
I personally found Andrew Ng's videos on Reinforcement Learning from cs229@stanford + inverted pole balancing programming assignment to be great intro's on the topic.
thanks for engaging, but you did skip over my most interesting question: is that opinion informed as a believer or as historian?

> Does not bring any particular degree of enlightenment regarding the life or teachings of Jesus, nor the founding or early history of the Christian church or religion.

have you read mary or judas? in coptic?

they are fascinating if only from the perspective of enlightenment regarding the life or teachigns of jesus, and shine a light on the early machinations that engineered what would later be known as the christian church and religion

see the excerpt from mary in another comment of mine in this thread: https://news.ycombinator.com/item?id=11918993

that excerpt brings a fascinating degree of enlightenment at how jesus viewed gender lines that clearly went in opposition to views held by the other disciples

in judas, if you read it in the original coptic you will see that every instance of the proper noun for 'jesus christ', often uniquely abreviated IHC or nXC, is quantified by the attirbutive verb 'laughing', he is the 'laughing christ'.. which for me, was an enlightening view of jesus' life and opinion
> Did nobody try to use this shit, even a little?

Isn't that moving a bit beyond useful or informative and helpful to a discussion to aggressive and antagonistic? Is this free game/tool/resource actually causing you that much agitation?
It's pretty much welded to x86 and it's entire design is server-only. It'd be much, much harder to port than just using Android.
Thanks for sharing. I wish someone had given me this advice years and years ago before I sank my 20s into a soul-less corporation for no benefit.
Such bullshit.
Where were the measurements 4m years ago?
Just guesstimates.

Need to plant more trees.
Judging by the downvotes, it looks like your comment is controversial.

I actually agree with you. In a relationship we trade constantly, something for something else: love for love, company for company, or any combination. They are like constant bi-directional streams.

As long as both parties are happy with what they receive and give, they will maintain the relationship; when that's not the case, well, that's when we get divorces, friendships destroyed, etc.

Yes, blood relationships are somewhat special, but if for instance you permanently severe the relationship with your kids, even though you can still claim they are your kids, I don't think is any different than not having kids at all.

However, if you factor in the fact that humans are emotional and highly unpredictable by nature, you'll quickly realize that constantly applying strategies from the business world to your personal relationships will quickly blow up in your face.

Flexibility and balance in how you approach things are key.
From my perspective, it's not so much the "warning or remorse" (or lack thereof) as the fact that the company _will_ do it.

The Buffer guys clearly feel remorse, and wish they had better sense about warning. They regret that the layoffs are necessary.

But they are still doing it--which they should--its the people (including themselves) who deceived themselves about the relationship they have with the company that are in trouble.
This "study" is yet another spurious correlation with no evidence of causation. It observes that paper trails are negatively correlated with support for Clinton. As it happens, the states without paper trails happen to be mostly in the south, where Clinton enjoys the most support. I'm not sure why southern states resist paper trails, but whatever the reason, it is not because of fraud on the part of the Clinton campaign.
They're families when it benefits the business.

And businesses are cutthroat capitalists when it benefits them.

All that family nonsense is just to talk employees out of looking after their own interests.

Your relationship with your employer is inherently antagonistic, and anyone who tells you otherwise is selling you some BS. That doesn't mean you can't work well together, but sometimes your interests align with the company, and sometimes they don't.
The Disadvantages of Being Stupid
It would be a good idea for Solidity to properly support exceptions, this would probably simplify things a lot.

Right now solidity has exceptions, but no way to 'catch' them. Ordinary function calls automatically propagate exceptions when there's a problem. But, unintuitively, `send` behaves differently.

It would be trivial to modify `send` in Solidity so that it automatically throws an exception, like in Listing 3. But that's also often an anti-pattern, since it would allow the 'loser' to prevent the 'winner' from ever getting the money back. Sometimes it's important to keep on executing even if the `send` fails.

So once Solidity supports `catch`, that would help.
Most stock options expire within a few months after separation. And, if the present valuation is high, the one separated will have to come up with the cash to buy the options and pay the alternative minimum tax. If the company is private and uncooperative, they can sometimes effectively prevent you from exercising your vested options.
This is why I have a Code - Counter Code setup with my family. I can give a message to any person and then say, "Say this word at the end of the message" and that confirms the message came from me. It's a little weird to do this with family but when you explain it to them, they kind of get it.
Yes, that's the thesis. I mean, we're happy to represent anyone capable! But we're particularly interested in the people with no resumes.
That may be true. We might also be looking at different job titles as well. I spend about 50% of my time as an analyst, and 50% of my time doing database marketing. Their employees in marketing roles and analyst roles are both paid significantly more than me.

I'm not entirely surprised though, the non-profit I work for pays poorly even compared to other non-profits. Compensation is the same for everyone on a similar level regardless of what the responsibilities of the role are. I have a much more specialized and technical role than everyone else, so there is no way that my compensation is commensurate with my experience or responsibility.

I'm not bitter about it, a huge part of why I'm under compensated is because I've been allowed to make the role my own and take on a lot of additional responsibility. In a sense I've grown out of my title. I'm just shocked by how much less I'm actually making.
Sony patents smart contact lenses
Measure the Effectiveness of Your Marketing Efforts
We detached this subthread from https://news.ycombinator.com/item?id=11915829 and marked it off-topic.
You couldn't pay us[0] to use a microsoft product. We'll stick with OpenBravo[1] and OpenAG Initiative[2] to handle all our enterprise resource needs from seed to customer.

0. http://medicalcannab.is

1. http://www.openbravo.com/

2. https://github.com/OpenAgInitiative
Depends, IMO. I got a few projects which I for various reasons (simplify collaboration, or have a neutral home, amidst multiple parties (me, research group, few virtual orgs etc)) forked off into separate github orgs, but still was the main developer for. Then, the separation didn't feel optimal.
Oh this is reassuring. If we can't find a post it documenting the co2 levels within that ice, we are fine I guess.

Let me burn a tire to celebrate.
I think you're going to get perfectly good developers for $150,000. Are you going to get twice as good ones if you pay twice that, or just greedy ones? Have transparency and let someone else pay the darlings. You'll still get your work done.
We're just recruiters. We exert pressure where we can and get process breaks from most of our clients, but we're a tiny little company. Everyone gets interviewed.

Nobody wants to eliminate tech job interviews more than I do.
We're talking about this a lot in Cambridge and I'm hoping to put together an analogous map for us. For example, here's a map of parcels where the floor-area-ratio exceeds 0.75: http://i.imgur.com/D9m9Gx2.jpg

Most of our residential zones are currently zoned with a 0.5 or 0.6 cap.

The local NIMBY group has been petitioning the zoning board for more restrictions: downzone an entire neighborhood, add setbacks and more area restrictions along the main thoroughfare. Meanwhile, everyone who isn't affluent or in subsidized housing is getting pushed out to the surrounding towns.
Well then Qt is great because it's free, you can ship your app using Qt with out paying a nickel and it keeps being free no matter what your revenue. It only costs money if you want to ship your app with different legal terms.
There are a lot of non-JS packages in NPM. The Closure compiler, for example.
What about if your equity is in stock-options that haven't been exercised, and after you leave you only have 90 days to exercise them? :)
Sure, think of it this way:

If you had a perfectly clean install of your distro of choice, could you write a shell script that could build your server from scratch?

If you can answer Yes to that (and you should), then you can build an if/then-heavy shell script that works with each of the APIs to create a perfectly clean install of your favorite distro.

One script to create the clean slate machine.

One script to build what you need.

We have 9 "pods" around the globe, each with API servers (Java/Tomcat/Apache), static servers (Varnish), a MySQL slave, and an HAProxy Maître D'. With close to 60 servers, our monthly bills are less than $1,000, and we haven't had downtime in years. Spinning up a new server is just: sh build.sh atl api 1.

Feel free to ping me if you want any more details: mark@areyouwatchingthis.com.
well then the chatbots are going to get much better ;]
Salaries in the San Francisco Bay Area are very high compared to the rest of the world due to high housing costs and extreme demand for engineers. $155k is average for 5-10 years of experience at a non-startup. You can certainly go much higher or lower depending on the company, your experience and your negotiation skills.
Mixed feelings on this. In some ways, I quite like it. Certainly adds some more automation to the process and makes it simple. Nice UI.

On the other hand, I am sure you are well aware of just how many amateurs lose money because they think they can actively manage and "play the stock market". My fear is that letting people make extremely, and these are extremely simple rules will make them feel even more in control and "smart" about their investments decisions.

Every rule examples presented are horrific simplifications that are somewhat intuitive (the dangerous kind!), giving confidence to the user, but would never pass for a sensible trading strategy. I think you are misleading users into thinking they are much more in control than they actually are.

From CEO in this comment thread

>"Trigger is trying to take the emotion out of investing, as the pros do."

>"As a former trader..."

As a former trader you must understand how complex trading and analysis is.
I use: http://www.kaleidoscopeapp.com/
Thank you!

This is just an early demo version. It's going to get pretty bananas in a few weeks. Noisy testers are very welcome; we're going to start spoiling the "full CTF" levels next week for beta testers.
I got excited thinking this was a fix to the main index page (when logged in) since that is so onerously terrible, but alas it is not.

I regularly contribute to a handful (like 3) different repos, and occasionally a few more (maybe 2 or 3 more). I have to manually type in the repo name every time because the main feed is so useless when you're in an organization. We have 100+ repos, so that main feed is a bunch of things I don't care about, and the sidebar list is some random list of repos I have contributed to.

Main page should prominently show me links to my most recently contributed-to repos and my open PRs, but it is so worthless and generic that I get annoyed when I accidentally don't go directly to the repo I need.

And don't get me started on the organization main page, what a stupidly pointless page.

</rant>
Jenkins TAP plugin maintainer here. Let me know if you have suggestions to improve the current TAP support in Jenkins, or any ideas.

Not much of a Perl programmer, but I try to validate the plug-in against the output of some Perl lib tests, and have been wanting to spend some time adding another view to the plugin to mimic http://www.spurkis.org/TAP-Formatter-HTML/test-output.html

Now with Node.JS the TAP community got some more users, and there are also tools being created (though not really popular I think) like http://www.taptinder.org/ and https://github.com/substack/tape.
Ah, thanks, I didn't do it on purpose, I was just confused. Because:

> our suggestion at this point is to utilize the autocomplete attribute to give valid, semantic meaning to your fields. If we encounter an autocomplete attribute that we don't recognize, we won't try and fill it.

How is a value not allowed by the spec "valid" as they say? They're encouraging you to violate the spec to trigger chrome-specific behavior (can't really say what other browsers will do when spec is violated, can you?), really? Or does the spec say you're allowed to make up new values too? i don't _think_ so, but maybe I missed that part (not being sarcastic).
I'd rather say it's a response to technical advancements in virtualisation. You want an app that can talk to other things, but is otherwise completely isolated as far as crashes and exploitation goes. We wanted that before protected memory was a thing. We wanted that when networks happened. We wanted that when selinux was created. etc. etc.

This is just the next step. I've got an app which needs communication channels and possibly persistent storage - isolate everything else. This is what unikernels provide. If it gets rid of some of the redundant system parts is just a cherry on top.
See also https://github.com/geerlingguy/ansible-role-security mentioned above