skysight-inc/HackerNews huggingface dataset:
The push for Python 3 has been happening for over 10 years at this point. At what point do you expect people to be able to stop supporting a very outdated distribution of any software?

6 years ago my company switched to Python 3.5 and there was a big push in the community at that point to move away from Python 2. I mean Python 3 came out around the same time as Windows Vista, which has been unsupported since 2017.
Location: Yerevan, Armenia

Remote: Yes, preferred

Willing to relocate: Yes

Technologies: JavaScript, TypeScript, React/Redux, Angular, Node.js + Express.js and Python + Flask

Resume: https://www.linkedin.com/in/hesamyan/

Website: http://hesamian.com/

Email: amirhesamyan@gmail.com
> It turns out most non-targeted ads aren't actually that effective

Non-personalised television advertising is still doing great.
doc.ai | Senior Engineer | Remote (US/Canada Pacific time zone), No Visa Transfer | Full Time | https://doc.ai

About doc.ai:

doc.ai is a Silicon Valley-based digital health company that develops engaging mobile health products, AI technologies, and algorithms, and privacy-preserving infrastructure solutions to accelerate better health outcomes for current and future generations.

Description:

------------

* 5+ years of professional experience.

* Architect, design and develop data engineering modules for different healthcare applications.

* Implement API services required to integrate the features of our AI platform.

* Build cloud native (Kubernetes) solutions that enable machine learning and data engineering pipelines.

* Work on data modeling, and help to get to a high level of HIPAA compliance with other engineers and director of security.

* Good understanding of distributed systems, big data, analytics and large scale data processing frameworks.

* Expertise in the following languages and frameworks: Golang, Python and Javascript.

* Significant experience using AWS and/or Google Cloud. You are comfortable with several of the key technologies with these providers.

Contact: andres at doc.ai
Defining a Custom Class Constructor in Python
"Just AES encrypted" is a pretty limited way of looking at things. AES offers plenty of ways to screw things up, off the top of my head with my limited cryptographic knowledge: how do you do random number generation? How do you deal with password-based key derivation? Is it resistant to GPU bruteforcing? Did you pick a good mode of operation for the use case and are you properly managing IVs? Do you authenticate encrypted data?

As far as I'm aware the newest KeePass format seems to do these things well (they switched from a custom AES-based KDF to using Argon2 recently), but I'm not sure if KeePass XC does the same and I'm certainly not qualified to review these things perfectly myself.
Then it may excite you to see this: https://github.com/keepassxreboot/keepassxc/pull/6029
Because its the difference between selling that you borrowed and whats in your possession vs. something thats not.
There’s another in-between case, where the people who decided to make garbage truck fleet management software noticed that there was a massive inefficiency firsthand, and decided to fix it. I imagine this is a great avenue for people who have both programming knowledge and experience in a separate domain.
A possible red hot future for electric vehicle batteries
Why Ethereum may be on the cusp of hitting the big time
"Jason Carpenter of Etherbridge and JonJon Clark of blockchain development company Avo Labs explain why Ethereum is about to break out of bitcoin’s shadow into the big time."
The claim that "Reality has a well-known liberal bias" was created by Stephen Colbert in the 2006 White House Correspondents' Dinner. The full context was talking about Bush's approval ratings:

> "Now, I know there are some polls out there saying this man has a 32 percent approval rating. But guys like us, we don't pay attention to the polls. We know that polls are just a collection of statistics that reflect what people are thinking in reality. And reality has a well-known liberal bias ... Sir, pay no attention to the people who say the glass is half empty, [...] because 32 percent means it's two-thirds empty. There's still some liquid in that glass, is my point. But I wouldn't drink it. The last third is usually backwash."

It's a tongue-in-cheek way of saying that liberals are more grounded in reality than conservatives.
Location: Halifax, Nova Scotia (US/Canada dual-citizen)

Remote: 10+ years experience

Willing to relocate: No

Technologies: Python, and whatever else is needed

Résumé: https://docs.google.com/document/d/1_WnpbIncnlpHkS9ECAjxxmPf...

Email: on résumé

