skysight-inc/HackerNews huggingface dataset:
tCell | Front-end/Back-end/Analytics/Instrumentation | Full-time | San Francisco or Stockholm | ONSITE, INTERNS, VISA, REMOTE

tCell is developing the next generation solution in Application Security for the world of continuous deployment, and cloud infrastructures. Applications today are highly dynamic, change is a constant, and threats are ever-increasing. This requires a new approach to adaptively detect threats, and defend sites against those threats. We've assembled a team hailing from companies such as Google, Salesforace, Splunk, and Okta, and are looking to add to our core team people passionate about security, data, scalability, and in general looking to do something mind-blowingly cool.

Positions Open

Front-end Engineer - We're looking for a solid well-rounded coder who can make front-ends that are elegant both inside and out. If you're the right one for us, you'll work with designers, other engineers, and customers to create crisp interactions that enable our customers to rapidly detect and respond to attacks. In your toolkit of skills should be HTML/CSS/Angular.js/jQuery/D3.js, but more importantly, the ability to innovatively leverage new technologies that result in a front-end that delights our users. Your motto: the right UI makes it easy to think and do the right thing.

Back-end Engineer - We're looking for someone who can write rock-solid, well-tested, back-end code that serves as foundation to our security solution. Our stack includes, Scala, Play, Java, Spark, and Cassandra. If you are right for us, you'll have good intuition for API design, separation of concerns, modularity, scalability, and extensibility. Your motto: what makes a solid house, is a solid foundation.

Analytics Engineer - Can you build systems that ingest terabytes of data daily, and provide real-time analytics for a variety of security use cases? These include recognizing attack patterns, detecting anomalies, generating enforceable models, enabling rapid data exploration, real-time alerting, and more. The ideal candidate would be familiar with recent developments in ML libraries, and able to design analytic pipelines that make the right trade-offs to make our customers successful. Your motto: actionable information has an expiration date.

Instrumentation Engineer - Are you a polyglot? Are you fascinated with internals of app servers? Do you like the fact that the great thing about standard frameworks is that there's so many of them? Then, we want you. You'll be key in evolving our extensible instrumentation libraries to extract run-time data from various applications with very low-impact. Your motto: analytics is only as good as the data.

If you have expertise in security, deployment infrastructures, design, performance, etc. and have a passion for new solutions, and desire to solve hard problems, contact us at jobs@tcell.io
How to Hack Satellite Internet and Surf Anonymously
Yet the ancient Evil* from the elder world that is Emacs plots to consume Vim and absorb it's functionality. When that day is fulfilled what other editor will be able to stand?

* http://emacswiki.org/emacs/Evil
You might be unaware of this, but FATCA does not only apply to US citizens, but to "U.S. persons for tax purposes". Me, being a German citizen, have to abide FATCA simply because I have income taxable in the US.

The limitations are severe: Since living in the US I am not allowed to hold certain financial products that I owned when living in Germany, since compliance with US law would be to costly for German institutions. In particular, citing wikipedia [1], "It requires non-US (foreign) financial institutions, such as banks, to enter into an agreement with the IRS to search through their customer databases to identify those customers suspected of being U.S. persons and to disclose the account holders' names, TINs, addresses, and the transactions of most types of accounts."

[1] https://en.wikipedia.org/wiki/Foreign_Account_Tax_Compliance...
Article doesn't discuss the awful energy efficiency of modern office buildings. I've experienced it first hand. Roof is uninsulated, AC return thru ceiling, poorly insulated fresh air ducts, few thermostats, no ability to have different zones.

In summer anything near windows is sweltering, but the core of the building is too cool. In winter the poorly insulated fresh air ducts blast residual cold air when the heating kicks on, and the areas near windows are hard to keep warm.

Bah. Climate control is primitive, in both offices and houses. I dunno, maybe LEED is a solution, but I have no first-hand experience with it.
To quote Schlock Mercenary:

