skysight-inc/HackerNews huggingface dataset:
Komodo Health | Data Science & Eng Managers, Sr. Engineers & Data Scientists, Product Managers | NYC & SF | Full-time, Onsite

Komodo Health builds data-science and ML-powered products to improve decision making in healthcare. Our mission is to reduce the global burden of disease through big data analytics. Our "healthcare map" is where we process data and stitch together information about patients (over 320M in US), doctors, hospitals, payers, etc.

We are a data-first & eng-driven (75 engineers out of 180 employees) company and growing fast. We have very significant traction and revenue and are in hyper-growth mode.

Career Page: https://grnh.se/5ccd0c0d2

Stack: Spark, Airflow, Python, React, Scala, Kubernetes, Docker, AWS, PostgreSQL, Flask, Django, Snowflake

Engineering / Data Science:

* Data Science Manager

* Data Scientists - multiple Levels

* Data Engineers - multiple levels

* Sr. Front End Engineer (React)

* Full Stack Engineers - multiple levels

* Sr. Technical Data Strategist

* Sr. Technical Engagement Manager

* Sr. Compliance Manager

* Data Engineering Manager

* Data Analytics Engineer

* Data QA Engineer

Product / Design:

* Sr. Data Product Manager

* Director of Technical Product Management - Data Platform

* Sr. Product Manager - Healthcare Experience

* Product Designer
People aren't reporting the actual hours they work.
Friends of mine who work in high-security finance have told me about some fairly exotic things. Desoldering USB ports. Epoxying cable connectors into their sockets (to prevent easy removal - without chance of significant cable/device damage leading to investigation of issue).

I can only imagine the stuff that goes on at places like the NSA and CIA where the stakes are extremely high.
> The suspect had stolen a shirt and a couple of belts from a Walmart in neighboring Aurora, Colo.
Again: If "marketing" means anything, it means money buying influence, independent of actual users.

I.e., no marketing, just actual use and companies responding to actual use: The diametric opposite of marketing.
It's more like switching from fossil fuels gets all the attention. That's because there is big money to be made. Not so much money to be made by reversing deforestation, not sending garbage (dubious recycling) to 3rd world countries, not releasing toxic substances into the environment, etc.
Ah, thank you for the clarification, I did indeed misunderstand.
I’m sorry to hear that. I’d recommend looking for a new job (if possible), the market is in your favour at the moment (edit: if you live in a big city in Europe or the USA).

Otherwise, another poster commented that a git training course paid for by the company could help (+ give you some relief from burning out).
You just explained a bunch of implementation details but at the end of the day my point remains: having the GIL makes it easier to write parallel code. I didn't say it magically makes everything threadsafe.
SEEKING WORK - Austin or Remote.

I’m John, I’m a full stack developer with experience doing C#, SQL server, and JavaScript. I am passionate about Clojure, React, and willing to work with any tech stack really!

I am available to begin as soon as possible!
Why would France ever agree to these kind of dictates after US' treatment of the EU in last few years?
One thing is for sure, it will now be a lot easier for management to hire people with the goal of producing the targeted content instead of personnel writing screeds of political bias unrelated to the publishers desires.
Datometry Inc. | https://datometry.com/ | San Francisco | Full Time | Onsite

Join our brilliant engineering team and take on one of the greatest challenges in computer science – productizing database virtualization. Our mission is to unshackle applications from databases. Our hypervisor layer manages, optimizes and secures the enterprise data infrastructure across any cloud.

Here are our open roles:

* Senior Software Engineer, Fullstack

* Head of Quality

* Solution Architect in Customer Success

Tech Stack: Erlang, Multiple SQL systems (Postgres, Azure SQL Data Warehouse, Google Big Query, AWS Redshift...)

If you are interested in applying, please visit our careers page at https://datometry.com/careers-at-datometry/ and mention Hacker News
If they are only incentivized by financial benefit why exactly should they be left in charge? That's like staffing your (historical physical) treasury exclusively with greedy people in the naive belief that they'll all keep an eye on each other.
> If they had built their own framework, the team that produced it could just as easily published a security patch that was ignored.

