skysight-inc/HackerNews huggingface dataset:
Sure. But there are other steps that matter on the way. Want to get on the interesting project, which lets you put the big accomplishment on your resume? Want to get more responsibility, which lets you tell the recruiter that you've done the $essential_thing they're seeking for that better job?

It always helps to be visible, even if your long-term plan is to job hop into infinity (though I have to say this as another PSA: job-hopping will eventually stop working. It's a notably programmer-since-2012 phenomenon to assume that leaping from place to place will result in a monotonic increase in your salary and/or prestige forever and ever.)
Adults aren't being forced to wear masks, but young children are in many places when they go to school. No criteria has been set that I'm aware of for when this will stop, and there's no indication that covid is ever going away.

I have a 3 year old that is starting preschool in a few months in California. It's not at all clear that mask requirements will be removed for young children here anytime in the next couple of years.

I'm liberal on most issues and supported early covid interventions, but at this point, frankly, I feel that her wellbeing is being sacrificed for the sake of superstitious/quasi-religious beliefs.
Genpax | Engineers (full stack, frontend/backend, devops) | Notting Hill, London | ONSITE (hybrid/flexible) | https://www.genpax.co/

Genpax is building a game-changing bacterial analysis platform. This is an opportunity to have a real-world impact on thousands of lives each year.

Infection control is the practical, evidence-based approach which prevents patients and health workers from being harmed by avoidable infection. No one should catch an infection while receiving health care, yet, these infections can spread through outbreaks and regular care practices, affecting hundreds of millions of people across the world every year.

At Genpax our goal is to radically increase the utility, scalability, and speed with which genome sequencing data delivers infection control solutions for human and animal healthcare worldwide. This will enable proactive control at early stages of outbreaks, and to respond appropriately to more dangerous or more antibiotic resistant strains. We have developed unique solutions to address the challenges and our goal is to provide access to these solutions in a fully scalable system.

We already have a world-class scientific team of bioinformaticians, and we're building out an engineering team to match. We need to productionise the analysis pipeline to scale out, and design and build a stunning user-facing product. We’re still in early stages, but so far we’re using Python, GraphQL and React/TypeScript/d3.

https://angel.co/company/genpax-co/jobs/2031634-engineers-fu...

careers+hn@genpax.co
Similar experience in thirties. 46 years old now. Brain fog hit me hard. If I didn’t get a 15mg Adderall prescription I would probably make a third of what I make now.

Btw, I tried everything to solve this without Adderall. For over the counter I recommend L-tyrosine but careful with potential anger side affects.

Edit, active cyclist. Category 3, sometimes win races.
> Linux was fairly ubiquitous

Linux was not omnipresent in the late 90's, regardless of a single server appliance. It was only in 2007 that any major hardware vendor (Dell, HP) even announced it would ship w/ Linux preinstalled. By 2008, NetBSD still had about 50% of webserver space with 30% run on Windows Server. In 2008, Linux ran maybe about 20% of Internet webservers, regardless of Steve Balmer's claim (remember how big the Internet is, i.e. it does not only consist of Apple, Amazon, Facebook, and Microsoft... that is only 4 sites... there were 31M websites in 2008, and most of them still ran NetBSD). A lot of file servers ran on Linux, there was big data being stored on Linux by 2007, there was massive interest in Linux, but Linux was not all there was, and Linux really did not take over the datacenter, where nearly all the hardware ran Linux, until late 2011.
I wrote tool to generate diagrams from Java code: https://www3.svjatoslav.eu/projects/javainspect/

It produces diagrams like these: https://www3.svjatoslav.eu/projects/sixth-3d/graphs/

Advantage of this is that diagram can be automatically updated from latest code. Classes discovery and visual layout is automatic.
Flew yesterday in a Cessna 172 with G1000 glass cockpit for the first time. It's a pretty sweet product so hopefully they find more success in avionics.
RSUs are a form of work comp. If you are saving them, that's not "paycheck to paycheck" as at any moment you can freely convert them to cash.
Most of the animations are also his hand coded shaders, but also uses some aftereffects to put it together.
I worked on a (failed, explanation follows) project to trial port a large system from .NET Framework 4.6 or 4.8 to I think .NET Core 2.1 or 3.0. I was most annoyed at having to recreate project files, but it was quite straightforward and easy, even for us, where we had complications like numerous sub-projects, some generated code (luckily, I quickly found the correct arcane incantation embedded in some GitHub issue), etc. We also had to rewrite a C# API wrapper for a C library we used for reliable multicast, because our vendor had disappeared, and their wrapper was shipped as a Windows-only Framework-only DLL (and honestly, the code quality was relatively poor, with a lot of needless complexity in their wrapper). But we had already consciously chosen to only use sensible slices of that library’s functionality, so writing our own wrapper was quite trivial, even though I hadn’t used C#’s DllImport stuff before. It was easy to port the slice needed for most publishers first, before having to port the slice for receivers, etc.

All in all, I’d say the port for our large suite of server apps, with lots of different CPU/memory bound and network I/O bound apps, it was quite straightforward and easy.

What killed it in the end for us, was that our testing showed our CPU/memory bound apps ran 0.9x as fast on Linux .NET Core 3.0 vs. Windows .NET Framework 4.6/4.8 OR .NET Core 3.0, using near-identical hardware. The Linux port just wasn’t there yet, so we decided not to go through with any port to .NET Core for any part of our system, since Linux would have been the main benefit (we were using fancy network cards and stacks, and the Linux support for those was far more advanced and reliable compared to Windows, where multicast groups would spontaneously fail to be joined, etc.).

Another elephant in the room, is that GUI support on .NET Core was limited at the time, so we may not have been able to do a Big Bang for that reason also. We had a few WPF apps, and some Forms stuff, but I have no clue about what .NET Core support was/is for that stuff, as I rarely worked on GUI things (I would create a GUI as a necessary part of an experiment and hand it off to more experience people, or modify/simplify GUI logic as part of my evolution of our server stack, but that’s all).

So obviously YMMV and it seemingly does vary, but my experience on server apps that weren’t using lots of Windows/MS specific technologies (I’m not a fan of them generally), our porting was really quite easy. Still a failure though :-)
mdworker is what keeps your simple Spotlight file search working ツ
Indeed, there is a light at the end of the tunnel. With young kids, problems that need an immediate solution are frequent. (When the toilet overflows, you can't just leave it for later.) Now that my kids are a bit older, the problems are more complex, but we generally have more time to work on them. (Kid needs to be convinced to clean their room so they can find their wallet.)
YouTube doesn't make a lot of money. Android might if you include the Play store.
I'm in my late 40's, and have been thinking about this a lot.

I've definitely noticed changes, but I'm not sure what they mean, if there's a decline, or just a change.

I notice that I tend to think more before doing.

I reply slower, I try to fully form a complete response and think about what was said before I answer. It takes time. My answers are slower, but (I think) higher quality.

I'm less self assured. I'm acutely aware of my limits, and I've long since left behind the pressure to prove myself.

I don't boast anymore, but used to in my 20's and 30's.

I don't feel the need to be "the best" anymore.

I disagree with the "strong opinions, loosely held" philosophy.

I'm better at listening.

I'm not as snappy as the kids in clever conversations. But I also don't do all the dumb things that they do.

I purposefully slow down my coding. I've had to deal with the pain of "stream of consciousness" code bases too many times. I spend about ten times as much time thinking than coding, and I'm ok with it. Sometimes I won't "do anything" for days, and just let my brain gnaw on a problem until a very clear solution presents itself. The result is less complex, higher quality, and better performing code.

I'm approaching 50, and have come to understand that my role in society isn't to compete with the 20 and 30 year olds, it's to think differently, and to support them.
Great job! Love the idea of this sort of “because I can” project. I wonder what intellisense would look like for brainfuck! A while ago I made a brainfuck to JavaScript transpiler [0], and if you want to dig into brainfuck more, there’s a lot of optimization you can do with BF beyond just interpreting it. As useless as a task as that can be, it’s a great way to jump into how compilers work!

[0] https://github.com/graypegg/unfuck
btw i went for it and am about 5 hours in and having fun for the first time in a game other than rocket league for the first time in maybe two years! so thank you for your suggestion! :)
> I’m over 50