> "Your kind began as self-repairing distributed storage systems for our supercomputers. [...] No, I didn't create you. Engineers did.

> I created something far more powerful... The marketing campaign that made you profitable."
Lot of that happening as well!
Personally, I believe the opposite. I think we should do more recycling separation in the home. Centralization makes sense when there is an economy of scale, or, more precisely, when the economy of scale outweighs the costs of homogenization. With recycling, I'm not convinced this is the case.

Ultimately, the stuff being recycled does have to be separated in order to be made useful again. Doing this centrally lets you automate some of that, but you'd be surprised/depressed at how much of the separating is done by hand. There's no magic separator robot at the end of the line.

Also, the quality of the result goes down. Bits of broken glass get mixed into the paper. This makes the end product less valuable, which sucks money out of the entire pipeline. If it's cheaper to single-stream recycle, but the recycled product gets sold for half the price, you haven't really gained anything.

Some more details: http://www.theatlantic.com/technology/archive/2014/09/single...

In constrast, it takes a lot less effort to separate the bottles from the paper on my kitchen counter where they are already sitting there clean and separated. Single-stream recycling to me seems like letting users add a ton of entropy to the system which then has to be laboriously removed later on. Why not just leave the chaos out to begin with?

What I do think is a real problem with decentralizing and letting everyone participate a bit in the recycling process is that there's no feedback loop. I spend an embarrassing amount of mental anguish on trying to decide if some piece of paper can be recycled or composted. I don't know if I'm doing it right, or how I'm doing compared to my neighbors.

I understand the information tracking would be insanely complex, but I would love some kind of feedback loop so I could do things better. Even if it was aggregated among my whole neighborhood, maybe a little friendly competition between other parts of town to get the best recycling score would help get people to participate.
I'm flabbergasted at the cognitive dissonance displayed in this article.

This is everything that is wrong with the echo chamber that is the Silicon Valley. The hubris etc.

The sad thing is Rob in all likelihood believes whole-heartedly in what he has written and all dissenting opinions as people that just "don't get it".
You would need one of these in every building, which seems like a lot of cost & maintenance.
You do know, that you do not need a dedicated tracking script to track you serverside?
Aphyr is awesome [0], but Clojure from the Ground Up isn't focused on ClojureScript, and the use cases for Clojure and ClojureScript are different in meaningful ways, e.g. dependencies and REPL connections and working with HTTP and browsers. What I like about this set of tutorials is that it covers a lot of different pieces if the ecosystem together in one place.

[0]: Just naming Jepson "Jepson" would have been enough.
> And it's starting to look a bit alarming, as it currently states: 1/5 teenagers today can't even comprehend the simplest of texts.

I'd like a citation for this, if you don't mind. I tried and failed to find anything to corroborate it.
Fractal music, hypercards, and more (1914) [pdf]
Tell HN: VirtKick has pulled the rug out from under us
You might remember https://www.virtkick.com (discussion: https://news.ycombinator.com/item?id=8527185), which billed itself as an open source, self-hosted Digital Ocean and led a campaign on IndieGoGo: https://www.indiegogo.com/projects/virtkick-take-cloud-back#/story.

There was some concern at the time about requiring copyright assignment, and it looks like the concern was well founded. They have switched their model and are now releasing a rather limited subset of the functionality as open source and moving to a paid, SaaS model. So far as I can tell, it's not possible to set it up on your own infra.
No need to 'off-shore'. Presumably companies in the Bay area could start (or grow) branch offices in other places in the US that don't have such a high cost of living.

It may be that the cost to attract talent to the Bay area is now too high for all but the most profitable businesses. I have no idea if this is true or not but conceptually the giant payrolls needed may finally be overwhelming the benefits of locating a company in the area.
"Absolute disaster" seems strong. The situation doesn't seem too bad to me. I can pip install things and it works. I keep hearing that Python's packaging is so bad, but I don't even know what the problems are.
This looks like an intriguing opportunity, but I just checked your post history and noticed you have posted the same ad every month for 9 months now. I can't imagine that a basketball team is experiencing startup like growth or employs more than a few people in these roles so the repeated ads bring up some questions. Are you guys actually hiring for open positions or just collection resumes? Do you have a lot of turnover? Or is there some other reason (low pay, crazy hours, etc) why this search is taking you the better part of a year?
The key question I'd ask is "casual Python user coming from which other ecosystem?"