I believe you're just making the inverse assumption from Cox. He seems to assume a monorepo-esque setup where everyone depends on HEAD, and you seem to assume a microrepo-esque setup where everyone declares their own dependency revisions.
Ask HN: Best private AND user-friendly tools?
What are the best private tools you would recommend for more privacy in our digital life, that don't require complicated install and setup?
Leaving Apple
SEEKING FREELANCER - New Jersey, US - ROMOTE OK

We are an IT consultancy and we have developed a niche B2B SaaS web application using django. We are lacking in house experience with stripe billing and would like to hire someone to implement a django app which handles the following responsibilities:

- Login, Logout and Signup
- Stripe billing integration
- Stripe webhook endpoint which uses celery to keep our database up to date
- email confirmation and password reset
- update subscription or payment details

Any core functionality or styling are out of scope for this project. The focus will be on correctness and best practices.

If interested, please email me at the email in my profile and include the text "Stripe Integration" in the subject.
> And I, for one, have not forgotten the rather impressive work he did at Transmeta.

Not sure why this is always overlooked.

The real-time code translation approach where you have a cisc front end but the code executs on a risc core was immediately copied by Intel (and sued for that). Without that technology we would still be doing 200 mhz at 200 watt.
Private services may provide treatment with amazing outcomes, but that doesn't necessarily mean that private payment plans will be needed to financialize those costs.

As a well-off individual, why would you want to give a bunch of money to a company with the same eventual dynamic wherein they decide to not cover the specific treatment you eventually need?

As an insurer, why would you want to be in the position of customers expecting you cover unknown unknowns? If you're aiming to cover boutique treatments, then your risk model becomes what expensive new treatments are invented!

Furthermore, once you're talking about that kind of market, there's no need to bundle everything into a single plan. Rather there is a baseline of modern medicine that can be predictably provided (however that is), and then people with more resources can direct paying for hopeful emerging treatments.
Upthread you appeared to be making definite statements about exactly what information Google shares, you also mention working for the company which suggests you're speaking authoritatively and in a way that is endorsed by the company (and that's why external comms people don't like it).

A couple of actionable statements

- you don't store anything for more than 30 days (that doesn't mesh with analytics data which might be de-anonymisable IMO).

- you don't do any facial tracking. Which doesn't surprise me too much but I can imagine a future trial where a barrister is saying "your engineers claimed in public you didn't do this sort of tracking" and that providing extras jeopardy for damages.

It's not my area, however, I appreciate the openness. Thanks for sharing.
Good point. Never measured MHR explicitly although I know there are estimations. It’s probably between 55% and 65% of my MHR. It’s literally right at the transition point of being able to talk while running and not being able to haha
The company that can't even put the right sized batteries in their latest mobile product probably can't spin this purchase into gold.

Some of what they struggle with shouldn't be as hard as they seem to make it...
Have you ever fed yourself completely from your own garden? That is very hard, back-breaking, dangerous (if you use machinery) work (albeit definitely rewarding). My grandfather was a dairy farmer and was missing part of a finger, knew more than one person who rolled a tractor, and at least one person who was pulled into a hay bailer.

I’d wager the marginal returns from moving beyond feeding yourself for free to feeding a nation are slim, to none, and very likely negative.
> How do you see the changes for just one commit (I.e., ‘hg diff -c $commit’).

git show <commitish>

will show the log message and the diff from the parent commit tree.
source? I can’t see that in the article. The article states that when neonicotiniods were used, fish stocks collapsed.

From this, there are only two valid conclusions;

Pesticides was not previously being used, or the previous pesticide was less dangerous.
Also just because something isn't #1, that doesn't mean it's a bad acquisition. I don't know enough about the details of this to comment, but just because FitBit isn't the biggest thing in wearables doesn't mean it's a stupid acquisition target.

