skysight-inc/HackerNews huggingface dataset:
Damn, I first got into AWS not just to avoid administering systems. But to also avoid system administrators.

That being said, how do you get on different versions if everyone uses the same package manager config file (requirements.txt/package.json/the wonderful system that Go uses/whatever Nuget/C# uses).

I’m also spoiled because I’ve never been in a position where I wasn’t the developer and leading the “DevOps” initiatives since working with the cloud - not bragging, I only opened the AWS console four years ago for the first time.

HN/Reddit is a good place to find out other peoples experience.
It brings joy to my cold fingers to know that TUI's are still being developed.
If RSEs are actually valuable but under-compensated, can someone please disrupt this industry?

Would love to see more startup medicine development companies ...

Alternatively, would it make sense to provide RSE services as a company, for very high hourly rates, separately from the rest of the university, so status and rules are less of a problem?
In some ways it's similar to the Monty Hall problem: https://en.wikipedia.org/wiki/Monty_Hall_problem

The introduction of a second "stage" based on your action changes things in a non-obvious way. Your first action is less impactful than your second one, regardless of what you did.
You think the Fed is more inclined to print money when inflation is running above 8% than when it was 2.something? What's the reasoning there?
Breaks back btn on Firefox too.
I'm ready for the next power outage
Not sure. Since we're asking hypothetical questions about work tied to productivity, why are there almost no EU companies on the top 30 annual revenue list in the technology sector?
As a classical pianist, I’m wondering about the queues between the conductor and the soloist.

I’ve always wondered whether the pianist queues up tempos and entries by gesturing the conductor or the other way around?
I was a "research software engineer" for a major research organisation in Australia. There just weren't the resources to achieve what was desired. It would have taken me at least 24 months to modify the existing ecological modelling framework to work in the way they were asking for, they wanted it done yesterday, and there was no money to bring on another engineer to spread the load.

Instead I got given an intern from the internship program. While I tried my best to give them a good experience, let's just say that wasn't the boon to productivity my manager thought it was going to be.

To make matters worse, one of the researchers in the PhD program had been told these changes would be ready shortly before I even started, and the PhD candidate had made a series of choices about their studies relying on those changes being available. Felt bad to have to break the bad news to him after the lab manager had been blowing smoke up his ass for so long.
"90% or more" ran _NetBSD_? At least say FreeBSD if you want to be even remotely believable. I challenge you to name a single major website that ever ran on NetBSD.

Linux was rapidly becoming a successful free platform for web servers by 1998 - that's when the term LAMP was coined [0]. By 2002 "BSD is dying" was already a meme [1] on Slashdot - it was always a joke, exaggerated, but one with a grain of truth. Unlike the claim that NetBSD dominated the market! And while Netcraft never did claim BSD was dying, they did note in 2001 that far from having a near monopoly, "[BSD] has not achieved significant mindshare widely, as Linux has. This limits BSD’s successes largely to a few particular areas." [2]

[0] https://en.wikipedia.org/wiki/LAMP_(software_bundle)

[1] https://everything2.com/title/BSD+is+dying

[2] https://news.netcraft.com/archives/2001/04/01/april_2001_net...
I've been on Linux at work full time for about 7 years now. It was kinda janky for a while, but in the last couple years it feels as solid, nay, more solid, than my macbook. I did take the plunge with NixOS though, which is a quantum leap in reliability and stability.
In some way that process is called Democracy :) but also mob rule :)
1. Nature of Code- simulating and modeling many things in nature.

2. Data Science from Scratch- building a Data Science library from scratch.

3. Deep Learning from Scratch- building a Deep Learning library from scratch.

4. Realm of Racket and 5. Land of Lisp- developing games with Racket and Lisp.

6. The Little Schemer- not only teaches you to think recursively, but also how to implement basic functions like addition, multiplication, list-related function from using Scheme for Scheme.

7. Genetic Algorithms in Elixir

