skysight-inc/HackerNews huggingface dataset:
Credit Karma, SF, Principal Software Engineer, Onsite only

We are looking to build out our Growth Engineering team at Credit Karma and working with our microservices team.

You will have the chance lead to drive our registration and login team. The growth team optimizes our funnel and login processes, while integrating with critical third parties and keeping an extremely close eye on Fraud.

You’ll be knee deep in a good mission, protecting people’s financial data.

Contact:Trish.Pandya@creditkarma.com
They're a SaaS play with no lock-in. Which is great for businesses who want to use Twilio on a small scale then grow strategically. Sucks for Twilio because they want to have as much predictable revenue as possible.
I like this idea, I will try this soon. Is there any plan for somewhat transparently supporting NumPy?
Incompetent programmer will finish task in the same time as 10x but at the same time it will break production for 5h, losing 100h for company and another 5h for someone to fix it.
It's only fraud if it's misrepresentation.
This is true of a lot of nature films as well. I got first hand experience of this working as a field biologist in Panama. We had several well known film crews come through where I worked. Trapped animals (temporarily captured for research reasons, it would be highly unethical to trap animals just to film them) were filmed in cages with natural looking backgrounds was common. Several segments involving larger animals were filmed at a local zoo. Insects were often "tethered." A very thin clear plastic thread was glued to their bodies and attached to another surface so they could not fly again. One group wanted to film a tree fall in the forest, so they cut down a tree after attaching several cameras to it... It was an eye-opening experience for me.
Not to put too fine a point on it, but when even me and 'angersock agree on something, shit's hinky.
> When I need to change the inputs or outputs of a function, I have no idea if I've done it correctly or not; due to the lack of type checking.

Well, the good news is Common Lisp has runtime types and some implementations even support limited forms of compile time checking.

The Common Lisp Object System allows you to use classes.
One then gets nice runtime errors.

CL-USER> (defmethod add ((a number) (b number)) (+ a b))
#<STANDARD-METHOD COMMON-LISP-USER::ADD (NUMBER NUMBER) {1003ECEF53}>