If Apple wanted to sell the Apple Watch for $2 Trillion dollars, that would obviously be a terrible acquisition. If Google bought FitBit for $2000, that would obviously be an awesome acquisition.
> The length of release cycle is irrelevant for this particular problem.

No because you need to compile those packages more often, which as it seem, very problematic.
I agree, however expect government regulation to be easier target commercial activities. I additionally am considering existing U.S. law that requires government agencies to perform PII analysis of all projects and have that information available via FOIA and OMB reporting. That does not cover non-U.S. entities.
I'm complaining about the ethos of the python maintainers. I don't see how putting out updates more rapidly will do anything to my complaints other than make future me dislike using python even more. At first I thought they missed a beat but now I think they're playing free jazz.
While I am not personally a fan of ultra-progressive tax rates on the ultra-rich, I do think it’s time that conservatives start considering higher taxes.

With the top 400 income earners having paid an average of 23%, vs the nationwide average of 25%, it seems that taxes must be revised, if only to satisfy public opinion and prevent civil unrest.

What does HN think?
> Also, commuting time should be paid as work time. There are so many people with crazy commutes that don't get paid a dime for it. I seem to recall that some European country had in fact required companies to pay for their employees' commutes. The US should follow suit.

Yes, we need more discrimination against poor people who can’t afford to live near job centers.
Travel to Egypt: Miles of Nile and Worlds of Wonder
Working Remotely Without Going Insane
"Dissatisfaction will find its level."
Good news for developers: The CLI is back
I think maybe they're suggesting that if you choose to work then you could better your life. If you chose not to work, you'd have some fairly modest no-frills lifestyle. There'd still be a strong incentive to work, but less intense pressure to always be employed. I feel like many people are in a situation where they need to have a job so they end up staying in jobs that they consider BS jobs just for that paycheck.

I think it'd be nice to have the option to not work, because then people could take risks and pursue things they otherwise couldn't... I'd never try to take a risk right now because my family is dependent on my passionless job. However if we could take a lifestyle hit (but still survive) and I could try out some business ideas or other career options that I've been thinking about maybe society as a whole could be better off.

I can't say I've thought this through entirely, but it's certainly an idea that intrigues me.
Well there are some fairly distinct camps forming in data science. You are correct that those coming from a statistics background would generally prefer simpler, more parsimonious models. There is a not-insignificant group that seem to be coming into the field via other channels (CS, boot camps, self-teaching, etc.) who view statistics as a field as a bit of a dinosaur and therefore the statistician mindset to be backwards. Simpler models aren't a good thing, they are a bad thing. Any amount of increased complexity is worth even a small amount of improvement in performance.

I think some of this is exacerbated by modern pillars of machine learning and data science. Competition sites like Kaggle are entirely based on maximizing test set accuracy, and so winning submissions these days are huge morasses of ensemble methods that are trained for days and weeks on GPUs, but in the end they are often only marginally better than some of the fairly basic standard approaches. And when companies like Google are building their bots for Go or Starcraft, they are using cutting edge techniques. When people see that and get inspired to get into data science, thats what they want to do, even the the majority of problems are more rooted in data quality, thoughtful understanding of the problem, and more rudimentary methods.

Its also the result of some of the rhetoric of important figures in the field. Yann LeCun has pushed back strongly in the past on criticisms of modern day machine learning's occasionally lack of concern with introspection and model understanding. Judea Pearl, a Turing award winner for his work in machine learning, devotes large portions of his pop-sci The Book of Why attacking the field of statistics on the whole, as well as engaging in multiple attacks on historical influencers in the field with such ferocity it borders on character assassination. He has even rebuffed modern critics, such as the very widely respected Andrew Gelman, by saying they are "lacking courage" by failing to accept his "revolutionary" causal inference methods over the traditional ones used in statistics.