> I had to do all the same coding tests

I don't know man.
Meditate
They’re not being precise with their language. Applying a full manifest is no more “declarative” than applying a patch.
If the gold vein is advertising, then there is no other gold vein for Google.
SEEKING WORK | Europe | Remote preferred, Onsite possible

Hi, my name is Till.

I always like to help people, so if you need help with anything, let me know! :)

I'm mostly offering short-term consulting. Usually, I work remotely, but I'm open to traveling to visit you short term. I can help get things running, especially when you're a young startup or launching a new project.

For example, maybe you have written a web app and need it deployed to the cloud. Or maybe you want to scale your product to meet the demand. Or maybe you want to launch your app in a new market, requiring a translation system and a new cloud deployment strategy. I can help make these things possible!

Buzzwords: F#, C#, .Net, C++, Typescript, Rust, Elm, C/C++, AWS (Cloudformation, CDK, S3, CloudFront, ECS, Lambda, RDS...), Rust, and terraform

I've also worked with hiring and product planning. You can also reach out if you just want feedback on your app or code.

CV: https://docs.zohopublic.eu/file/6ptn130f37fb9bb38457b94cd56c...

Email: hn@till.red

Website: https://till.red

LinkedIn: https://www.linkedin.com/in/till-schroeder/

Please mention this thread when writing me :)
I believe it's estimated c. 10 individuals own c. 50% of Ethereum.