Manager of engineers with a focus on optimizing tools and processes to make the delivery of high-quality experiences simple, rewarding, and high-confidence. Looking for something in the engineering manager/director of engineering/CTO track, with a company taking DEI seriously. As a cis white man, I'm over-represented in tech, so if you find a good candidate who isn't, please consider them first.
> The hygiene hypothesis link to the microbiome and "training" of the immune system link is plausible and more and more research is backing it up.

There is also the hypothesis that the plague epidemics caused a shift to autoimmune diseases because it needed humanity to shift to a more trigger-happy immune system.

Another factor could be the much better state of nutrition than in the old times. Malnutrition has massive negative effects on the immune response, and nutrition was pretty shaky for much of human history, so better nutrition could also cause some autoimmune issues.
> If your friends will abandon you just because you’re not on social media anymore

That's a very binary view of the world that I don't share. But that's not a topic I want to get into.

Can you keep in touch with a certain group of friends through non-social media platforms? Absolutely. I do it daily, but that's not the point.

The point is that staying away from these social media platforms reduces your ability to have a social life. It's quite like saying that you decrease your chances of finding work without a driving license or cellphone number.

I could probably get away without social media today (modulo telegram/whatsapp). But at what point would I surrender? Most people of my generation use it, and it looks like newer generations will have even higher usages.
It's supported until the end of April. Obviously we're in the process of migrating things, but it's either supported or it's not, and as long as it's supported, it should work.
The US is not protecting Germany against Russia militarily. The US is opposing Russia because it is in the US's interests to oppose Russia

Germany is more than able to protect itself against Russia.
Purchasing Platform | Senior Software Engineer | Chicago, IL | ONSITE (REMOTE during covid), FULL-TIME | https://jobs.lever.co/purchasingplatform

We're a property technology startup that provides access to vendor relationships and budget management for properties who don't have dedicated buying teams. We are looking for experienced developers to join our small, but growing, team

What we expect of you:

* You are comfortable in a startup environment.

* You've got at least 4 years of professional software development experience

* You like having an outsized impact on people's lives

We offer competitive salaries and benefits and believe in a productive work-life balance. If this sounds like you, apply https://jobs.lever.co/purchasingplatform
I like how tightly integrated types are into FastApi.
Inevitable Planetary Doom Has Been Exaggerated
We are using FastAPI in production.

Some useful links:

- Cookiecutter: https://github.com/tiangolo/full-stack-fastapi-postgresql

- Cache: https://github.com/comeuplater/fastapi_cache
Duck Duck Go uses Bing (and Yahoo, lol) to complete all searches so he's really right back where he started (albeit Microsoft isn't tracking him).
KeepassXC has availability of Argon2id and Argon2. It's very decent software IMO that improves over standard Keepass.
>> Overall advertising budgets are not dominated by the effectiveness of advertising, but by adversarial spending by their competitors

I would like to know how this conclusion was reached. By that logic, the advertising industry would not really need individual targeting at all
Gadgetbahn: Is Cambridgeshire's new metro all it's cracked up to be?
Lots of Grateful Dead shows out there too, of course.
I’ve been wearing glasses full time for 25 years and have never wished a website was designed for me to use without glasses. Ever.
Well, we were buying goods from other world powers that were waging wars that killed hundreds of thousands of people in the middle east...

Without getting too bogged down in the very complicated ethical questions of nation states killing people, a key difference between trading with ISIS and trading with belligerents in other wars, is that the entirety of the world was at war with ISIS. [1]

[1] Peruse the "Opponents" section of the table on the right hand side. As far as I can tell, combining the State Opponents and "Many Others" sections gets you a list of just about every country in the world. https://en.wikipedia.org/wiki/Islamic_State_of_Iraq_and_the_...
Just checked in to say, we use fastapi in production.
Sure, if it is working as one expects perhaps it is fine, but what if it malfunctions. What if it could be caused to malfunction on demand.

Just so you know, this is essentially the same wavelengths that the military uses for its "Active Denial System", only potentially slightly longer resulting in more penetration.

https://en.wikipedia.org/wiki/Active_Denial_System

I for one don't really want something in my house that a hacker or a nation state could potentially use to give me the sensation of being burned on demand.
Hardware: A Double-Edged Sword for Security
sorry about that, i have updated the docs
Why You're Not Happy at Work
Is it actually explicitly disallowed in Apple's guidelines? Their wording almost makes it indicate they want you to only ask for a rating when people are happy with the app:

