skysight-inc/HackerNews huggingface dataset:
Quantum Imaging | Senior Software Engineer or Software Architect | REMOTE (US only)

Quantum Imaging is a private radiology practice with a small team of software engineers (8 including myself) building products to support our 75+ physicians and for sale to similar groups. We are based in central Pennsylvania but are hiring remote (US only, no sponsorship) as long as you can operate during our core hours of 9am - 3pm Eastern.

Current projects include beta testing a greenfield application that recently completed beta development, transitioning an older .NET Framework application to a handful of services, and experimenting with Docker/Traefik (see tech stack info below). Future projects include additional service development, at least one additional greenfield application, and a couple possible ML use cases.

Most of us are full-stack but there is opportunity to specialize in one thing over others (UI design, reporting, interfaces, etc.) if you want to. The team is extremely low turnover, no resignations/reassignments/terminations in the two years I've been here or several years prior, and the team has grown from 3 to 8 during my time. Great work/life balance, PTO allowance, and benefits. I can count on one hand the number of weeks I've worked more than 40 hours and it's always been by choice because I'm trying to solve some interesting puzzle :)

Direct hire preferred but can do a short-term contract as well. My contact info is in my profile if this sounds interesting to you, please include your HN username!

Backend: .NET Core, .NET Framework, C#, SQL Server, MongoDB

Frontend: Vue JS, .NET Razor (MVC)

Other: RabbitMQ, Docker, Traefik, gRPC, Azure, SSRS, Tableau
Yes, that is the "screw-this-fallback" typing I was referring to...

If it fails to prove a type for a value, it falls back to "this could be any type" which brings this part of the code back to pure dynamic typing.
Ah it looks like it's a native app? I was referring to web apps.
It's nice to see that AWS is using their economy of scale to reduce their own costs, and passing that on to the consumer.
Do you still need to use a third-party service in order to get binary software updates between distro releases?
If your government/culture looks at you like an ant, of course it'll judge you only by your net output.

Other than a "thank god I'm not Chinese", I'm not sure what other discussions one could have without going onto politics and being considered and anti-chinese.

I love chinese and japanese culture, but their particular work ethic is total nightmare and wrong on every level and needs to disappear as soon as possible.

EDIT: I'm currently sleep deprived (of course...) so I'm sorry if this comes out harsher than needed.

2ND EDIT: Other than that, this is not even a work ethic/culture problem, is that many current working practices are not suitable for human survival beyond basic functions. It doesn't change if you're chinese or not.
Building more cost-effective Lambda functions with 1 ms billing
I'm not sure I'd ever want to build a setup with Busybox unless I was making a utility disk, but this was a fun read.

This brings back memories of when Linux was far more experimental. LILO was the new hotness in booting Linux (the much friendlier GRUB came later).

Also, (much) later, when Gentoo came along and you had to basically bootstrap your whole system...
Location: Munich, Germany

Remote: Yes (exclusively)

Willing to relocate: No

Technologies: Python, AWS, matplotlib, scikit-learn, ...

Former Employers: TELEFÓNICA, GOLDMAN SACHS, IBM, ...

Résumé/CV: http://zedernkind.com/werner-vornbacher/

Email: werner.vornbacher.pa21@zedernkind.com

+++++ DATA SCIENCE EXPERT +++++

I have 10 years of industry experience doing exclusively DATA SCIENCE, and prior to that 10 years of university education specifically in NATURAL LANGUAGE PROCESSING culminating in a PH.D. from the UNIVERSITY OF CAMBRIDGE and a position as casual lecturer on MACHINE LEARNING.

Stop. I know what you think. "Jupyter notebooks and Powerpoint, and zero engineering skill." That's not me. I mean: I can do those things. But in a rare confluence of complementary skill, I'm also highly skilled as an engineer (software engineering, data engineering) and enthusiastic about wrapping great QUANT work into great ENGINEERING work.

I mostly work on projects that involve:

* mathematical modelling & data fitting (= MACHINE LEARNING).

* NATURAL LANGUAGE PROCESSING.