8. Genetic Algorithms and Machine Learning for Programmers
I came here to say the same thing: “telefork” is just a much more limited version of VMWare’s VMotion. FT is, IIRC, just an extension of the same technique. You’re basically just continuously monitoring and copying state over to the other host instead of shutting down the original VM after you’re done copying. Essentially ESX is an OS that can already a full on telefork with its “process” being a VM. You can practically get to that state if your VM is made super lightweight.

(Source: I used to work at VMWare and one of the implementers of FT was a cycling buddy.)
There are a few like these:

1. Benchling
2. Enable Medicine
3. Radix.bio
I'm sure Tesla execs get paid enough to cover the extra hours they do. You are right it's about what's worth the exchange to you. For me I'll work an extra 30% time happily if I'm earning an extra 30% in income. Even if that's not spelt out in my contract.
I would guess:

- historically, manipulating the DOM directly was slow (in WebKit?) so working on a virtual one made sense

- The idea writing a compiler like Svelte which does the heavy lifting at compile time was not there, or was dismissed for some reason (the React developers might have decided that having a reactive model like Svelte, with the need to tweak JS's semantic a bit - where assigning variables trigger stuff - was not great, or they didn't want this JS/HTML separation)

And then you are stuck with your model for compatibility reasons. React cannot get rid of its virtual DOM without breaking everyone.
Absolutely they could. And they should, because doing so will get you launched quickly.

Instead, todays shops all start out with javascript front ends and 40 layers of backend complexity to accomplish the same thing.
Reminds me of the rollout of Obamacare. I went to sign up on the website almost immediately. Ran into a host of errors. Called numerous times and every agent there told me they couldn't help and didn't know what was wrong. The solution: call us back in 3-4 weeks.
What Do Log4j Vulnerabilities Mean for Your Business?
I have found that this method is unreliable. If I run a Google search for "the "paradox of choice. You have so many choices, how do you know which one to pick? Even when I recommend to newer developers in the React", no YouTube video results are displayed, despite the fact that that exact string of text exists in the transcript of this video: https://www.youtube.com/watch?v=uQntFkK8Z54

That's why I built VideoMentions Search. It pulls in the transcript for every video within the channel and date range you selected and shows you any and all matches.

Also - even when a Google search does work to find a video based on spoken words, all you're given is a link to that video's page. You can't see all the times that keyword was mentioned within the video and click on one of those mentions to jump to that exact moment in the video, like you can with VideoMentions Search.

If Google/YouTube added those capabilities, then VideoMentions Search would be irrelevant. In the meantime though, I think it's a useful free tool for quickly finding spoken word matches within a specific channel.

Thanks for checking it out!
All of the pivotal points in my career came from serendipitous moments that happened with coworkers outside of my core team at the office/at lunch/at holiday parties. That kind of natural cross pollination is near dead when working
fully remote.
> hey elon a lot of people are talking about this leaked email, any additional comment to people who think coming into work is an antiquated concept?

> They should pretend to work somewhere else

https://twitter.com/elonmusk/status/1531867103854317568
> Birthdays of your abook contacts

For stuff like this, why not make it scriptable?