The attitude is driven a lot by the people and institutions at the top, and as someone in the field, I unfortunately encounter this kind of thinking way too often.
Awesome! Any idea how much of that is attributable to LetsEncrypt and HTTPSEverywhere?
Thanks! Yeah the checkmark confirmation just feels effortless. Haven't got it perfected yet, but soon.

Really appreciate the insights.

You're right that much depends on mapping the solution to a particular problem. Are you selling yet another scraping tool or are you freeing data to drive better decisions / save time / yada yada.

With the right frame, a sensible price point, and as much complexity abstracted away as is possible, there may exist a business model - seems to be many opportunities hiding in plain sight.

Will reach out soon for sure. Best of luck with Wanderlog
You can use it as a second factor by configuring the server to require both password & key with the "AuthenticationMethods" directive

You can also configure it to require public key + U2F by specifying pubkey auth twice which will require two different pub keys but I suppose that would depend on the user having only 1 regular pubkey and one U2F pubkey in their authorized_keys file

https://man.openbsd.org/sshd_config#AuthenticationMethods
>we're subject to American censorship policies. Tumblr / Facebook / YouTube being most notable in their filtering of LGBT content and suspending accounts of LGBT users, because of the American governments stance on human sexuality

No, you're subject to corporate censorship policies. Let's not pretend that individual platforms regulating content is the same as government censorship. Please show me how their policies are related to "the American governments stance on human sexuality".

Also, doesn't Canada have a few laws on the books regarding how people are allowed to address other people, specifically, LGBTQ people?
Vine was and still is a failed execution of the idea of short form video clips. Music.ly and by extension, TikTok are actually really fun, well executed products. I don't think it has anything to do with it being made in China or not and suspect kids today do not care.
Hmm. Its documentation doesn't explain that very well at all, to me.

I am comparing the experiences of:

1/ Trying to do some http requests in go, searching for "golang http", and coming across the fairly well documented standard "net/http" library in go, at https://golang.org/pkg/net/http/

2/ Trying to do some http requests in rust, searching for "rust http", and coming across this as the first result:

https://docs.rs/http/0.1.19/http/

which includes statements like

"It's intended that this crate is the "standard library" for HTTP clients and servers without dictating any particular implementation."

That's cool, I don't mind if no particular implementation is dictated to me. I just want to know how to use it by reading this documentation... but that never becomes possible.

You could say the problem isn't that rust is documented poorly, the problem is that the standard library is missing some things that are in the standard library of other languages, and it's those third-party libraries that are documented poorly.
Is TikTok strategically important?

Although... now that I think about it... underage girls twerking in tight, skimpy halloween costumes to all the latest trap beats about getting blowjobs from hoes, while swerving at 90 into the fast lane is important.

I suppose Zuckerberg wants to kill it, just like Vines, but he can't this time, and it's a threat to the lamest social media company to ever have sucked the life out of all your important friendships.
OmniSci | San Francisco, CA and Vancouver, BC | Back End Developer, Front End Developer | ONSITE/REMOTE