A deflationary asset, like land for example, is not a good currency. As a powerbase, it's called feudalism. And that's not a good politics.

Power in crypto is radically centralised to the owners, not the users (unlike democracies).

One has to imagine people like you know this, or feel it, in the lust for the value increases to your own stake: that is, a lust that you are the one in control. Either way, you're playing the role of a daemon here, whether you realise it or not.

And the devil you are putting on the thrown are a handful of billionaires with power and control executed by a machine.

Thankfully bitcoin has no army, and all of this will fade into the obvious malicious stupidity it already is.
Rhyme | Software Engineer/Project Manager | Remote or Atlanta, GA or Columbus, OH | Full-time

Rhyme (https://getrhyme.com/) is removing the friction in communication between healthcare providers and payers in delivering care to patients by automating the prior authorization and provider/payer communication process.

Every day doctors, nurses, physician assistants and other healthcare professionals spend valuable time that could otherwise be spent on patient care justifying that care to insurance companies and other payers. We're automating this process. Come automate it with us!

We’re backed by Insight Partners, among others. We're currently 100% remote, though gather in person periodically. Most of our team is in the Atlanta, GA and Columbus, OH areas, but we have people across the country. We plan to eventually re-establish a permanent office presence in those two locations for those who want or need it, with no plans for mandatory office attendance or asking anyone to move.

Some technologies we use: C#/.NET Core, Typescript, Node.js, Vue, Terraform, AWS, Git

See https://www.getrhyme.com/ for more information.

Interested? Submit your resume to: hn [at] getrhyme.com
Sometimes things are named after the maker ex post facto because they need a way to distinguish it. The Bourne shell, mentioned here, is likely called that for the same reason the very first shell was called the Thompson shell, in that they were written by a single person originally and not really given a name (the original being from Ken Thompson), since they were just different (or the original) implementations of the system shell. Eventually you're going to need a way to distinguish one from the other though, right? Noting who wrote it is as good (probably better) than any other option.

Linux was probably named differently, but also probably doesn't really match whatever criteria you're using to be suspicious. It started as a hobby project to make a free and open source UNIX system, of which there were few (none?), written by one guy. There was no expectation that other people would use it for anything other than something interesting to play around with, and using a portion of your own name for your own little hobby project isn't something I would look askance at, personally, especially in an age where there was no expectation that it might grow to anything, because that was definitely not the norm at the time.
Say you have:

template<typename T>
void foo(T& value) { value += 42; }

There's no easy way to tell the C++ compiler, "please make only one version of foo and use callbacks to figure out what it means to += on T".

In libpas, this would be done by first creating:

always_inline void foo(void* value, void (*add_int)(void* value, int addend))
{
add_int(value, 42);
}

And then you could also create:

never_inline void foo_outline(void* value, void (*add_int)(void* value, int addend)) { foo(value, add_int); }

Now, if you want monomorphization like C++, call foo() and pass a literal for add_int. But if you don't, then call foo_outline.

Say you have 1000 callsites to foo(), they all use different types, and 5 of those callsites are hot while the other ones are hardly ever called (maybe they only run in unusual-but-necessary situations). So, the 5 hot callsites can call foo(), and the remaining 995 cold ones cal call foo_outline().
>Focusing on "reasons why I don't like the office" is missing the point

Well, that depends on whether the point is my own job satisfaction, or my employer's belief that making me work in a different environment is better for him.

I'm at the point in my career where I can focus on the first point.
Baby shower gifts can come to Des Moines from a warehouse in Secaucus.

To a first approximation all the major elements of a wedding have to be in Des Moines. Whatever exceptions there are the church is not among them.

Weddings are local. Apps don’t scale down to that granularity because busy wedding photographers, florists, and caterers don’t need to sign up for an app to get referrals.
That's amazing. I knew I'd get some responses like this here!
Still a spaceship, regardless of the building materials. Hauling a planetary mass, however, is far from practical. Ideally you'll try not to carry too much extra mass and planetary masses increase at a power of 3 while usable volume increases by a power of 2. You want something where the usable volume scales with the mass.

OTOH, if you can use the planet itself as reaction mass, then you can afford a lot more initial mass, but there won't be much of a planet left when you finish braking.
Multi-Spin Flips and a Pathway to Efficient Ising Machines
As a Canadian and former addict, I am all for this, I still see addicts daily and the number one thing that strikes me is how truly pathetic of a life it is. You really don't know suffering until you've been in and out of addiction. Whatever it is that helps addicts kick addiction, DO IT. I was lucky in that I still had something to lose when I hit rock bottom. But when I was able to convince myself that I had nothing to live for other than drugs, drugs became my whole world. If I had been in jail, I would have used drugs. If I was homeless, I would've used drugs. Your physical realities don't matter. Lock me up and call me a worthless junkie, I don't care.

Except I really did care, it's just that I forgot what that feels like, because of all the drugs! If you don't offer addicts a chance to get back to real life, they will usually stay addicts. Ideas and threats can't compete with a fantasy world, only reality can.
It's not about remote/local work... it's about getting done what you need to get done... Elon said it himself (there are exceptions to this new rule)
IIRC, the branch predictor can work with function pointers as well. It can sometimes mitigate problems like this, though not as completely as just monomorphizing away the run-time branching/calling like they did.
You can't accidentally hit a gold mine like you can a gold vein.
Killer Asteroids Are Hiding in Plain Sight. A New Tool Helps Spot Them
> if you like unit testing, you will need to make everything testable also exposable - if not publicly, at least within the same assembly.

One of us is doing testing very wrong then. Maybe I don't like "unit testing", if that means reaching into the internals of every class. Just test that your code is following the contract it says it's following.

The idea that you need to test private methods by running them out of context sounds to me like someone saying "A downside of this language is that you can't jump into the middle of a function to test individual lines of code. You can only run functions from the beginning." Yikes!
> There were definitely popular websites running on linux in 2006.

There were about 32M websites in 2006. Nearly all of them were not running Linux. Not in 2006.
What else do you expect when you hold rates at 0 for the better part of a decade.
In terms of societal harm sure but MDMA is still dangerous. With the pills around today it's easy to overdose. Not to mention all the people that've died from overheating or overhydrating. It's not a 'whatever' drug like cannabis. I say this as somebody who has a positive view on MDMA.
Why is applying a full manifest “declarative” but applying a patch is “imperative”? That’s clearly an error.
Curii Corporation | DevOps Engineer | Somerville, MA or REMOTE | Full-time | https://www.linkedin.com/jobs/view/devops-engineer-at-curii-...

Join Curii (https://www.curii.com) as DevOps Engineer! We are the small but mighty team that builds Arvados (https://arvados.org/), an open source platform for large scale computation and data management. Most of our customers and users are in life sciences, in the genomics space.

We're looking for a DevOps engineer with strong analytical skills to join the Arvados engineering team.

We're a friendly and well functioning team that loves free and open source software and open science. Our team is in 4 countries and we operate mostly in the Eastern timezone (Americas). We are remote first.

Feel free to contact me with questions (e-mail address in profile), and by all means apply at
https://www.linkedin.com/jobs/view/devops-engineer-at-curii-...
I'm pretty sure the FDA has never denied a drug use application because it's not patentable and that's just a conspiracy theory used by people pushing bogus treatments. If there's peer-reviewed research that it works, it would be prescribed without doctor shopping.
It doesn’t have anything to do with manufacturing expertise. It has to do with a walled software ecosystem that sits on top of a custom full hardware stack. I probably should have said hardware/software moat.

Sure samsung knows how to make individual components, hell even put them together, that’s about it. Samsung does such a good job apple is a customer when it doesn’t matter as much too.
Is it just me or did Ring seem more appealing when all it did was ping your phone with a video of who was at your door at the time? It seems that it's gone from a device whose purpose was convenience to one whose purpose is now primarily is sucking up hours and hours of video that ring can choose to share with anyone at a moments notice (see their policy on making the videos available to law enforcement without notifying the owner of the camera).

I went from being interested in buying one because it would indeed be convenient for me to see who is at the door while I'm stuck at my desk on a conference call to being legitimately creeped out whenever I hear someone has one installed.
SEEKING WORK - Engineer/Scientist - Remote/Contract (Michigan/Eastern Time)

Tech: Julia, Python, MATLAB/Simulink, C++, Haskell, LaTeX, with some web technology experience (Bootstrap/Vue/NuxtJS, Hakyll). Expertise in real-time control systems, electro-mechanical system modeling, and scientific software development (including light/heat transport).

Qualifications: 10+ years experience, degrees in Electrical and Mechanical Engineering.

Email: alex at lsa.solutions
Ask HN: Any SaaS ideas out there?
I'm still trying to understand for what someone would want an obfuscated screenshot for, but I found another use case: this way it is convenient to focus on the layouts of a different websites for inspiration!
Kinda related, here's a few ffmpeg commands i've probably spent many hours getting to work just right recently (and they might not even the right way to do these things), perhaps someone will find it helpful. All of these are on a macbook.

- play facetime camera (or any avfoundation camera, like a capture card) to mpv

ffmpeg -f avfoundation -video_size 1920x1080 -framerate 30 -drop_late_frames true -i "FaceTime HD Camera" -c:v rawvideo -f matroska -r 30 - | mpv -profile=low-latency -untimed -

- play raw video stream from the usb camlink capture card

ffmpeg -f avfoundation -video_size 3840x2160 -framerate 23.98 -pixel_format uyvy422 -drop_late_frames true -i "Cam Link 4K" -c:v rawvideo -f matroska - | mpv -profile=low-latency -untimed -

- Capture video, and do live HVEC hardware encoding on apple hardware and save result. Control quality with q variable. q=85 is around 250Mb/s:

ffmpeg -f avfoundation -video_size 3840x2160 -framerate 23.98 -i "Cam Link 4K" -c:v hevc_videotoolbox -q:v 85 -r 23.98 -tag:v hvc1 <filename>_x265.mp4

- Use named pipe with mkfifo to play a stream. Sometimes this produces less input lag than other methods.

mkfifo /tmp/fifo1
cat /tmp/fifo1 | mpv -profile=low-latency -untimed -
ffmpeg -f avfoundation -video_size 1920x1080 -framerate 30 -drop_late_frames true -i "FaceTime HD Camera" -c:v rawvideo -f matroska -r 30 - > /tmp/fifo1
I'm surprised the article doesn't mention the potential fast track to Kessler syndrome, the name for a phenomenon in which it becomes impossible to safely put things in orbit because every object placed in orbit is rapidly impacted and disintegrated into more debris in orbit.

Purposely injecting debris into orbit, even if it's at a low orbit, seems not good!