if this / then that style. Let users define attributes such as "birthday" on day objects, then let them define what to do with it.
No, DALL-E doesn’t have a secret language. (or at least, we haven't found one)
I had a 130 and a 2000 (or 2100). I always thought they were very interesting devices, I'm just not organized or busy enough to need a PDA (even today). I love the idea of soups and NewtonScript.

My newton turned in to my first e-reader. Having "books at my fingertips" I really enjoyed, although it was all fiction.

I later ended up buying a Palm VII, I think, off eBay. It was all fancy with some wireless connectivity that was obsolete when I bought it, but it had a backlight and cost $20. That was a really nice little e-reader.
I don't think it's so black and white. I prefer remote work but I know lots of people who prefer to work from the office. For various reasons - their home is too noisy, they like the food at office, or they just like the company of colleagues. The last one can be a productivity killer though - at a large tech company I used to work for, most people would just exchange pleasantries until lunch and start working only after that.
> It's a very simple approach and very, very hard to beat in the fast/small/simple/buildless tradeoff space.

Author of the ivi library here. Completely agree with an idea that such approach could lead to a better performance, but there is a huge difference between an idea and actual implementation. Also, I just don't get it why a lot developers that work in this problem space still think like "virtual DOM" API and tagged template APIs are mutually exclusive, I've actually have an experimental implementation that supports both APIs and it is not so easy to beat efficient full diff vdom algo. Tagged template APIs are useful when we are working with mostly static HTML chunks, but when it comes to building a set of reusable components (not expensive web components), pretty much everything inside this components becomes dynamic and we are back to diffing everything.
Can it integrate with Gmail and/or $ms Outlook?
The tweet author (in my opinion inaccurately) states that this is for executives only. I agree, this is clearly targeted towards the entire workforce.
I didn't recognize this use of "as" as valid Python, but tried it in 3.9 just to be sure. Got a syntax error (as expected).

I am not fully up to speed with 3.10, but quickly checked the docs and it doesn't appear to have been added in 3.10 either.

Let me know if I'm missing something.
It's always surprising to see people use FB given their reputation and how it's common to lose accounts. I feel the same about popularity of WhatsApp.
Oh wow, looking at that Python code they linked to brings back memories of my ML course in college. We had skeleton code given to us to fill in for the assignments, and often times it took longer for me to understand what the code they gave was even doing so I'd know what to fill in than it took me to actually write the code. Occasionally there would be random semicolons at the end of the lines, but the author seemed to understand that wasn't necessary in Python since they weren't on most lines, so I guess they were just careless. They also used a very amusing "OO" pattern where they would pass in every input needed to the constructor of objects, then have one method pass all of those instance variables directly into other methods which ignored the fact that they had a `self` parameter and just used the copies of the instance variables (with the same names) passed in as parameters. The biggest confusion I ever had was in one method where they used the typical `n, d = matrix.dimensions` (I can't remember the exact incantation, but it was used in all the code to store the dimensions in `n` and `d`, immediately followed by `d = d + 1`, which I took to assume that the leftmost column of the matrix was just filled with 1s and wasn't needed (which happened in some of the algorithms), but then down in the implementation of the algorithm, the only time `d` was used was as `d - 1`. Because I had mentally skipped over the boilerplate at the top of the function, I spent a decent amount of time trying to figure out why they had subtracted 1 from d until I finally saw the increment above. To this day, I still struggle to decide if the author legitimately did not notice this and just used `d - 1` to try to fix a problem that they didn't know the source of, or if they knew and thought that it was a reasonable way to implement things, and I'm also still conflicted about which would be worse.
> They call it "codes"

This is not really the core issue here, but yes, I've encountered this many times, and I have to admit that in some professional contexts I use "codes" as a shibboleth to identify people who aren't really in touch with the software engineering world.
It is not the working hours (since this does not scale) but about putting work before anything else (little to no vacation, working in the middle of the night, flying to Asia with a day notice, making brutal decisions, ...)
I’m certain the respect will not improve either. There may be steps made to improve it but they won’t stick.
right, that is my point. It is hard to know which combination triggers the current tokenization to be interpreted as bird.
I can only speak for how it appears in my country (Australia), but it seems like university academic staffing models in general are broken. I have 15+ years experience in service providers in Cybersecurity and SE roles. I have 2 Masters degrees with GPA7/HD averages, and love to teach. There is nothing I'd love more than to teach university level topics with a primary teaching focus, and research as a secondary. It's not about the money - they can pay me less than the Australian average wage and I'll be happy.

Over the last 2 years I've interviewed at multiple universities for Level A (Associate Lecturer) and they all had similar requirements that I've summarized below:

> you must have completed a PHD.
> You must propose and perform original research, assist in upper level academics research, and publish X times per year.
> you must participate in fundraising, complete your own grant applications and assist upper level academics in their fundraising & applications.
> you must supervise and advise X number of postgraduate students thesis/dissertations.
> you must teach both undergraduate and graduate level classes across 3 trimesters.
> the position is fixed term for 12 months, rather than ongoing/permanent, with no job security and you are required to reapply each year.

Most current academics I know from Level A to Level E, say they don't particularly want to teach, and just wish they could focus on their research and fundraising to support their research. I met other applicants at networking and alumni events like myself who would like a teaching focus, rather than a research focus. There's a supply of "specialists", but an insistence on "generalists". As the fixed term aspect tends to apply to research fellows as well, the risk from the lack of security combined with the extremely low pay makes it very difficult to enter, and remain, in academia. I can afford to live on $65k a year, but the possibility that every year I may be faced with periods of unemployment and the requirement to relocate thousands of km away makes it a challenging prospect.
> you can build arm Docker images in QEMU super easy on GHA if you need hosted agents

Yeah, you nailed it: it's fairly trivial to create cross architecture images -- my preferred tool is Docker's buildx plugin[1].

I have an M1 Mac, Raspberry Pi 4 running 64 bit Ubuntu Server and multiple x86_64 bit machines. I try to exclusively use Docker images that are cross-architecture. When they are not cross-architecture I usually just build the project's Dockerfile using the Docker Buildx Github Action[2]. The majority of the time most projects' stock Dockerfile works on all architectures. The few times they don't work are usually when a Dockerfile grabs an x86_64 binary and downloads it. I feel like that is bad practice so I usually just write my own Dockerfile when I encounter that.

A recent image I did this with was Gitleaks[3] (link goes to my Github Action).

I will say I have found that while most projects usually compile well on all platforms, if I ever do run into issues it is usually on 32 bit ARM.

[1] https://docs.docker.com/buildx/working-with-buildx/

[2]
https://github.com/docker/setup-buildx-action

[3]
https://github.com/heywoodlh/actions/blob/master/.github/wor...
Mr. Bean shows how a real conductor does it:

https://www.youtube.com/watch?v=Xzkm-kbx2T4
I've recently more or less ended my Gemini journey

<gemini://gerikson.com/gemlog/gemini-sux/Winding-down.gmi>

I think it's great the community still has buzz, and that it's probably still growing, but it's not for me.

There's nothing inherent in HTML that leads to vapid "influencer" culture. If you host your own server, you're basically doing what Gemini is doing now, but with almost infinitely more flexibility. It's just that people did that in 2005 and it's "old".
It’s all digestible if you drink enough kool-aid
Yes, I think RSE is often viewed as a laboratory assistant.
> What really kills me is that none of the complainers have any experience designing consumer hardware let alone running a business that sells those designs

This applies to the majority of people commenting about such things here on HN. To them everything is easy, manufacturers are just greedy, idiots, or both.
> Let people manage their account keys just like they manage their home or car keys.

The loss rate of those (especially car keys) is pretty high and losing them usually requires an expensive lock replacement. Is that what you were going for?
Pride parades should go on despite monkeypox concerns: WHO
I assume they were on vacation when the surveys were mailed out
I used taskwarrior (https://taskwarrior.org/) for years and loved it but eventually stopped because of there was no way around having to manage a separate task manager on my phone. I follow GTD and it really demands that you be able to add tasks immediately so I would end up maintaining two lists. Not very effective so I went back to using Things.
Cars also involve software, design, marketing materials. None of those things require physical presence any more than those jobs did when they were remote during the pandemic. Many of those roles were successfully performed remotely before and after the pandemic.

If people really want to work for any company non-remote, then they will. That doesn't mean that banning remote work is popular or necessary.
> I don't think the soda cost per person would be different for 20 people though, so it seems a weird thing to raise the eyes about.

Think of it from the management perspective. It’s not about the soda, it’s about the “we’re giving this middle manager $1million a year to pay for his/her employees now, and we sort of don’t know what we get in return”. In startups nobody has time to think about that sort of thing, you simply do what’s necessary to get stuff done, and, the amounts are smaller. As size grows, so does the perceived need for bean counters.

I say perceived because I’ve never personally experienced a company who didn’t go that road, so I can’t say what would happen if you continued to trust all your employees and middle managers rather than start monitoring and structuring them, but I do know that a lot of the business intelligence and documentation systems that I have seen showed little actual value once they got disrupted by covid and everyone working from home.
“Most people are supremely mediocre and there are just and many horrible devs as their are great ones.”

if this is true (not arguing either way), then he is almost surely undervaluing himself since most of those mediocre or horrible devs don’t work 80 hour weeks or are regularly on call.
Just to add on here, the Preact author made a generalized utility for tagged template => vnode conversions: https://github.com/developit/htm
And simpler. It used Graffiti rather than a full neural net-based HWR. It used compiled 68k C applications, not NewtonScript. It was a fairly ruthlessly simple device.

Consequently, it was much cheaper to make, and could fit in a smaller package.
Unless your closure closed over the entire operating system.
Cutting the [umbilical] cord
Getting a PhD (ie, passing an apprenticeship in how to do research in an academic setting) is a lot more strongly related to being a RSE than playing golf is to running a business.
>Is this common at other companies that you cannot run the whole app locally to develop and test against?

It depends what you mean by the whole app. To reflect locally 100% of the conditions the big microservice app I am working on is very hard as I have to replicate locally multiple Kubernetes environments, Kibana, Data Dog, Elasticsearch, Consul and several databases and data stores.

What I can do, is to run one or more microservices locally, connected to remote development databases and speaking to other microservices and apps from some development Kubernetes environments.
Like this one

> I'm still working on removing the virus, seems to be using drivers to mask its presence from the virus checkers I am using. I've got some ideas based on using a scanner on a live-cd.

I regularly practice just switching to a whole new system and restoring from backups. I think asking an infected system to scan itself is sketchy. Just blow it up, mkfs, and rebuild it. Binaries are disposable.

Maybe it's a Windows system...
The problem is that it'd require a lot more effort than that. Not only do you need the two people, you need the content teams to make sure users who are hacked can find information about how to contact the right people, you need devs to build tools for the two people to investigate and "unhack" compromised accounts, you need processes to make sure attackers can't compromise an account by falsely claiming its been hacked, and then you need all the usual things around managing those two people like HR, line management, review, hiring, etc.

Adding people to an org, even one as big as Meta, is never a simple process.
If you are interested in deeper understanding of the situation in Ukraine

Were you for example aware that most of the Azov Battalion fighters were Russian speakers and it consisted also number of Ukrainian Jews, also among its founders? I discovered this when I tried to confirm to myself if they really are Nazis as is claimed by the Russian propaganda.

Here is how Ukrainian Jews who have been working with the battalion see it

https://www.timesofisrael.com/senior-zelensky-adviser-40-jew...

This article is from 2018 about the Jewish situation in Ukraine

https://www.bbc.com/ukrainian/features-russian-44110741

Historian Kamil Galeev has many very insightful Twitter threads about Ukraine and Russia (he is born in Kazan).

Very deep historical perspective about this conflict

https://threadreaderapp.com/thread/1516162437455654913.html

Reflection on 8 year Donbas war effect on Ukrainian society, especially on Russian speaking one

https://threadreaderapp.com/thread/1504103672019513345.html

I would also recommend another historian and Holocaust researcher Timothy Snyder

His take on Putin ideology (recent)

https://snyder.substack.com/p/russias-easter-offensive

His take on Putin ideology (2018)

https://www.nybooks.com/daily/2018/03/16/ivan-ilyin-putins-p...

No, Ukrainians have not done something that Putin is trying to do. No, if you say something like this, you are missing the point by miles.

If you want to understand what Putin is trying to do, I recommend you to take little time and watch this video

https://www.youtube.com/watch?v=iaRUepc-7
As opposed to those other societies where the non elites make the big decisions?