https://developer.apple.com/app-store/ratings-and-reviews/
Make the request when users are most likely to feel satisfaction with your app, such as when they’ve completed an action, level, or task.
In hindsight, opinion polls turned out to be a pretty poor gauge of reality.
Western countries traded with the Russians during the Cold War so this seems like a weak argument. Where does the NATO treaty stipulate a trade embargo against the Russians?
NLTK is showing its age. In my information extraction pipelines, the heavy lifting for modelling is done by SpaCy, AllenNLP, and Huggingface (and Pytorch or TF ofc).

I only use NLTK since it has some base tools for low-resource languages for which noone has pretrained a transformer model or for specific NLP-related tasks. I still use their agreement metrics module, for instance. But that's about it. Dep parsing, NER, lemmatising and stemming is all better with the above mentioned packages.
Osteoporosis is (largely) an old person's disease, and people are now living long enough to get it.
What do you mean by "troubled," and what docs did you follow to set up and run the cluster?

Caring and feeding for a database (of any type) with any type of HA has a learning curve. Hence the growing number of PaaS services that handle the setup and maintenance for you (AWS's RDS, Mongo's Atlas, etc)
Startup in a Month, Month One Wrapup: Shoot and Miss
To summarize where we're at right now: questioning the validity of elections is fascism and hate speech.

I get that people might not believe those claims, but just let that sink in and enjoy the future you chose.
DuckDuckGo - We are looking for candidates that are excited to join us on a mission to raise the standard of trust online. All of our roles are fully-remote, except where specific locations are noted.

DuckDuckGo | Lead, Product Growth | REMOTE

DuckDuckGo | Lead, Product Manager | REMOTE

DuckDuckGo | Senior Site Reliability Engineer | REMOTE

DuckDuckGo | Director, Marketing | REMOTE

DuckDuckGo | Senior Data Engineer - Online Fraud | REMOTE

DuckDuckGo | Associate General Counsel (US) | REMOTE

DuckDuckGo | Senior Privacy Engineer | REMOTE

DuckDuckGo | Senior C# Developer | REMOTE

DuckDuckGo | Lead C# Developer | REMOTE

DuckDuckGo | Senior macOS Engineer | REMOTE

DuckDuckGo | Senior Android Engineer | REMOTE

DuckDuckGo | Senior Product Designer, Mobile | REMOTE

DuckDuckGo | Senior Corporate Counsel (US) | REMOTE

DuckDuckGo | Senior iOS Engineer | REMOTE

https://duckduckgo.com/hiring
It's very fun to read your annual reviews. This one was especially interesting now you've got a hardware product.

It sounds like you already have figured out a lot about dealing with inventory, but if you haven't already, you might be interested in reading up on operations management, or watching some youtube videos/lectures about it (e.g. Q,R inventory model vs Newsvendor model).
Google Cloud won’t have Amazon’s silver lining
the update is already available for updating via #MacUpdater
Isn't that a packaging bug? Shouldn't py<3.6 not see pip packages that require 3.6+?

Also, if you are using system-managed Python for stability you should probably also be using system-managed pip rather than upgrading from pyPI, for the same reason.
RecruitMilitary | REMOTE | Full Time | Ruby on Rails Developer

RecruitMilitary helps employers connect with high quality veteran talent.

We are hiring a full stack Ruby on Rails developer to join our fully remote engineering staff.

If you have 3-5 years of full-time Rails development experience and are interested in joining a small team, please reach out to me using clark at recruitmilitary.com

Our stack includes:
Rails
Postgres
ElasticSearch
Resque
TailwindCSS
This approach is okay if you can work entirely in an environment (venv or otherwise) that is unmoored from the underlying system. But usually the reason to use an older OS is because you want to be linking to specific versions of boost or some other dependency that's a pain to build and install from source, so depending on your scenario, installing a deadsnakes python may not work if you're depending on there being a corresponding `python3-xxxx` package that links up system python to bindings for a particular library.
Not if both screens were in the code all along, and the scam screen is only enabled when www.example.com/check returns true.
Disable javascript for axios.com. You can do it with uBlock Origin.