OmniSci (https://www.omnisci.com) is a venture funded Series C startup company that builds a software platform for doing accelerated analytics of massive data sets. Our product features a lightning-fast open-source GPU-accelerated database and a visual analytics platform that leverages the massive parallelism and high memory bandwidth of GPUs. We can run queries against massive data sets orders of magnitude faster than other systems, and we can efficiently visualize the result sets with the native GPU rendering pipeline. Check out our 350-million-record Tweetmap demo (http://www.omnisci.com/demos/tweetmap) or our 11.6-billion-record ships demo (https://www.omnisci.com/demos/ships) for an idea of what the system can do.

We’re looking for:

- Back End Developer: Engineers with strong experience in C++ and database/systems programming. Knowledge of CUDA/OpenCL, LLVM, X64 Optimization, and/or OpenGL are a major plus.

- Front End Developer: Engineers with strong experience in JavaScript and React/Redux. Ideal candidate has good design sense and a data visualization background.

Compensation, equity, and benefits are competitive. Apply at https://www.omnisci.com/company/careers/
I'm afraid I've still no idea what you mean. I've had plenty of confusion with git, and none that I can ever recall with SVN.

SVN's concepts are straightforward - commit stuff, branch, branches are COW so efficient, history is immutable unlike git (for better or worse) erm, other stuff. Never got confusing.
Those packages do need re-compiling, but the official recompiles are blocked by breakages in 3.8.

One of the issues blocking scipy release is a bug in 3.8's multiprocessing library: https://bugs.python.org/issue38501

Technically they could probably patch around that in their test-suite... but it really is regression in the language.
Graphcore | Hiring in Palo Alto & Seattle | Onsite, Fulltime

Graphcore is the most exciting AI hardware start-up in the world. We are building a new class of processor – the “Intelligence Processing Unit”, or IPU – designed from the ground up to both deliver breakthrough performance and efficiency on today’s Deep Learning workloads and to enable innovators to create the next generations of machine intelligence algorithms. Graphcore has an experienced, world-class (and rapidly growing!) team with products coming to market very soon. Customer demand for our technology is overwhelming – we can choose to partner with the leading organizations in the field.

• Role: AI Applications Specialist

◦ A more focused engineering role, somewhat less customer-facing than AIE and FAE above
◦ Focused on strong AI/Deep Learning/ML and/or C++/performance programming skills – ideally, we want a mix of both
◦ Seattle & Palo Alto - Master’s or PhD preferred

Please email resumes to jnguyen@stealthmode.co
> There were some intractably difficult, "rip-the-band-aid-off" types of changes that had to happen at some point.

I suspect you're referring to Unicode here. In that case, I think they could've just added a flag to Python 2's str type to indicate "is UTF-8" and deprecated the old unicode object. Then add some functions to extract code points or grapheme clusters or whatever else you need from the old school str object.

I might be in the minority, but I really like that Python 2's str could hold arbitrary binary data, of which UTF-8 is just one possibility. It had good interop with C, which I think is fundamental to a glue language like Python. I'd rather have fewer string types instead of more (one of my complaints about Rust too).

If you meant the print function, there were other ways to solve that too. The simplest might be to create a new name for the function and deprecate the print statement. So old code uses the statement "print 123" while new code is encouraged to call the function "echo(123)" or "ouput(123)". Bikeshed the actual name...

Note when I say "deprecate", I mean provide a timeline over several releases where it continues to work. Then issue deprecation warnings which can be silenced.

All of the newer features in Python 3 (@ operator, async/await, type annotations, etc...) could've been added in a mostly backwards compatible way. (Note: adding async wasn't really backwards compatible even in Python 3).

Anyways, hindsight is 20/20, but I really do think the path for Python 3 was a poor choice in comparison to other options.
Postgres is fine if your search problem is mostly a recall problem. If N is large enough or you have small N with enough overlapping keywords (long documents) then precision becomes important. That is when you need things like BM25, PageRank, machine learning, etc and Postgres just doesn't cut it anymore. Additionally spell check, high-quality autocomplete, multiple languages are better supported and much easier to implement in ES/Solr.
On the one hand, status signaling is both unfair and error prone, but on the other hand it's understandable. It's merely a way for humans to cope with having limited knowledge. If you're trying to gauge a person socially, you have to work with the data you have on-hand. In a sense, you could even say that making time to improve your external appearance is an act of empathy towards others.
How many hobbyist sewer workers do you know?
Why do you care that US firms can't invest in China? Globalization proponents tell me that this sort of thing only hurts China, by limiting its access to capital - which doesn't seem to be our issue.

Or are you claiming that foreign investment into local companies hurts local companies? If so, please justify our past three decades of policy towards Asia, Africa, South America, and the post-Soviet Eastern Europe. Foreign investment into those countries owns a lot of key businesses and infrastructure, but for some reason, very few firms originating in those countries have significant investments in the US.

If openness to foreign investment is a good thing, why do you care about making it quid-pro-quo? If it's a bad thing, why do we push so hard for it?