* VISUALIZATION (and yes: I know who Edward Tufte is).

* creation of dashboards & reporting infrastructure.
It's still measured by wall clock time - not CPU time. I'd love to see them bill for actual CPU time.
As an eternal student and enthusiast of computer graphics, this is golden;
Haven't needed it, but I do recognize that may not be the case for everyone, hence my use of "IME".

I've since switched away from Mac hardware and don't have this problem anymore, along with a myriad of other problems that Apple created for me (I can actually upgrade my RAM to be >16 GB, I don't need to carry around a bag of dongles, etc.).
Good to hear (for us MacPorts users!)
GooseChase | Senior Full Stack Engineer | REMOTE: North American timezones | https://www.goosechase.com

GooseChase is a successfully bootstrapped web and mobile platform for creating and facilitating scavenger hunts. Through our website, organizers create custom "hunts" for anything from on-boarding new employees, touring museums, educating students and more! Participants can compete as teams or individuals to submit photo/video, text or GPS based missions through our native Android and iOS apps.

We've grown quite a lot this year and are looking to hire a Senior Full Stack Engineer that will take major ownership of our back-end going forward. We've historically been a Django monolith (React front-end), but are increasingly moving towards breaking that up into microservices (mostly with node) to better handle our growing engineering team and load.

Our posting can be found at https://www.goosechase.com/careers/full-stack-engineer/

If you love working on something fun, but challenging, we'd love for you to apply at careers@goosechase.com, or email me directly at andrew[at]goosechase[dot]com.
String and Key | Infrastructure/Deployment Engineer (DevOps) | Brooklyn, NY or Chapel Hill, NC | ONSITE, VISA | Full-time | https://www.stringandkey.com

We used to be a successful digital agency specializing in creating fintech products for our partners, and now, we've taken our award-winning team and are building something to bring to market ourselves. Our team of roughly 40 (and growing) is building a product for financial protection, putting a new spin on traditional insurance, with the support of expert partners who have hundreds of years of experience in the industry.

We're seeking an experienced Infrastructure/Deployment Engineer to join our team in either our Dumbo, Brooklyn or Raleigh/Durham, NC offices, as our first dedicated infrastructure hire and member of our cross-functional Platform team, helping us to design and implement our initial production infrastructure and supporting deployment of our core Ruby on Rails API/backend services and internal tools.

The tech keywords: AWS (ECS, RDS, MKS, ElastiCache Redis), Terraform, CircleCI, Docker/Docker Compose, Ansible. We are exploring replacing ECS with Kubernetes.

Other notes: we pay meticulous attention to process, have robust internal training programs (with real budget), and professional development efforts, and strive for a culture of trust, debate, transparency and great work-life balance.

For the full list of benefits, perks, etc, see the job posting here: https://angel.co/company/string-and-key/jobs/983910-senior-i...

If you're an experienced infrastructure and automation engineer and the above sounds attractive, please feel free to email me your resume or with any other questions: seth.hochberg AT stringandkey DOT com. If you want more details about the company or other position listings, see https://angel.co/company/string-and-key

Please, no recruiters or agencies at this time.
Lambda isn't designed for long running processes. Keeping the runtime limit lower makes it a lot easier to operate the underlying metal because you can move thing around every N minutes where N is the runtime limit. For long-running processes, something like Fargate might be a better fit in the AWS side of things.
Those are all fair points. But if I were a non-authoritarian Marxist, I'm not sure I'd want to use the hammer and sickle as a symbol, because too many people confuse it with authoritarian Marxism, and therefore would regard me and my position as automatically tainted.

For a political movement, symbols are not just for those on the inside...
This may seem overly simple, but is it possble for you to start and end the workday with a 30 min walk?

I’ve worked from home for a decade and that’s part of my routine. I go through a local park.

You’d have to negotiate this with your spouse, but you were already using that time before, so in theory it ought to be reasonable. Unless your kid was born this tear that’s a but trickier.

Burning out does nobody any good in the long run and exercise and walking are human needs.
Fleetio | Senior Software Engineer (React + Rails) | Full-time | REMOTE (US-based candidates only)| https://www.fleetio.com

Fleetio is a modern software platform that helps thousands of organizations around the world manage a fleet of vehicles.

You'll focus on delivering a delightful user experience using React and other modern front-end tooling. Although this role is more UI-focused, we're looking for a candidate who is comfortable developing across the full web stack to add backend functionality when features may call for it.

Tech Stack includes: Ruby on Rails, React, Stimulus, and AngularJS (we're currently migrating to React), PostgreSQL. We’re on Rails 6 and strive to keep our frameworks and libraries up to date.

Company perks: competitive pay, company stock, 401(k) + match, health, vision & dental insurance, strong remote working culture (since 2012), fitness incentive + professional development budget.

Apply here: https://apply.workable.com/fleetio/j/10106DAD9C/
There is also steam, for a certain subset of programs.
I will honestly say that, for small class sizes, the difference is not that noticeable. Sure, office hours are much more awkward to set up, but the study groups are actually more active on discord than they were when everyone was trying to plan things in person, and in my opinion offset the loss of non-awkward office hours. YMMV, as the article clearly demonstrates, but for me it has been fine.
> You can turn off advertisement during installation,

What? Where? How do you tell it not to advertise the new Edge or Candy Crush in the Start Menu during installation?

> and set up privacy measures like don't give up hardware id for advertising.

some privacy measures. For others, you still need to manually turn them off via gpedit or using a 3rd-party-tool like OO Shutup.
Based on what people are saying here, it does seem that by the time the 16" comes out, support should be pretty good. That's pretty impressive, in a way.
“One of the most important parts of recovery from work is sleep. However, sleep is affected by how well we detach,”

This. Plus, I have done this in the past and found that it just takes time to wind down after working, no matter how tired I am. It's at least 3 hours for me. It seems more the problem is there aren't enough hours in the day to work that much. But sadly, that rarely changes, and if I prioritize work over life, it will simply take over.
The last gen MacBook air disagrees. There is no reason that thing should throttle. My unbranded clevo 9th gen i7 does not throttle and that has a lot higher tdp than the 9w of the base MB air.

Sure, my laptop sounds like a spaceship when I'm compiling, but at least I am getting the advertised core clocks.

Edit: which is why I'm looking twice at the new MBP :) if only it would run Linux.
If it takes 60 seconds, that's 600 steps. 601 steps isn't that much of a saving.

It matters close to 0.
> That feels like a niche use case to me.

I wouldn't call it a niche use case at all, it's exactly how the software for all major Linux and BSD operating systems are packaged and built.

For example, when (not if) a vulnerability is found in OpenSSL, package maintainers just commit an update to the openssl package and users only have to download and install one package to patch their system against the vulnerability.

Contrast with a fully-static OS and applications: the maintainers would have to update the openssl package, rebuild it, and then also rebuild _every single other program_ that relies on it as well. On my system, that's 123 packages. I don't have all of those installed, but as a user, it means I would have to download new full copies of around a dozen packages to patch one flaw in one package.

And of course, the packages themselves are much _much_ larger too. Most software that I can install as a flatpack or appimage are at least an order of magnitude larger than the deb version, take longer to start, and also take up more valuable RAM when running.

Proponents of static linking have generally experienced the pain of dynamically-linked software either through container deployment or by accidentally messing up their system with third-party packages and repos and the like. I get it, I have been there too. But even through managing a dynamically linked system is certainly more complex, it brings a lot of benefits to the table.
Increasingly these days I'm thinking: the M1 MacBook Air holds up very well, but I also want to use Linux: why not both?

My biggest problem with Linux / BSD is the GUIs. I don't know why but whenever I use a Linux desktop, the mouse either moves too fast or too slow and there's no sweet spot.

The GUI keyboards shortcuts are all messed up: I love the "⌘" (super) key because then ⌘C is copy everywhere, and ^C is an interrupt in the terminal. I have ⌘← , ⌥← , ⌘⌫ , ⌥⌫ , ⇧⌘← , ⇧⌥← ingrained in my memory (for moving, deleting, and selecting by line or by word). I have fussed with remapping keys but there's always that one app that won't cooperate.

So why not both: shift down from a single the top of the line 16" MacBook Pro to a MacBook Air, and then pair it with a desktop running Linux that I SSH into over LAN.

- LAN internet speeds are fast enough that I don't notice any latency.

- I'll have convenient access to both Linux and macOS, for testing.

- I can spec up the Linux desktop as much as I want. It could even have a Threadripper.

- The MacBook Air will have better battery life than any Linux or BSD laptop.

- I can use Tailscale[1] to set up a no-fuss VPN, so that I can still SSH to it even when I'm not on LAN.

- All the GUIs will still be macOS, so things like mouse speed and keyboard shortcuts will all be familiar.

It might even net out to be around the same price. My 16" MacBook Pro was like $3,000. An M1 MacBook Air would be $1,500 (with some storage and memory), and the remaining $1,500 is more than enough to build a beefy desktop.

[1] https://tailscale.com/
Another splendid resource which I've found to be in the same spirit is Jamis Buck's The Ray Tracer Challenge. It follows a language-agnostic test-driven approach to making a raytracer from scratch.
Code that destroyed my Mac Book Pro
>Fight incumbents on every fron

There's a standard playbook incumbents in every industry use to prevent, delay, and castrate any threats to their moats. While I'll always take advantage of any publicity to nudge the Overton window, real change, for the silent majorities, is stalled out due to a long list of systemic issues across all governmental bodies.
In other circumstances, an institution that charged full price for an advertised package of services, with no intention of delivering that package but instead throwing together an adhoc representation thereof .. some people might just call that fraud. Which there's laws about.
I am curious to see if this will mean a shift to more efficient languages (Go or Rust) for Lambda services, as usually people default to JS
KYC = know your customer = anti money-laundering. Yes, it is bureacratic, and it can be a pain for regular, non-money-laundering customers. With crypto, you can instantly create an account offline and trade around the globe.

As far as programmable banking, I meant it in the sense that people can create "bank apps", aka contracts. It goes way beyond simple routing of funds, since it's turing complete.

Financial censorship is a feature, since the finance industry does exclude people and countries. For example, in the US you need to have a $1M net worth or something to be an "accredited investor" which grants you certain privileges. Ethereum doesn't make such distinctions - you can interact with and create any financial product/contract (depending on its rules). Brokerages also regularly halt trading, and make you answer a bunch of questions before trading certain financial products. There are 2 sides to the financial censorship coin so I'm not going to pretend this is always a great feature.

I'm focusing on finance because so far it is the main use case for ethereum. There are a lot of decentralized financial products and derivates now, that even trade in a "USD"-backed crypto (USDC, DAI). Honestly, it all works pretty well, but its not without its downsides and pitfalls.

One of my favorite things about the whole thing is that it gets rid of ACCOUNT CREATION. It's so nice to visit a website/app and just approve it with your wallet. It's the ultimate SSO - there is no email verification crap, its all so instant and frictionless to play with financial products that would otherwise be a bureacratic maze. It's even easier than logging into hacker news.
This looks really cool! Earlier this year I built a software rasterizer from scratch, and it was one of the most fun/challenging projects I've done. I learned a ton about efficient memory layout, and the linear-algebra concepts behind projection are very fun.
> And doing something useful with it, to the level of malware?

You probably couldn't use this to steal someone's bank password, but most of TCC doesn't really protect against that. An app could certainly use it to track users and target ads, since it can reveal your browsing history in detail.

That probably won't work on the Mac App Store—but the primary complaint about TCC in recent years is that it applies to all software, not just App Store apps.
Quicklink – Faster subsequent page-loads by prefetching during idle time
> I'd like to know though, besides the BSD networking speed and extensions, why FreeBSD over Linux when the latter is more widely supported for GP dev?

Considering MacOS and Windows have much more software and driver support than Linux, it's only natural to choose to give up a little more for better docs, userland, and all the other benefits of FreeBSD.

It's the exact same argument the "works for me" Linux folks use, taken to its full conclusion.
>Your question about "forever newbie" is really interesting to me, and I'd love input from people with more experience in software development (15+ years).

I'm 20+ years in and HATE changing jobs. The initial period where I'm Jon Snow (I know nothing) is always annoying and makes me feel like I'm not contributing at a level that supports my role and compensation. I find that it takes 3 months to start to understand conversations, 6 months to contribute to them, and 9-12 months to really be a consistent and effective leader of things.
Textadept 11.0 – A fast, minimalist, and remarkably extensible text editor
Gitlab Hits $6B+ Valuation
Sadly, bookstores are a dying breed. When I visited Pittsburgh last year, I only found one (!!!) downtown. It was a small hole-in-the-wall, dusty, and a disorganized mess — just how I like my bookstores to be. I bought a couple of books (I always buy books as souvenirs) and I tipped the owner, a young man, maybe in his 30s, an extra 20 dollars and he was surprised to hear that I wanted to support his store. I really hope it survives the pandemic. In West LA, where I live, bookstores are equally rare. With Borders shuttering it’s doors, and my local Barnes and Noble closing, there’s just one bookstore left in Santa Monica. This is sad, and maybe says more about our culture than it should.
These posts are always about getting setup - but never about day to day workloads. What does this person do w/ their machine?
You are right.

That’s page needs some editing.
> Cardio improvement can be seen with 3x7 minute intervals,

Where do you get those details from? Fitness and nutrition advice seem to change more often that the favoured JavaScript framework of the month.
Even the XStation is better than the PSIO: https://castlemaniagames.com/products/xstation

The PSIO has compatibility issues and is rather slow. Here is a good comparison video: https://www.youtube.com/watch?v=LYs_7V2Xh1k

I own a PSIO myself, bought it years ago and I definitely respect it and the person who created it. But it's been topped for sure. Granted, the XStation is currently sold out, but I see no reason to go with an inferior product.
Check out kiss linux, another interesting project: k1ss.org/install

I'm considering trying it: having the simplest distribution baremetal, and keeping the complexity "outside" and "contained" (docker for servers, flatpack for desktops and laptops, etc.) makes sense to me
Holy hell, the fact this is even a thing boggles my mind. I get that MS want's vital (to them) updates. But oof... your use case is exactly the one that will cause a shit load of pain.
If I had to imagine designing a system like Lambda, people running really long operations would really throw a wrench in things.

Maybe you could let users indicate the operation will take a long time... but if the user knows the operation is long running in advance, why not just guide them to a more suitable system?
It's hard to get your first software engineering job, but it is it any different than other industries?

I don't think it is difficult to find a new job once you are established as a reasonably competent engineer. Do workers in other industries get constant messages via Linkedin and email for job opportunities?
> there are consensus mechanisms that are a lot faster (3 orders of magnitude)

Correct me if I'm wrong, but this still falls far short of like, VISA.
Uffizzi is cutting legs out of Heroku on price. It’s new - some of docs are lacking but great UX and has a cheaper pricing scheme.
You should checkout Uffizzi.com. It’s built on GCP
I'd bet a significant portion of their margins come from this, given Lambda's focus on I/O-bound workloads.
Like Heroku, but way less
For anyone who struggles with creating content
One way around this limitation while still using server less (for Python only) are Glue python shell jobs. They can run for hours if not days, and default at 1 vCPU and 1GB of memory for 2.75¢ an hour.
Micro | Platform Engineer | REMOTE UK or within 3 hours of timezone

We're building a cloud platform for API driven services development. There's a huge missing piece in the JAMstack right now, think: "Netlify for the frontend, Micro for the backend". We need someone who wants to build that using current cloud infrastructure and open source technology. We're mainly a Go shop looking for people with generalist skills on the backend and experience with distributed systems.

The job listing -
https://workinstartups.com/job-board/job/98594/platform-engi...

Open source 3.0 release - https://micro.mu/blog/2020/11/05/micro-v3-aka-m3o.html

Netlify post - https://blog.m3o.com/2020/11/12/netlify-for-the-frontend-mic...