CL-USER> (defmethod add ((a string) (b string)) (concatenate 'string a b))
#<STANDARD-METHOD COMMON-LISP-USER::ADD (STRING STRING) {1003FDC323}>

This works then:

CL-USER> (add 1 2)
3

Now this will get a runtime error, because there is no method for these arguments:

CL-USER> (add "1" 2)

One can also declare types. For example that something is an integer or a subset of integers...

CL-USER> (defun baz (a)
(flet ((foo (a b)
(declare (integer a b))
(+ a b)))
(foo a "b")))

The SBCL compiler then complains, that above code has a type error:

; in: DEFUN BAZ
; (FOO A "b")
;
; caught WARNING:
; Constant "b" conflicts with its asserted type INTEGER.
; See also:
; The SBCL Manual, Node "Handling of Types"
Can you run an ad for Final Exit [1] aimed at depressed teens?

If you ask Amazon "suicide how to", you get exactly what you asked for.[2] Is that wrong?

[1] https://www.amazon.com/Final-Exit-Digital-2011-Self-Delivera...
[2]
Wouldn't it be faster to just input a key accelerator (which you can do on your Mac straight from system preferences -- I would assume Windows has similar)? That way you don't have to take your hands off the keyboard, simply press command-foo.

I doubt cmd-foo is harder to remember than the bindings of blank keys on an accessory device.
> Simply because you can't figure it out and nobody else has figured it out doesn't mean it's impossible

At my age I probably have even less patience with the "if I don't know how then nobody does" attitude than you do. Nonetheless, until an alternative solution to that problem is discovered, we're stuck with ads. We can make them better, but we can't realistically demand that they go away unless we also accept that everything currently funded by ads goes away too. I don't just mean Google and Facebook. I also mean the advertisers whose business models depend on those platforms and whose products would not be on the market otherwise. Ads don't just support big companies. They also support moms and pops, and BTW charities use ads too.

So you want that reality to change? Good for you. Seriously. But what are you contributing to that effort? What's your great idea for easing our dependence on ads? I would absolutely love to hear your thoughts.
> SSL termination is the most latency sensitive thing in the stack

That really depends on your infrastructure and how it copes with load. Latency can be introduced in so many different areas. While some parts of the stack might operate at a much lower latency, they can quickly cause far more significant bottlenecks once throughput is increased - even just marginally. This is why load testing is so important - it's easy to make generalised statements but it's even easier to overlook something or poorly tune one of the numerous ratios one defines in a typical complex stack.

> Anyway my point was you can get all those features without involving heavy L7 multitenant MITMaaS. I stand by it.

It's an irrelevant point because the discussion was never about whether it was possible or not to do the above.

> Yes, but is proxying CDN the most optimal solution if you need those features. Isn’t that the relevant question.

* It's cheaper than rolling your own solution,

* It's quicker than rolling your own solution,

* And it's easier to maintain than rolling your own solution.

Plus, frankly, most companies don't have the infrastructure talent to build solutions that could compete with the uptimes, throughput and latency that they would get from Akamai, Cloudflare or AWS.

So basically "yes"; in a great many cases a proxying CDN is the most optimal solution for the same reasons why writing backend web code in higher level languages is optimal than writing them in C or assembly.
There were (are?) a ton of people shorting Twilio so it may have been hard to find a buyer
Brikky (beta) – Subscribe to newsletters without sharing your email address
it's a good that a demographic buys. that's the way that ethically bereft corporations see it. i would even guess that this is how zuck sees it. people who buy jay-z buy obama. people with lower income buy payday loans. there is nothing ethical about any of this unless you want to add the ethical dimension. corporations are expected not to. and yet the data is allowing them more and more to target these "opportunities".

i wanted to catch some flies over the weekend. i used some soap and vinegar as the vinegar attracts them and the soap breaks the surface tension to drown them. corporations act much the same way. perhaps we need to see them as predators rather than someone looking to solve our problems, much like flies should see me. i don't provide what they want, but they don't see it that way until it's too late.

we sell bad food to overweight people. facebook can help with that. we also sell diets to overweight people. facebook can help with that too. either we add an ethical dimension to business or quit criticizing marketers for doing what they are expected to be doing.

i would even go as far as to argue that a system based on desire is not a good system. as the case with the flies, we can be led to death through our desires and various drives that have another purpose, but have been subverted to achive different objectives. whether as individuals or as a civilization.
Yes. I tasted the water and I liked it.
Ah, much less of an issue for a Macbook. Looking at this one (https://www.newegg.com/Product/Product.aspx?Item=N82E1682317...) I'm not sure any of those keys even exist on the Macbook keyboard, other than BS (delete).
Employees at Google outnumber those of any other company on the NeverAgain.tech pledge. I don't know what Google's management can sign, but Google's rank and file broadly opposes turning over big data to the DOJ, or assisting in mass deportation. Obviously, the YC pledge is weak sauce compared to what NeverAgain says: no matter what legal process is involved, NeverAgain signatories pledge to leave a job that involves helping mass deportation.

I think we shouldn't care about what Google's management thinks, but rather focus our attention on getting some pledges written that the rank and file can sign on to. If even 1/5th of the engineers at a company publicly pledge to something, their employers can't ignore it.
You can do better if you move to the East Bay and cut your rent in half.
https://github.com/Polymer/shop/tree/2.0-preview/src - you mean this?
The watchOS 3 update was a game changer for the Watch. So much so that it makes me wonder if the dock UI was supposed to be in watchOS 1 and had to be scrapped at the last minute. If you look back at the original watchOS UI it's sort of like using an iOS device without SpringBoard. Everything was there but it was missing a center of gravity to tie everything together.
Of course data can behave unethically. For example, data might show that people of a particular race in a particular neighborhood have high concentration of bad credit scores. Though using this information to approve/deny loan applications might be illegal. And when algorithms are run on large datasets, are closed source, and their downstream effects are difficult to measure, then yes data/algorithms can behave unethically.
> There are alcohol and gambling ads on Facebook? Those two in particular often aren't allowed on ad networks.

Gambling? Loads of them, and for what it's worth Farmville and friends IIRC even invented their own virtual currency.

Alcohol I haven't seen yet but every major beer and spirits brand has its own Facebook page.

Ad networks usually forbid alcohol due to underage-drinking-ad-laws (which FB can avoid due to their real-name policy and them requiring you lots of times to submit a government ID) and gambling due to a host of even more country-specific laws (which FB can certainly spend a lot of lawyer money on to safely navigate them, given that gambling ads usually pay huge sums for well working spots). And I believe that CC processors for ad networks don't like both due to the same issue; with a giant like Facebook, no CC issuer can afford to not deal with them, so they trust FB to not get them in legal trouble.
Compared to using an analogue watch, the Apple Watch is slower. Compared to using a phone as a pocketwatch, I would bet it's slightly faster on average—especially the part after where you have to put your phone _back_ in your pocket.

A product doesn't have to beat the best to succeed; it just has to beat whatever the optimum was in the niche it targets. Which, for "check the time on my phone" people, isn't all that high a bar.
Exactly. There is a long [0], long [1] history of people being held accountable for problems enabled by their carelessness.

[0] Hammurabi's Code, 229. If a builder build a house for some one, and does not construct it properly, and the house which he built fall in and kill its owner, then that builder shall be put to death.

[1] Exodus 21:29 If, however, the bull has had the habit of goring and the owner has been warned but has not kept it penned up and it kills a man or woman, the bull is to be stoned and its owner also is to be put to death
Having trouble groking this. Can someone give a simple use case / example? If the Parser generates language agnostic data, how can this data be passed to the Matcher which parses C++ headers (i.e., C++ headers are not language agnostic).

A good README should give a "high level" description of what the things is and what its used for.
I have a Soma water filter... their filters used to work well and quickly, then they "improved" them and it takes 10 minutes to fill the pitcher. Yeah.. i'm probably gonna toss the top soon and just enjoy the glass pitcher
Thanks for sharing your experience. I'm about ten years away from having kids (if I had full control over my future!), so I have a lot to learn. I'd just rather be close to my children than a long subway/car ride away.
Wow. I guess that means you can resize your browser then, meaning this entire discussion is unnecessary. ;)
I disagree about the no lock-in. Twilio just works. You can set it up and then forget about it, which I think is very appealing to the SMB market. The hassle of moving off Twilio likely outweighs the cost savings. So LTV is prob high and churn pretty low. As long as they can grow accounts, (which they are doing and the pace is accelerating), I think they'll be fine.
Thanks for the thoughtful reply!

> My link was a direct response to your second link.

Yes, and they only take issue with the the claim that 94% of Tor requests to Cloudflare are malicious. It's a shame that Cloudflare hasn't responded with the data they requested, and it's fair to hold that against them. But I'm also not aware of a response from Tor regarding Cloudflare's desire to make automatic SSL certificate generation possible for .onion addresses.

As a huge fan of both organizations, I wish they would act like adults and work together, rather than spend so much time pointing fingers.

> If so, how is that practically different than just blocking tor?

Because Cloudflare allows their web sites to disable CAPTCHAs for Tor if they choose to.

> I think they are blocking tor, but explaining it in a diplomatic way.

We'll have to disagree on that. The Cloudflare post outlines not one, but two ways that the two organizations could work together to solve the problem.

But again, I agree it would be great if Cloudflare would release more detailed data about the attacks they see from Tor.
Sounds like a bug with feature detection (YT had a few like that in the past I believe).
I've been looking for something like this in vim for a while (something like Emacs + ESS). I've found a few plugins and workarounds using tmux, but nothing as smooth as you said. I'll try it out.
It was hard to fit a title into 80 characters on my first HN post :)
Enterprise value is better than market cap. Market cap doesn't accurately reflect currencies, which is why they have M numbers like M2.

The point in this article is that, currently outstanding currency tokens relationship to future inflated outstanding tokens is wildly different between currencies, and not accounted for in the "market cap" measurement. Thus, what many should be looking at, and aren't, is the known future inflation of the particular system.

When you understand that you're going to be diluted, your current tokens ecosystem price should reflect that knowledge. Their suggestion for better understanding what the "value" of a cryptotoken should be understood as is good.
SEEKING WORK - Remote (Central European Time)

Versatile web developer comfortable on frontend and backend. 7 years experience (2+ remote) with an expertise in high-performance, high-volume web applications. Currently working on building cross-platform desktop applications with Electron.

Technologies: Python/Django, Node, React, AngularJS, Elastic-search, SQL, Redis, nosql, Electron.

LinkedIn - https://www.linkedin.com/in/tomjameswatson/

Projects - https://tomjwatson.com/projects

GitHub - https://github.com/tom-james-watson

Contact - tom@tomjwatson.com
also, ethnic grocers often have:
- much fresher product
- more varieties of a given item (e.g. mint)
- stronger flavor / less watered-down varietals
- items you can't find in mainstream grocers (e.g. rau ram)

At least in SF, no "strong stomach" is required - the ethnic grocers source from the central valley, same as everybody, and fruit is peeled and herbs are washed, same as you'd do with stuff from Safeway.

In particular, rau ram ("vietnamese coriander) is simply amazing-- it started showing up in grocers the past few years and my gf introduced me to it (she's from southeast asia) and it's mild and fascinating, and I keep finding new uses, both cooked and raw. 100% of people seem to like it, and if you're not sure, start by using it whole to flavor rice.

But you can only buy it in ethnic grocers.

(SF readers: the civic center farmer's market has one herbs farmer with all the vietnamese herbs: mint, rau ram, vn shiso, etc - $1.50 for two massive bunches, and much fresher than any grocer)
Broadcast media can't microtarget like that. At best they can cultivate a certain audience, but it's an extremely crude tool in comparison.
Going by the screenshot, it looks like you can do a bit more than the System Preferences keyboard shortcut page lets you! Looks more like something like AutoHotkey, I'd say, but with a non-insane interface.
I live in northern Virginia, and we have a lot of great Korean markets to shop at, and they're always slammed with people. It's rare that you go into the produce section and see less than two dozen people browsing. The local chain store might have 2 at any given time. And the prices and selection are incredible. The only downside is you have to do a little bit more picking to get ripe/fresh/good looking produce.
I work at a company with multi-gigabyte tables and ALTER TABLE is still easy to pull off, we just use tools the community has built for larger tables. It's one of the most unfounded fears I've heard in the industry.
As someone who works in a building with four underground stories, this cuts both ways: there are plenty of times when I've had seemingly zero bars and full wifi yet no ability to conjure network access until I manually disable cellular data. Why it's trying to prioritize cell over wifi in the first place, god only knows.
Well to answer his question: because in the examples of African Americas and Hispanics, there's a power structure with its roots in the racist history of American capitalism, and profiting off of that power structure is definitely less ethical than getting an affluent woman to spend some of her disposable income.
In low income households, particularly immigrant ones, the grandma or aunt becomes a fulltime nanny when the grandchildren are born. I don't know what people who don't have this kind of help do.
Avoiding court misjudgment is reasonably possible.

How we're going to fight against people believing whatever sound bytes from fake news they want to believe is a harder question...
Are you testing under firefox? They are serving some crazy HTML for it - chrome gets much smaller source... like three times smaller.
https://www.twilio.com/blog/2017/04/twilio-notify-public-bet...
"Philosophers, he posited, would be better off if they stopped trying to prove things like scientists, an impulse he believed led thinkers to overlook how philosophy might stimulate the ‘mind’s excitement and sensuality’. Rather, they ought to limit themselves to explaining how a system of thought is possible."

Can someone explain what this last sentence means?
Yes that's what people think instinctively but it's incorrect. Part of the issue is that two world wars served to erase tremendous amounts of the visible cultural legacy of the German influence on the US, streets and towns were renamed, biergardens turned into bars, and so on.

The culinary influence is right there in plain sight though if you look for it, from the names of our big mainstream brewing companies to our national favorites, the Frankfurter and the Hamburger.
At Wire, we've actually been working on the "autotagging" (& some more) for the past 2 years. We're focused on mobile and don't have a desktop version, yet.
Our current version tags a page based on the keywords in metadata, title; we're still fine tuning it and will include the content in the future.
The way Wire works is: instead of the conventional bookmarks, users just saves what they find and use the same search engine they use everyday to find it again.
What the user saves is stored for offline viewing. In addition, we've also included an offline p2p feature that allows the user and an nearby offline friend to share what they've saved.

Check it out on: https://goo.gl/xMgxfJ
New Projects Unveiled at Red Hat Summit
but then you have to have a car! car payment + gas + car insurance + daily bart tickets... It can add up!

this equation is often true for non-family people I know:
SFRent - EBRent <= OwningCar

for family people renting bigger spaces, the equation then might look like:
SFRent - EBRent >= OwningCar
Don't fish for dinner near big cities in Australia though. It can be just as bad as anywhere else.

http://www.abc.net.au/news/2014-08-16/health-warning-over-fi...

http://www.fishingworld.com.au/news/toxins-found-at-popular-...
I got frustrated with how slow syntastic was too, but I have just upgraded 8.0 and have switched to using https://github.com/w0rp/ale for asynchronous linting and it's working very well.
I was thinking much more along the lines of "Xapateria's lifelong goal of ... we experienced ... we discovered... ultimately failed due to ...", but I like your humour angle.
Thanks for the feedback. What I might end up doing in the long-term (still in the brainstorming phases) is increase the number of interviews across the board. That means more big company interviews and more small company interviews. Then At the same time, I'll work on making it a bit easier to focus on exactly the stories you care about.
Hajime is Japanese for 'beginning' - just saying.
This will continue until they figure out how to get more high value companies to sign contracts.

So they can further concentrate their revenues? I'm sorry, no, that's exactly the worst thing they can do. I'll refer you to this piece:

https://www.inc.com/magazine/201206/jason-fried/huge-account...

As mentioned in the TechCrunch article, this is precisely Twilio's problem.

Revenue concentration is incredibly dangerous for long-term prospects of any operating business. Twilio needs to broaden their revenue base to stabilize it, not find a few more whales that will dictate their future.
It really isn't. It'd be trivial to allow mobile data to always supplement wifi data. There are apps that do this already ([1] and [2]), and some phones have the option as well (either stock or as a ROM). The problem are cellular data caps, nobody wants to blow their caps by using cellular when they could be using wifi only. There is no way for wifi to know when you're about to lose coverage, or have spotty coverage; the only way around it is to always have the mobile antenna connected to towers so it can take over. But that costs money, many mobile phone companies even disable these options on their phones to reduce congestion in their towers ([3], though it may be out of date now).

One day we might solve this problem, if we're ever able to pressure phone companies into reinvesting into their infrastructure instead of their investors.

[1]: http://speedify.com/mobile-vpn

[2]: https://play.google.com/store/apps/details?id=it.opbyte.supe...

[3]: http://forums.androidcentral.com/samsung-galaxy-s5/402722-ho...
Correct me if I'm wrong here, but this is saying "their stock tanked, because they had/are having a 'not perfect' quarter, and we based their value on them having a perfect quarter".

That seems like they only have themselves to blame-to expect anyone to ever have a 'perfect' quarter and to think nothing will go wrong at all, (and to write off a quarter that is not-perfect-but-still-good) and to base all your expectations on that seems incredibly, incredibly stupid.

Is that what's happening here? Or am I missing something?
Yes, but imagine a human impersonator who has infinite time to take requests from anyone and generate free recordings of any person with a substantial online audiovisual presence.