Have you tried setting $JAVA_HOME and restarting? rimshot

Here's a good overview of real world issues: http://lucumr.pocoo.org/2012/6/22/hate-hate-hate-everywhere/

(I'd imagine the core team thinks Armin should just embrace Python 3 already. And some of the details have changed since this post, naturally.)
As a backer now apparently getting a refund, I'm extremely disappointed with the way this project was managed.

The DRM that apparently blew up the project wasn't in scope when I backed it. This was supposed to be an open source, No-DRM stick. After they had everyone's money, they decided to build a Chromecast clone instead. Classic bait-n-switch.
Controversy Fuels 9X Growth for Reddit
Ask HN: Where is Dropbox headed?
Long-time Dropbox user here. I feel like it's time is starting to get short. Now that I'm getting emails more frequently from them, which feels unlike them, I feel like their desperation is setting in. The integrations with Google Drive, particularly Google Docs, both of which seem to be getting better all the time, make it hard to compete. Dropbox's products seem stagnant and not impressive (Carousel - tried to like it for months but its syncing was terrible). This is weird considering their frequently mentioned technical prowess. I wonder if hiring all the MIT/Stanford/Ivy league grads they do, causes the same problem we see in professional sports where stats don't buy championships. What's everyone's thoughts on Dropbox's trajectory?
If you choose the preconfigured app, the setup is essentially adding an SSH key.

https://www.digitalocean.com/community/tutorials/how-to-use-...
Really, boobs on YouTube is your example of American hegemony? You know that there are other sites, some even based in America, where you can upload your boobs?
In my previous job, on an Army project that required a TS clearance, I was making the San Francisco equivalent of $202k according to Wolfram Alpha, as a W2 employee, This was with ~10 years experience.

The catch is that the work is terrible, and your coworkers will likely be pretty unqualified.

Some friends and I refer to a clearance as 'Golden Handcuffs' because the money is good, but you end up trapped since you're still writing code for Java 5 or 6, deploying in weblogic or jboss 4.
This seems to me a different facet of the same division that motivated the post-autistic economics movement. If so, would the camps recognize their common enemy and ally?
That might be tricky because you'd have to determine how much "one tip" (/click,submit) is. Even if a small amount was decided upon, I wonder if there would be too much added stress along the lines of "is reading this worth the X of a tip?" Which, also, is hard to know until you've actually consumed the whole item, at which point a lot of people have probably linked somewhere else, flowing their way across the web.

I think that this might be helped if it acted like playlists, or bookmarks, where clicking the button would add the site to a list. Later you can opt to donate to items on the list (or provide a single donation split evenly among everything on the list).

Of course, I doubt many would actually use such a feature either.
I think objects are intuitive. After all, we live in a world made of objects.

What confuses newcomers is the computer science vocabulary that everyone insists on using when teaching objects.
I am a big fan of object oriented programming, but the vocabulary and terrible metaphors of introductory books reads like punishment.

The only language that has done a worse job explaining a simple concept is Lisp with macros. My God! It's like they're trying to keep Macro's a secret.
While I agree that there are more critical and fundamental problems that need to be solved by us, not all of those problems could be solved by a profit seeking corporation. Also, a lot of such problems should be kept out of hands of people primarily concerned with building a business, because that could be a dangerous way to lead the solution.

That said,these problems must be solved. Which is why over the last thousand or so years, we have built a system of universities, public donations, and taxation, so these problems are addressed by right people.
Of course business owners don't like unions. Unions act like a business whose purpose is to get more money for employees.
It bugs me that the blog-author has an ax to grind against "liberalism", they place the blame on legislation which predates "millenials" (and the associated graphs they requote from the NYT op-ed) by many decades.
Open Code of Conduct
yup, so the question is which was nature which was nurture?
But, why not just run then on your local machines? 99% of the hackathon project never gets updated afterwards anyway
"Feynman integrity" is not on that list. It appears that the ship is, in fact, still in port.
Exposing the Safari Club International
These links turned out to be extremely valuable feedback. Reddit's response is formed differently for them (as opposed to what it gives 95% of the time). I'll have an update very soon. [Update: new version has pushed to Chrome -- Kiwi should be processing all Reddit results now. Firefox update will be pushed tonight.]
Godly Dreams #18
I didn't manage to come up with "time machine" at all until I clicked through, trying to figure out if it might have something to do with the easily-replaceable aluminum paneling (or the related drug smuggling that did the company in ;P).
Ask HN: Where can I find a list of colleges YC founders have gone to?
I'm curious as to see how many my school has sent compared to our neighbors.
Except your electricity has to come from somewhere. If you are in the US, it will most likely be from some kind of hydrocarbon. You are just hiding the pollution, not removing it.
Tips for tracking progress and learning from top performers (2013)
How are you still looking after posting last month? It's an embarrassment to the industry if there isn't an awesome opportunity out there for you.
As CHC says below, "dynamic" typing is no different. It's just a deferment of wrongth, not a lack of it.

But if I were to take a staunch SPJian-McBridian position, I would say this attitude arises from really useless type systems.

A good type system is EITHER capable of letting you say as little as necessary, and only telling you when something is messed up (like Haskell or ML, which have type inference and therefore don't require you to write types) OR is capable of letting you say what you mean, and then doing a lot of work for you.

This is the wonderful benefit of dependent types: you can say enough about your intention that you stop fighting the type checker, and actually get the type checker to do work for you.

This is really something that hasn't percolated into the mainstream of programming yet, but is slowing creeping into Haskell with typed holes, but in dependently typed languages like Agda or Epigram, types can be expressive enough that your editor can write half the program for you just because the type you wrote has only one program as its inhabitant.

McBride likes to describe it as, Dependent Types warp code space so that the direction we want to travel is "down", and all we have to do is let ourselves fall.

As an example, here's a demonstration of some simple (but exemplary) interaction with Agda. If we define this type:

data Vec (A : Set) : Nat -> Set where
Nil : Vec A 0
Cons : forall {n} -> A -> Vec A n -> Vec A (1 + n)

where `Nat` is the type of natural numbers and `Vec` is the type of lists indexed by their length, then we might be inclined to write this function:

append : forall {A m n} -> Vec A m -> Vec A n -> Vec A (m + n)
append xs ys = {! !}0

where the `{! !}0` is a portion of the program that hasn't yet been defined, called a hole. We can put the cursor in the hole (hole 0) and ask the editor to do a case split on `xs` with `Control-c Control-c x`, and the program will change to be

append : forall {A m n} -> Vec A m -> Vec A n -> Vec A (m + n)
append Nil ys = {! !}0
append (Cons x xs) ys = {! !}1

if we put the cursor in hole 0, we can hit `Control-c Control-a` (a for agsy, or auto) and itll fill in the hole with the solution `ys`, and if we do the same in hole 1, itll fill in `Cons x (append xs ys)`.

The type of the function we're defining is enough that agda can actually find the definition with almost no help from us.

Not knuckle wrapping here :)
I'm in the likely unique position of being a serious Python user that has almost no experience with virtualenv, pip, setuptools, or any python packaging. I have no control over the hosts I have to support, which means I can never count on packages to be installed. I almost always use pure python 2.5-2.7. I'm also a Windows user.

From that perspective, I can see the OP's point. For most of Windows history, if you needed a library installed, you'd install it. Every installation was accomplished through the familiar Windows installer. If you needed a newer version, you installed it. There was process, and one target.

Now take modern Python. A new layer has been introduced, where you may run every project in a new target, or through the 'default' install. In addition, you have libraries and packages that may be installed through one of several different installers or processes, most of which are different than the OS's package management, and which aren't necessarily compatible and aren't tightly managed. This is on top of multiple python versions that may have to be installed.

I can see where he's coming from.

That being said I love Python and I respect the work that has been done to allow such a vibrant user base.
Location: Melbourne, Australia (GMT+1000–GMT+1100)

Remote: yes (only remote, actually—I want to move out into the country next year to an area with good NBN-powered Internet supply)

Willing to relocate: no

Technologies: Rust, Python, Django, HTML/CSS/JavaScript (plenty more, but that lot represents my primary experience and the ones I am expert in)

Résumé/CV: http://chrismorgan.info/resume.html

Email: me@chrismorgan.info

I’m a full-stack developer who works mostly with the web. I enjoy backend work deep in the bowels of a system, and I enjoy fiddly adjustment on the front-end. Usability and performance (normally in that order) are my two favourite topics. I’m more full-stack than full-stack normally means, too, for I write things like high-performance HTTP libraries for fun.
this and the Ustream debacle points to a16z being in the snakeoil business, backing weirdos with massive money. and if this is true for these clear cut cases of BS, what does it mean for their overall method of investing?
Wolves do not eat organ meat. They are "carcassivores" -- they eat meat and bone. That's it. Period. The exception is organs of very small prey that they eat whole, and of course dirt and whatever else that gets on the carcass. The same has been observed of dingoes and this goes for our pet dogs too.

Dogs don't need vitamin C. They manufacture their own. Don't know the specifics of K off the top of my head, but dogs are not humans. They may be mammals but they do not have our biology.

My dogs eat mostly chicken leg quarters and pork neck and they're thriving. I'm saving incredible amounts of money on food and vet bills.

If you want more info look up the research of Dr Tom Lonsdale that has been suppressed by dog food companies for years. His book Raw Meaty Bones has everything you need to know.

Did you ever consider how our dogs were fed before kibble existed? Or why we don't feed pet snakes and lizards some meal replacement?
Eat. Sleep. Rave. Repeat

Seriously though if you ask a millenial these days, they have largely transcended that narrative. All they want to do is drink coffee, create stuff, and sleep. If all else fails, it's Elon Musk for president of the world, and we can finally do panspermia.
I used to feed orijen. Best of the kibble, nowhere near as good as raw though.
No, no no. No 'alternately'. The python community needs to pick ONE standard and, uh...standardize on it.
> Learning `for(int i=0; i<10; i++)` is actually better for kids since it hides less and it is actually much more useful in the real world since that's how the most widely used languages do it.

C-style for loops are useful, though I think the historical window (that started with the dominance of C) where the most popular languages lack a direct and succinct way of expressing simple do-it-n-times iteration is closing.

Ruby's particular form may be different than others, but lots of current languages have succinct, direct methods for expressing the same thing. By the time a young child learning to code today is a professional programmer, having nothing better than C-style general for loops to express that common idiom will probably be unusual in non-legacy languages.
Jorge Luis Borges Reviews Citizen Kane and Gets a Response from Orson Welles
How are content providers being hypocritical?
It seems to me it would make a lot more sense to charge you for bypassing the restriction than to charge Google for activities that occurred outside of France. Clearly the solution is to outlaw VPN usage for French citizens so they don't stray off the French internet.
Complaining about the existence of a power structure and the extortion of the common man is akin to complaining about entropy. It is possible that life would have been better off without them, but the reality is that we just have to choose the best incarnation of each. Most western democracies are perceived as legitimate and surprisingly often have your interests at heart.

Look, this argument is just so tiresome. Anarcho-libertarianism or whatever it is you people want to call it is not a stable (lack of) form of governance. Let it die.
Startup Launches Unlimited Coffee At Local Coffee Shops