skysight-inc/HackerNews huggingface dataset:
Amplitude Analytics | San Francisco, CA (SOMA) | https://amplitude.com | ONSITE

We help companies build better products by providing analytics for understanding user behavior. We believe that the future of product development is in smart, easy-to-use analytics that helps you make good decisions and invest in the right areas. We're a 300-person company (40 engineers), and we raised our Series D in 2018. We've gotten incredible traction helping customers like Square, Atlassian, Dropbox, Twitter, Twitch, and Capital One change the way they build products. We were recognized in Wealthfront's Career-Launching Companies (https://blog.wealthfront.com/career-launching-companies-list...) and Forbes' Cloud 100 (https://www.forbes.com/cloud100/list/).

We have many open positions that can be found here (we're growing fast!): https://boards.greenhouse.io/amplitude. In particular, we're looking to expand the engineering team with the following positions:

* Engineer Manager, Product Engineering

* Senior/Staff Product Engineer (React)

* Staff DevSecOps Engineer

* Senior Data Scientist - Causal Inference

* Senior/Staff Software Engineer, Infrastructure

Our tech stack consists of Java, Python, Redis, Kafka, PostgreSQL, Elasticsearch, Docker, SaltStack, Terraform, Kubernetes on the backend and JavaScript, React, Redux, Flow, Highcharts, d3 on the frontend. We've got a number of challenging technical problems to solve thanks to being in the analytics space, and we're looking for people who are passionate about the intersection of technology and product to help us take the next step. You can find more examples of the work we do on our blog: https://amplitude.engineering/

Also, we don't do whiteboard interviews! Bring your laptop, and be prepared to write code the way you expect to on the job -- in a familiar working environment with access to the internet. If this sounds exciting to you, please message me directly (email in profile) or apply through https://boards.greenhouse.io/amplitude.
you can do it to any domain that isn't checking the hostname header. Most sites check that the hostname header matches the sites actual domain (like is specified in the CNAME file on github pages)

that's definitely not what's happening here though, most obviously because it has an SSL certificate. If it were just being CNAMEd over to google, the SSL would be invalid. NSA has to be catching the request to terminate the SSL, and then proxying it back to google.
It has been restored, AFAIK.
Formidable | Senior Fullstack Engineer | Full-time | Phoenix | Remote okay

Formidable is a Seattle, Denver, Phoenix, and London-based boutique engineering consultancy and open source software organization, specializing in React.js, React Native, GraphQL, Node.js, and the architecture of large-scale JavaScript applications. We are a team of consultants working together to find holistic and sustainable solutions to challenging software and process problems for our clients. We build products for some of the world's biggest companies while helping their internal teams develop the skillset to build and maintain thoughtful and scalable systems.

https://jobs.lever.co/formidable/ebfa04ce-0e62-460b-bcb5-579...

Please email me for details: bruce.lee@formidable.com
> I was fortunate to lead a team of very experienced engineers.

Too bad you were more worried about your own productivity than paying it forward and mentoring less experienced engineers. God forbid you would have had that misfortune.
Would you not still have the right to a lawyer who would probably record the same conversation?

Don't talk to any law enforcement without a lawyer. No matter how innocent you think you are. You may be the only suspect and any answer could be misconstrued against you. Sometimes it's not even personal or intentional.
> In C# when you call a method you have no idea what exceptions can be thrown

Well, you have no idea in Java either, given that unchecked exceptions exist.

I understand the goal of checked exceptions, I just haven't found much value in them in practice, and given that nobody has copied them I don't think I'm alone. I'm sure it depends what area you're working in, but in my experience it's rare (not unknown, but rare) to be able to do much with e.g. an `IOException` at the call site, and naive approaches like automatic retry can easily be worse than crashing if those retries end up looping excessively and spamming a resource that was already struggling.

My personal preference is for non-exception mechanisms (Maybe/Option/Result objects, or C#'s TryXXX methods) to handle recoverable cases, and unchecked exceptions with very high-level catchers to convert the nonrecoverable ones into sensible diagnostics. YMMV, obviously.
HTTP/3 for Everyone
SEEKING WORK | Bolivia | Full Stack Python Developer | Remote and available to Travel

- Technologies: Django, aiohttp, Python, Docker, Ansible, JavaScript, ES6/7, MongoDB, Vue, React, PostgreSQL, AWS

- Résumé/CV: https://www.linkedin.com/in/mariocesar/

- Email met at: mariocesar.c50 @ gmail.com will send you my complete CV in PDF

I have been working remotely most of my work history, mostly for startups and related to web based projects. 6/10 projects I have been a solo-developer, building from ground doing sysadmin to backend and frontend work, most recent work have been related to build ERP/CRM like apps within large teams.

You can get an idea of my coding skills, by looking at my Github profile https://github.com/mariocesar, I often post code snippets in https://gist.github.com/mariocesar

# What is my stronger skill?

Django and python based projects. I have been working with Django so many years that I know how to manage myself quickly to start and complete a project quickly.

Even I have been working with React.js since their early days and have created big production ready projects for it, VUE.js is my to-go tool at the moment.

# What are the most recent skills that I'm excited right now?

aiohttp. I have been working doing "real-time" apps with node.js and switching to aiohttp was a production high jump getting back to python to build these apps with aiohttp. I also have enjoyed learning Vue to make large applications, I still enjoy React however, the internals of Vue really clicks with me.

# Somethings that made me happy recently?

My latest Recommendation in Linkedin.
Uptime Robot is a simple SaaS that monitors TLS cert expiration dates (in addition to other things).
Curious Media | Boise, ID | Sr. React Native Developer | Full-time, onsite

Curious Media is a interactive agency devoted to creating ridiculously fun experiences for children and adults alike. This position is specifically to join a scrappy team working on an audio streaming app for kids. Reach out to learn more!

On-site is preferred but remote would be considered for the right candidate. If you are not currently living in the area but are highly qualified, we would typically do a remote 2-3 month trial before moving you out.

More details here: https://curiousmedia.com/assets/content/curious-media-react-...

Apply: jobs@curiousmedia.com
Tendermint director accuses Cosmos founder of “evading responsibility”
I mean our cert provider literally emails us daily for months about pending expiration. Otherwise put it in your own calendar?
In addition to streams, Buffers confused me for longer than they should have. Unlike streams, which have an indefinite length, buffers are a fix-sized amount of binary data.
Highstreet Mobile | Backend Engineer | Utrecht (near Amsterdam), The Netherlands | Onsite/Remote (EU) | Full Time | https://jobs.highstreetmobile.com/backend-engineer/en

Highstreet Mobile's mission is to connect people to the brands they love.
We are a team of makers and we've built a SaaS product for fashion brands.
We enable brands to give an amazing shopping experience to their customers.
Our customers get a native mobile shopping app for Android and iOS and that app constantly gets better.

You would be designing and developing API's in our middleware.
The middleware is the beating heart of our product.
It connects to different e-commerce and payment providers like Magento, Commerce Cloud, Adyen and many more.
You will focus on scale and performance, will deploy to production every week and will work closely with our mobile engineers.

Stack: Ruby / Sinatra / Rails / Minitest / Redis / OpenAPI Spec / PostgreSQL / Go / Docker / K8s / GCP / Gitlab CI

Check out other open roles at: https://jobs.highstreetmobile.com

Apply via the link above or contact me at vincent@highstreetmobile.com if you’d like to know more.
It's a pretty simple little python script, though obviously you then run the risk that it's no longer running in x years time when you actually need it.

import ssl
import OpenSSL

from datetime import datetime

cert = ssl.get_server_certificate((www.google.com, 443))
x509 = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
expiry_dt = datetime.strptime(x509.get_notAfter()[:8].decode('utf-8'), '%Y%m%d')
Ask HN: Best proxy provider for web scraping?
Hi there, i'm looking for a proxy provider to do some web scraping.
There is a ton of providers, i was wondering if you have any favorite service ?
Tell that to firms like Softbank. They have enough money to play the game as long as they want. Even massive loses don't make them blink until WeWork happened.
This is silly. They don’t take forensic images of your drives unannounced during the vetting process.
Lumin Digital | San Ramon, CA | Site Reliability Engineer (SRE) | ONSITE/REMOTE | Full Time

I work for Lumin Digital as an SRE and we are building a vibrant and sustaining environment where creative people can do meaningful work. We are building online banking software that allows credit unions to connect with their members and compete with the big banks. Our core values are Trust, Respect, and Boldness. We want to foster an environment where people feel like they are doing meaningful work, are productive, and have the ability to take risks and learn from failure. We have offices in San Ramon CA, if you live nearby. Or you can work remotely like myself and the other SRE's.

Our application is cloud native, and runs on Kubernetes. We have the standard benefits package, including unlimited time off, 401k match, and yearly performance bonus. If you work onsite, there is a a lunch per diem, and free gym membership.

If your interested, contact us at careers@lumindigital.com and mention this post.

https://lumindigital.com/
Fixed sudo flaw in macOS gave root-command privileges to all users
Most of the stories on How I Built This [0] say they got a lucky break, but they worked their butts off. More so "You miss 100% of the shots you don't take.", therefore increasing their "luck"?

[0] https://www.npr.org/podcasts/510313/how-i-built-this
well if you are a member of any of their large user groups you would be asking why has IBM forsaken them? They really went off the rails in a bad way seeming to have forgotten their hardware base in z, i, and even p, to where you had to look long and hard to find mention of any of those platforms during announcements.

Going to have to wait and see if IBM changes direction but last year wasn't fun as they began the shutdown of their developerworks wikis that had so much user contributed material and this change came out of the blue with little warning. that left even groups in IBM struggling to preserve knowledge built up over the years
Show HN: Query Open Data Reactively
> It doesn’t load on my phone

> I guess the content is not important enough

What a gross way to assess a person's creative expression.

A lot of times, simply reaching out to an author and asking them to make their "content," available in your preferred manner is all it takes. Other times, the author, exercising their artistic merit, may say "hell no," to you, or perhaps "don't call my life's work 'content' you unsophisticated dweeb."

Who are you to judge something's worth based upon how easily you personally are able to consume it?
I was watching this the other day:

https://www.youtube.com/watch?v=AnZ0uTOerUI Unconditional Code by Michael Feathers

One solution to this problem is discussed toward the middle: giving data instead of asking for data avoids error conditions. Doing so pushes use of the data farther down the call tree and pulls acquisition up near the top, where we are closer to the user and thus able to more clearly decide what if anything to do about these corner cases.
This is somewhat similar to winning the lottery vs building capital. Most winners go broke a few years later because instantaneous wealth often lacks discipline for managing it. Acquired wealth often takes time and the discipline is built along the way.
SecurityTrails.com| Data Engineer| remote, full-time|https://sthr.bamboohr.com/jobs/view.php?id=11|hello@security.... We are looking for a Data Engineer to join our technical team and help us gain useful insight out of raw data as well as automate the creation and retrieval of the data. Your ultimate goal will be to help improve our products and business decisions by making the most out of our data, finding creative ways to improve and obtain new data, and helping to build out our incredible data team.
Your responsibilities:

-Ensure data quality and integrity
-Build and maintain big data pipelines
-Interpret and analyze data problems
-Build analytic systems -Visualize data and create reports -Work on automating data collection and aggregation system -Experiment with new models and techniques

You should have a strong problem-solving ability. If you are also able to align our data products with our business goals, we would like to meet you. Get an insight of our working remote culture https://securitytrails.com/blog/working-remotely!
Yeah even different places within the US will probably differ. I just happen to live in a very conservative area atm with a particularly infamous police force.
It’s a nice blog. I recently switched to a four day work week, which really takes back Mondays. I thought that’s what the author was going to say. I also only work 4-6 hour days, so it’s a 20 hour work week. I bill a tech rate but hourly. It’s enough to pay the bills (35yo, no family).

I’d really like to see our conversations about the work week move towards a total reduction in hours. It has been life changing for me to work this schedule. Sometimes I think about working a normal job again, but I couldn’t stand the hours.

Has anyone else here worked a shorter week regularly or considered it?
Self destruct in 10.. 9..
SEEKING FREELANCER, Greece remote only, part time, no agencies

I am looking for a UX Expert to solve some problems of a salad application. The app is in good shape and I need to make it better. Hide some clutter and provide a better onboarding experience for the user.

Its a nice little project and I want to find a freelancer that cares for the job and invest time to find the best solution.

Info@menelabs.com
Python lambdas don't have names, and can be defined in expression context (as in, 'map(lambda foo: bar, baz)').
Startup Canon
You should be able to easily submit corrections to the Google maps data, especially if the overhead satellite data already matches. I was able to get my house and street corrected with just a couple requests.
Open Energy Solutions | Remote USA | Full time

We are seeking a senior Rust engineer comfortable working in C++, and other languages, as
needed.

Help build the future of the smart electrical grid on top of open standards. The ideal candidate
will be able to hit the ground running by implementing significant system components to fit into
the existing architecture, while gradually contributing to the larger vision.

Responsibilities:

* Collaborate with the team with well communicated and documented processes

* Develop high-quality software design and architecture

* Identify, prioritize and execute tasks in the software development lifecycle

* Review and debug code

* Perform validation and verification testing

* Document development phases and monitor systems

* Ensure software is meeting best practices and technology choices

Requirements:

* Distributed systems experience

* Experience building high availability/mission critical systems

* Extensive engineering experience across multiple systems with 7+ years of experience.

* Comfort switching between multiple programming languages

* Experience and comfort working in a highly distributed team

* Familiar with publish/subscribe architectures - past experience a plus

* Understanding of electric power industry (distribution/transmission) systems a plus

please email tupshin@openenergysolutionsinc.com
SEEKING WORK | Vancouver, BC, Canada | Remote OK

Willing to Relocate: No

Technologies: Everything. Last 3-4 years: Python (Django), Kotlin, Java (Spring), JavaScript. Also last 11 years: iOS/OSX (C/C++/Objective-C), Bash, Perl. MSc in AI (heuristic search).

LinkedIn: https://www.linkedin.com/in/thomashauk

Stack Overflow: https://stackoverflow.com/users/161161/shaggy-frog

Résumé/CV: See LinkedIn and/or request via e-mail

Email: thauk@ualberta.net

First Computer: Atari 800 (Logo and BASIC)

Cake: YES

Copy & Paste Messages: no thank you

I'm a proud generalist. I add value. I care about my work. I get stuff done. I deliver. Send me an e-mail!
I believe it's not the phone that flags it as an emergency call, but the transmission tower, which has a "hardcoded" list of the emergency numbers.
From your own experience. I know at least 3 enterprise companies with around 70,000 employees that use TeamViewer. So, yeah, it matters.
Yes. By default, every rsync.net account has 7 daily snapshots that are created and rotated automatically - no intervention on your end is required.

You may optionally set any arbitrary schedule you like (day/week/month/quarter/year) and you simply pay for the bits on disk that those (efficient, changes only) snapshots take up. Sometimes they take up almost nothing.

My favorite part of all of this is that the snapshots are immutable, or read-only. No matter who attacks your rsync.net login or what password you lose, the snapshots cannot be destroyed by any outside action.

This allows for some interesting insurance against ransomware / Mallory ...
Curiousness, not casual dismissal, is what's mentioned in the HN guidelines.

But since you ask, they do mention some of the reasons:
- Apple’s Secure Enclave processor
- Able to test the implementations against each other
Not one described by the C++ Standard. Neither does C.
>How?

https://www.bbc.co.uk/news/uk-51348593
https://archive.md/IY71v
I feel like once is enough times for it to be embarrasing, but this is at least the second time it's happened to Microsoft, which is just crazy.
It was a 40 minute video. 26 seconds is barely anything. Not that it should matter for the purposes of fair use.

> especially for a product of this caliber

Do more valuable IPs get more legal rights? Or is the implication that this property transcends normal importance?
MarktoMarket | Edinburgh, UK | Front-end and Back-end engieneers | Full-time | ONSITE

MarktoMarket is a Data as a Service company based in Edinburgh. Our product helps knowledge workers make acquisition and investment decisions. We're growing at a phenomenal rate and we’re looking to build out the team to help us grow the business even further. We’re located at CodeBase in the centre of Edinburgh with a great castle view, offering a competitive salary and options.

We use: Python, Flask, React, Redux, ElasticSearch, TensorFlow, Spacy, AWS

Open positions: Front-end Engineer, Back-end engineer

email: martin at marktomarket dot io (that’s me)
>we're largely using "the most good" to mean "the most good for shareholders

An alternative framing is that, "doing the most good" is determined by what the public is willing to pay for. The public thinking cancer treatments are very good because the impacts are immediate and obvious. The public also cares deeply about their wiener.
Upstrem | Full Time | Louisville, KY

One of the worst parts about startups is the valley of despair. But there is something awesome once you pull out of it and hit hyper growth. That is where we are and every day is a roller coaster. We are one of the fastest growing companies in a new segment of commerce and we need help! We are looking for someone who can straddle the world between operations and technology, a coder who can look at a 200 foot conveyor line with 50 people and find ways to make it more efficient. Someone who is crazy with the details and can envision processes to improve quality and then put them into reality by building it (code), deploying it, overseeing it and adjusting to make it better.

Do you want to build a unicorn? Here is your chance.

We are looking for software engineers to work from our locations in Louisville Kentucky. We hire fast and need someone yesterday so shoot us a note @ t.johnson at upstrem.com (careful with spelling Upstrem, no A in it)
TrickBot Switches to a New Windows 10 UAC Bypass to Evade Detection
Apple Engineers Propose Standardized Format for SMS One-Time Passcodes
StyleGAN2 can produce convincing human face synthesis [video]
I remember reading an article back in 2011, a puff piece about IBM in the Economist for the company's 100th birthday: https://www.economist.com/briefing/2011/06/09/1100100-and-co...

It's pretty interesting to look at some of the quotes from that article now:

- "As IBM enters its second century in good health, far younger IT giants, such as Cisco Systems, Intel, Microsoft and Nokia, are grappling with market shifts that threaten to make them much less relevant."

- "By 2015 the firm wants its earnings per share almost to double, to “at least” $20." (It was actually $11, and kept falling from there)

- "given the complexity of the world and how much of it is still to be digitised, IBM's human platform looks unlikely to reach its limits soon. Perhaps not for another 100 years."
But who answers? California 911 - because that's where I'm physically located. or NY 911 because that's where my phone is from?
SEEKING WORK | REMOTE

Location: Buenos Aires.
Remote: yes!
Technologies: Ruby on Rails, ASP.NET MVC, JavaScript, Go, Postgres, Heroku, AWS,
Git, SQL, ES6, .NET, C#.
Website: https://amiralles.com.ar
Email: [look my resume]
Resume: https://amiralles.com.ar/resume.pdf
Customer Reviews: https://www.codementor.io/@alemiralles
Publications: shorturl.at/aGQUV
Blog: https://medium.com/@alemiralles
Rate: $40/hour

I'm a backend developer looking for remote contracting work. (Part-time ideally, but open to full-time positions.)

I'm experienced working remotely for big companies, early-stage startups, and everything in between.

Sounds like a good fit? Let's talk!
They most certainly have an agreement with Google here.
Let's Encrypt does exactly the right thing, which is to email you if a certificate is expiring without being renewed. Pretty much the behaviour you'd want from any CA, no?
You don't really optimise parameters for large scale climate models, you put in your best guess at the initial values and then wait for weeks to months depending on your goal. With function evaluations that costly, I don't really see how you have time to overfit.

The big worry is bias, a lot of assumptions about how physics can be approximated are needed to make these models, but there isn't time to test every combination of them at the full scale. So you do small scale tests and hope nothing unexpected happens in the full run.

For scale, a performance basline paper from 2018 reports achiving 0.23 simulated years per wall clock day using 4900 GPU cores [1].

[1]: https://www.geosci-model-dev.net/11/1665/2018/gmd-11-1665-20...
Android, iOS? What language/tools are used?
Papers are always so careful to point to grant info (when applicable), so it always bothered me that they didn't have any dates in them. I've been a proponent of including a footnote or something that includes the research period, or date of first authorship, or something. I didn't gain much traction when I was in academia with this, since various publications have pretty strict formatting rules. You may be in a position to push on that idea though!