Then simple click Firefox's reader mode icon. Even if the page is blank, just click the reader mode icon.
I doubt Germany is known for doing senseless things for no good reasons, so here I believe the author is missing some crucial piece of information:

- Germany is currently mainly depending on Russia, The Netherlands, and Norway for gas (https://www.eia.gov/international/analysis/country/DEU).

- The Netherlands will phase out gas production (in decline since 2013: https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sac...) and since an earth quake caused by gas production, faster than anticipated: https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sac...

- the 20 billion cm^3 the Dutch export to Germany make up roughly 20% of German demand (~88b cm^3: https://www.statista.com/statistics/703657/natural-gas-consu...) so that's a demand that must be filled.

So, there is a 20% shortfall over the next 10y and till decarbonization reduces demand. Germany is getting gas from Azerbaijan via AP (https://www.oedigital.com/news/484249-azerbaijan-starts-gas-..., but TAP is only able to deliver 20b cm^3 (https://www.dw.com/en/southern-gas-corridor-project-about-to...), and not all of that goes to Europe. And Turkey has a choke hold on the gas transports, much like Ukraine has on the Yamal pipeline.

I am not an expert in natural gas markets, but it seems obvious that Germany needs to replace the Dutch shortfall either:

- From Russia

- From Norway, but they might want to get out of fossil fuels (https://www.newscientist.com/article/2196024-norway-is-start...) and their gas is also needed to replace coal consumption in Germany

- From the UK, but reserves are dwindling

- From the USA, but fracking gas is expensive, has a bad reputation in Germany and carrier transports might be less reliable than pipelines

- From Azerbaijan which is an autocratic country with a lot of potential for violence, which also just started a war.

=> None of the options are pretty.
Partoo | Lead Developers / Fullstack devs | Paris, France | Full-time | Onsite | https://www.partoo.co/en/

We keep synchronized and up to date your business information on all major online platforms as Google + Google Maps, Facebook, Apple Maps, Foursquare, etc.. For example, those past weeks we helped tens of thousands of business updating their opening times regarding coronavirus. Like this, we avoided people doing unnecessary trips to a closed business.

We're looking for :

- Lead developers, to manage a feature team of 3 developers and a Product Manager.

- Full stack developers, intermediate & senior levels :)

Our stack is mostly in Python & React, and we're in AWS. If you never worked with that stack, we will teach you, as we believe that a good developer adapts itself to any situation :)

We're growing rapidly while being profitable, and there are plenty of opportunities to leave a mark in the company. We will grow from 150 to 300 people this year if everything goes according to plan :) To know more about us : https://www.welcometothejungle.com/fr/companies/partoo (in French)

Need to be able to work in France.

If you're interested, send an email to jonas@partoo.fr :)
For the record we use mdb in production, and it's been fine.
No, I don't think statistics can let you get away with this. Databases are concurrent, you can't guarantee that a different session will not insert a record that invalidates your current statistics.

You could argue that it should be able to use it if the table has a check constraint preventing severity_id above 7 being ever inserted. That is something that could be done, I don't know if PostgreSQL does it (I doubt it) or how feasable it would be.

Is SQL Server able to make an assumption like that purely based on statistics? Genuine question.
People just live longer.
Applied Intuition | Recruiters, Software, Sr. Software, Sr Frontend | Bay Area, Detroit, Tokyo, Munich | Onsite, VISA | Full-time [ACTIVELY HIRING].

Help determine the future of autonomy. Applied Intuition provides the infrastructure to safely develop, test, and deploy autonomous vehicles at scale. We've raised funds from A16Z and General Catalyst. Applied Intuition equips engineering and product development teams with software that makes it faster, safer, and easier to bring autonomy to market. Headquartered in Silicon Valley with offices in Detroit, Tokyo, and Munich, Applied is composed of software and automotive experts from the top companies in the world (such as Google, Amazon, Apple, Waymo, Tesla, Delphi, GM, and Bosch). We are hiring for all roles listed on our website, but the following roles are P0 priorities. We are especially interested in finding more recruiters right now:

-Technical Recruiter (Bay Area)

- Marketing Manager, Content (Bay Area)

- Senior Software Engineer - Frontend (Bay Area)

- Information Security Engineer (Bay Area)

- DevOps Engineer (Bay Area)

- Senior Autonomous Vehicle Software Engineer (Los Angeles)

- Application Software Engineer (All locations)

- Product Designer (Bay Area)

- Product Manager (Bay Area)

I joined Applied in 2020, and have only great things to say about the culture[1], the product, and the team. Our tech stack is cutting edge and a blast to work on, our pace is fast but sane, and our customers love us (and demand a lot from our product). If you're interested in bringing a deep software skillset to autonomous vehicles, Applied is a fantastic place to land in this industry. There is a wonderfully wide mix of age and experience here as well.

Apply online, every application is read: https://www.appliedintuition.com/careers or email me (def + @<company address>) with any questions.

[1] https://www.youtube.com/watch?v=vM3-k-g3CV4
Smartcar | Remote within Northern California | Full-Time | https://smartcar.com
The connected car API.

Here are our open roles:

- Head of Marketing: https://jobs.lever.co/smartcar/4992f18a-7fcc-4249-8735-3103d...

- Sales Development Representative: https://jobs.lever.co/smartcar/ab85faa8-7bfb-4de5-ace2-da13d...

- Engineering Manager: https://jobs.lever.co/smartcar/3bc24658-e033-455e-9c0b-5dc1e...

Feel free to reach out to our internal recruiter directly!

mathilde@smartcar.com
The worst are subtitles that start out in sync and then slowly drift.
Oh, enough with the conspiracies already. It's probably flagged because of the poor quality of the article that other commenters have pointed out. The first illustration alone was enough for me to think to myself, "meh, best skip the rest, I don't think the author is knowledgable about how this works."
I haven't examined your site's code, but it sounds like you should be using the CSS Font Loading API (https://drafts.csswg.org/css-font-loading/) to ensure the font(s) you want are loaded and ready, before attempting to draw text in canvas.
Thanks for reading!

>I’d love to see an opportunity cost side note in here.

I'd estimate that if I stayed at Google or transferred to another FAANG-type company, my annual comp would be ~$500k at this point.

But it's also important to note that I'm optimizing for life satisfaction rather than wealth. I'd take $80k/yr working for myself over $800k/yr working for someone else because I love working for myself and can support my basic needs with my existing passive income.

Realistically, there's some price where I'd take a job working for a big corporation, but it would have to be extremely high ($2M+) or an unusually good learning opportunity for me to be willing to give up my current lifestyle.
Entire chip has 512K of rom, if I could have fit IP I would have considered it, but I was already really quite cramped for room! I’m sure there are some tight IP systems but I’m already mesh/proxy-ing stuff, it was easier to just encapsulate.
Both:

last May Russian authorities could not resist allowing widespread displays of "patriotic" bumper stickers reading "We can repeat it!" ("Mozhem povtorit!"), the undisguised hint for a new military campaign to come again to the heart of Europe. If those are not the threatening statement of possible intentions—what are those?

(2016) https://www.newsweek.com/why-does-putin-russia-non-existent-...
Reading the first lines of the poem, I get why you initially thought it was hand-wavy

> Whoever despises the clitoris despises the penis

> Whoever despises the penis despises the cunt
I still use Django to this day, both for monolithic SSRs and REST APIs. All the batteries it comes with are perfect for the common use case, and the small "bubble" around it (ex: DRF) is as good as it gets IMO.

The tooling around REST APIs are lacking compared to Flask and FastAPI, but wrangling what's available (drf-yasg, oauth2lib) to suit my needs is better than migrating to another framework I think.
Some of my co-workers came from active.com (a website that lets people register for marathons and events). The infrastructure had to handle massive spikes because registrations for big races would open all at once, so scalability was everything.

They explained to me that they'd intentionally slam the production website with external traffic a couple of times per year, at a scheduled time in the middle of the night. Like basically an order of magnitude greater than they'd every received in real life, just to try to find the breaking point. The production website would usually go down for a bit, but this was vastly better than the website going down when actual real users are trying to sign up for the Boston Marathon.

Slack probably should've anticipated this surge in traffic after the holidays, and if might have been able to run some better simulations and fire drills before it occurred.