skysight-inc/HackerNews huggingface dataset:
Dismissing Airflow for not being Astronomer is like dismissing Linux for not having the capabilities of a large-scale hypervisor.

Replace “Airflow” with “Linux,” “data engineers” with “systems programmers,” and “Astronomer” with your hypervisor of choice (Xen/VMWare/etc.), and you can see how absurd the author’s point is:

My problem is that ~Airflow~ Linux was not designed to address [high-level systems architecture] problems. We don’t need a better [Linux], but we need a higher-level one: a system that enables ~data engineers~ systems programmers to think at a platform level.

In fact, [Linux] is already displaced. [Linux] qua [Linux] is already obsolete, and it happened right within the [Linux] ecosystem. It’s called ~Astronomer~ Xen/VMWare/etc.

If it sounds like you could simply replace [Linux] with basically any other ~job execution engine~ operating system, that’s because you could.

This is where the argument falls apart. Yes, for very large, complex deployments, higher-level orchestration is important, but the choice of low-level execution engine is also still hugely relevant, just as the choice of guest OS is still hugely relevant when discussing large deployments of VMs.

Furthermore, very few people actually need very large scale deployments; user experience and capabilities at the low-level are what most users actually care about.
I don't think full-stack means "does everything". I think it's specfically used in the context of web development to mean "front-end + back-end" to distinguish it from jobs that do only front-end or only back-end.
Got it. We're doing this and I'll upload more about our progress once we have a decent docket of recipes and makelists, and sort through several other details of the website.

Thanks for the input!
Not sure if you were one of the people who shot me an email or not, but I don't think pdfgrep captures the essence of the project. It's more annotations/note-taking/human labor review of pdfs than regex/search. Although that's not to say that OCR of the pdfs would not be involved - I'm a big fan of OCRmyPDF.

But this is also not intended to have any command-line interface. I can do it, but that's definitely not the audience I'm building for. Quite the opposite.
The most Midwestern things on Earth, according to data
It most emphatically is! One of the most significant advantages of remote work for employees is that it saves them a significant amount of money. Work commute costs, parking fees, lunch, and other seemingly insignificant expenses add up to a large amount. Remote working saves them money on these fees, allowing them to spend it on more important things.

In current times of global recession, having the top 1% of talent available at all times comes in useful with Remotebase.
Nobody is exactly equally adept at two different things, but there are certainly people who can do both frontend jobs and backend jobs at a sufficiently skilled level. Full-stack is a term that exists, so shouldn't it apply to them?

The thing is of course that there are many different stacks, and that someone can do both frontend and backend doesn't mean they have a lot of experience in the exact stack a company wants to recruit for. But that can't be helped, you can't really expect a two word label to cover all the complexity involved.

It's become popular to combine JS frontend work with JS in the backend, and share code between them. That makes it relatively easy to be full stack. So for some people, it doesn't mean more than that exact stack.
Taiwan Hit by Cyberattack as Tensions Rise over Nancy Pelosi’s Visit
You don't get paid because they don't formally extend an offer until you match with a team.
This one looks promising! The bots are going to have a hard time
Remotebase promise of click, match, hire is truly amazing! It not only saves your time and resources but gives you an expert team of developers tailored to your needs. Amazing stuff!
In this post, I summarise how I ended up building Automata, a platform to easily create and run arbitrary and powerful workflows that during their executions, can also store data as well as invoke alerts.
Maybe Linus wants to work on his laptop and not the cloud, because that's just the way he wants to work. And he wants an M1 / M2 because he likes something about them.

That doesn't feel very controversial, someone wanting to work the way they want to and not some other way.
On the other hand mathematicians are generally thought to peak early with their best work in their 20s and 30s (although like programmers there are certainly many cases that go against this "rule"). I think the idea is that mathematics and programming are supposed to benefit from creative vision uninfluenced by previous works whereas science and medicine are supposed to benefit more from experience.
I am so excited and proud that my company Remotebase is LIVE on Product Hunt today! That’s pretty cool! I have always admired our CEO Qasim’s vision of equal opportunity for all developer talent across the globe. I truly believe that working in Remotebase everyday we are writing history by defying conventions, adopting futuristic ideals and bringing great minds and great ideas together!

I am rooting for Remotebase through and through to become #1 Product of the Day at Product Hunt by supporting them, because if not us then who else deserves it better? Remotebase has changed lives, and made some significant disruptive contribution to the tech world!

Lets your support for Remotebase at https://www.producthunt.com/posts/remotebase-2, it will make our vision even bigger and more accessible to brilliant minds and businesses!
Sounds like you just don't know ABCs, and "people who don't know ABCs don't expect ABCs to behave like ABCs" doesn't say much. Let me quote https://docs.python.org/3/glossary.html#term-abstract-base-c... for you:

> Abstract base classes complement duck-typing by providing a way to define interfaces when other techniques like hasattr() would be clumsy or subtly wrong (for example with magic methods). ABCs introduce virtual subclasses, which are classes that don’t inherit from a class but are still recognized by isinstance() and issubclass().

You simply don't "subclass ABCs" ever (except when defining an ABC); if you do it's no longer a virtual subclass and you're no longer implementing the ABC. As a concrete example, when did you last "subclass" collections.abc.Iterable? You did not, you implemented __iter__.
Their site is the best option
I tried to look up an answer, the first page suggests they just stuck them in there. Then I decided I've seen my fill of dried cats for today so someone else can look it up.
It's a great initiative so far for any software engineer to work remotely and earn maximum benefit

https://www.producthunt.com/posts/remotebase-2
When you need something done quickly and properly first time, hiring someone who has seen same the same half-assed ideas "reinvented" over and over for the last 30+ years and who won't try to sell them to you as the New Shiny makes much more sense. Unless you are into square wheels, of course.

Most of the time experience and healthy cynicism is the cheapest option.
Esoteric languages is often a good screener for good devs.

A large talent pool isn't necessarily a positive if you don't spend a lot of effort on your recruiting (mostly filtering) process. It really just increases the risk of bad hires.
This is one of the points I always bring up with people discuss Islam, Kashmir or Pakistan. The current incarnation of India with the current borders was an invention of the British, even with Pakistan and Bangladesh included, and nothing about the country's borders are native. There is generally a "civilization" akin to Europe that starts somewhere in North-West India and south to the various islands off the southern coast of India, but was never and has never been united under the western concept of "nation state" and has only at the most been united under an imperial hegemony where one entity dominates the continent, and hence it is really silly to argue about the borders of India.
let me put this another way - we are in a thread, where the headline is 'founders suck at hiring C level execs' and your solution is to make founders find people who are simultaneously C level execs and engineers?
Remotebase has been amazing when it comes to working with both the demand and supply side in the tech industry!!!
It just launched on product hunt:
https://www.producthunt.com/posts/remotebase-2
That's what the employee purchase program is for!
Googler opinions are my own.

I don't understand how they could have Google's true job posting numbers. Many of our postings are for general SWE roles, and that posting could hide any number of actual openings.
Thanks for making this! I still hop on occasionally for when I have the itch or when trying out a new keyboard or desk arrangement. I find I still type the best on my 1989 IBM Model M. (Average: 86 WPM)
Is an Apache open source project considered a hipster-corp?
Apple and other tech companies callon Supreme Court to uphold affirmative action
https://apps.apple.com/us/app/octal-for-hacker-news/id130888...
I have tried all of them and I dislike Octal the least. I finally bought it after years of switching between the app and web.
We have soooooo many war stories. I always like to think they are entertaining for my colleagues so it's good to hear that I'm not totally off-base.
Is jack of all trades used as a negative thing here? That's new for me.

Anyway, it'd be a jack of several things, probably. All is a bit hard these days.

If someone can be considered "senior frontend developer" with say four years of experience, and careers span four decades, it should be the norm to be decent at multiple things.
tangent and pretty specific, but does someone know if there is something like a diy version of Enttec's dmxis? (that is, something like a midi to dmx converter)
To address a point the author makes: I’m entirely unconvinced the “shift left” mentality of data democracy (aka business operators should write sql) is actually shifting left or a worthy path to pursue for most businesses. More recently this 2010s fad seems to be dying and in favor we’re seeing centralized data efforts that produce data products.

One of the most significant pitfalls of data is failing to interrogate the value it provides and assuming that if you give everyone access all the time the magic will happen. The truth is value does not simply materialize just as value does not magically spring from computers by a human powering it on (okay sure, you may have already automated the value but that’s actually the point I’m about to make). In both cases it requires an experienced practitioner who collaborates with a larger team to intersect their work with the business needs.

Data is tricky, all the more so because it’s often seen as a panacea by business leaders who aren’t connected with the work of extracting that value.
I've recently released a meal planner designed for bodybuilders. It has no recipes, only basic foods.

Its name is Gaintrain: https://gaintrainapp.com
Indiegogo campaign: https://mobile.twitter.com/rpginabox/status/1549679103737036...
JS1024 Annual JavaScript Golfing Competition: 2022 Results
Money Keeps Raining Down from the AWS Cloud
> charge slowly during the night at a random point in the off peak zone

Even this is difficult. Many home chargers are only 8kW. That means if you park your nearly-empty 80kWh tesla at home at 8pm, you really can't wait long to start charging to be done by 8am. You need to start by 10pm. On the other hand, if the tesla is already 80% charged, you have far more flexibility. But the charger usually has no way to know which case it's facing.

But if all chargers must start charging at or before 10pm to be sure they'll be done by morning, very few will be still charging by 5am, since in most cases cars only require a little top-up.

Basically, it isn't even close to being a solvable problem with the info that many of today's chargers have. The charger needs more info, which means the cars need updated software to provide that info, and most cars on the road today will never get their firmware updated. Besides, car manufacturers have no incentive to put in the engineering work - they get nothing out of it.

Todays solution for many users is manually setting the charger to start at a specific time when the off peak hours are for their utility provider, and hitting the 'override' button for when the battery is nearly empty. That isn't ideal, and only a small number of eco/budget-conscious people will bother with such things.
Not worthless... you can typically judge when a new tool has useful features, things to verify carefully before using or things that are likely a bad idea.

Tool advocates/salesmen may not like you though.
I completely agree. If they had a slick desktop and mobile app I'd be willing to pay a few dozen dollars for it, one time.

Also, it's scary to think about losing access to the app at the center of your life, and the data associated with it.

I think I'll stick with a cobbled together Obsidian setup that accomplishes 80% of this functionality.
While you are certainly right that many reboots fall into "uninspired money-grab" territory, it wasn't necessarily my intention to imply that the Max Headroom reboot will suck.

It might suck - but it might also turn out to be quite good. I don't know.

But regardless of it's quality - I just can't see it having the same sort of bite.
Achieving the same level of bite would require the jokes and themes to be updated to apply to the current day media landscape.
> Many people deride “full stack developers” as “jack of all trades, master of none”.

Because they forget the second part: "jack of all trades, master of none, is often-times better than master of one."

As someone with a huge passion for learning new things, I find remaining a generalist brings the most value to a company (as a contractor), as you're hired to deal with problem A, but if you can also help with problem B and aren't afraid of learning to fix problem C as well, you're worth your weight in gold.

Specialization is for insects, and engineers without ADHD.
The greybeard reaction to this is to pick a specialty, stack, and domain with less churn than the messier ones. Constantly treading water to stay afloat is exhausting and a waste.
Nobody's questioning that a good percentage of modern developers are capable of and expected to do both front and back-end work. But I'm in the camp that says they use different mindsets and it's a very rare individual that excels in both.
Like, I know I'm a better-than-average front-end dev, but that's only because the average isn't much to boast of. I certainly don't feel especially productive compared to how much I can achieve when focused on the backend side of things. But it's nice to have a change every now and then I guess.
BTW, MSVC has repeatedly broken its ABI in the past. Only since 2015 they guarantee binary compatibility across compilers versions - with certain restrictions: https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2...
Post-quantum encryption contender is taken out by single-core PC and 1 hour
But you still need to roll your own authentication, the only thing you outsource is the actual page where you enter the password or click on forgot password. Your application doesn't magically know that jupp0r shouldn't have access to my documents or isn't an administrator or something, you still need to build each of those boundaries, and now it's more complicated because it can be from any number of third parties. (I audit stuff like this for a living; not once has an external login page helped, and it's significantly harder to audit because you have extra complexity going on with signatures and scopes instead of a regular hash check in a table, not to mention never being allowed to test said third party.)

Not so long ago the general opinion was that this centralization to google/facebook logins wasn't a good thing. I wonder if it's just you or if the general opinion is going in the direction of convenience for the 99% rather than prioritizing security, privacy, and availability...
If you don't expect to be learning new stuff every day throughout your entire career, you are in the wrong line of business.
I’ll never initialize my variables ever again, I promise!
Odd Camp | Sr/Mid Back End Developer – Ruby on Rails | Full-time | Remote | https://odd.camp/hiring

Nice to meet you! We’re a digital agency, currently a team of 9 people, with our roots in Stockholm, Sweden.

We specialize in building digital products and services for businesses of all sizes within both the private and public sectors. With our experienced multidisciplinary team, we help our clients realize their projects from the early stages of ideation to prototypes, implementation, and finally maintenance. Our ambition is to build a team with substantial experience and passion within their respective fields.

We’ve been a remote-first company for over eight years. Our team is based in Europe and Southeast Asia - we are not foreign to working with members from all corners of the globe.

ABOUT YOU

- You're a true professional who loves what you're doing;
- You have a chronic thirst for knowledge and want to be a leading force in your field;
- You have 3+ years of work experience in a similar role;
- You are fluent in English and have excellent verbal and written communication skills;
- You play well with others but are just as comfortable working on your own if needed;
- You understand the choices you make in your work can help shape the world around you.

YOUR ROLE

As a Back End Ruby developer, you will be working in a team alongside project leads, developers, and designers building and maintaining a diverse set of technical projects for our clients. As a tight-knit team, you will be involved in all steps of the process, from early ideation, to architecting technical solutions, implementation, and beyond. You are a strong communicator and know how to pass on your knowledge to other members of the team or to clients.

MORE INFO & APPLY

https://odd.camp/hiring
Based on other comments here, it seems like some people don't know the purpose of ABCs and are assuming they're more like a class definition for classes that have to be directly inherited.
Slightly OT, but I am a computational chemist (PhD) looking to learn more about molecular biology (to say, and undergraduate or beginning graduate level). I am looking to learn more to see ways in which advances in computational chemistry tools could be applicable outside of our usual domains.

I am looking at Molecular Biology of the Cell (Alberts) and Cell Biology (Pollard). Both were recommended to me, but wondering what the pros and cons of each are (if you are familiar with both of them).
I think it’s funny when half the employees at tiny startups have C-level titles.

At other companies I worked at before I got into tech, you’d just be a project manager or accountant. But in tech your the COO or CFO.

I’m not sure if it’s instagramifcation/peacocking and this is common in all industries now or if it’s tech culture where every start up is just the next unicorn-in-waiting.

I wonder about titling conventions at smaller Mittelstand companies or other places where they are content to just work and make money.
Insurance related quota?
i suppose that should have been a comment in the who is hiring thread?
The second part of your comment hints at the trouble with your first: Optane didn’t provide major benefits over existing storage architectures when used for a block-addressable file system. It had significant density benefits when used as RAM, but at an equally significant latency penalty.

To really see wins, you needed an application data model that could benefit from the high density/single node capacity, byte-addressability, and persistence. Basically an in-memory database, either general purpose or embedded in a specialized data processing application.

Those are premium, niche markets, and could never support the demand Intel needed to make commercial sense.
Apple has had lacking documentation for more than a decade now. They haven’t invested enough in that area, and I presume they are incapable of cleaning up their internal documents for external use.
>My overall point is that I think cyclists need to start behaving more like vehicles, rather than fast-moving pedestrians. Obviously we need more investment in biking infrastructure for that to happen, but with how fun and useful e-bikes are, I am optimistic that will eventually happen. As e-bikes become more common, I expect this to become a bigger part of the conversation.

I agree, but there needs to be enforcement of laws against cyclists and e-bikers. The entitlement of sidewalk riding and red light running, in pedestrian cities that already have bike lanes like NYC, needs to be counterbalanced with fear of consequences.
Curious which computers had 4k of memory. I started with 1k, jumped to 16k a few months later (wobbly ram pack) and 48k a year after that.
Among mathematicians this is widely regarded as an old wives’ tale, there are ample examples of older mathematicians doing their best work outside that age range.
When you're holding a hammer, everything is a nail.

Surgeons will often have this bias, because they're seeking cases which fit their area of research. They're also often collecting data for the research. This helps advance their careers, makes them eligible for higher pay, advances them in the hierarchy, gives them many perks etc. Oh and obviously - successful research improves overall medical knowledge.

Many surgeons will cut you without talking to you because they don't see the point. In fact, some surgeons believe staying focused on the bio-mechanical aspects of the work and not getting emotionally involved helps improve their outcomes. Others, of course think and do the exact opposite - but this also depends on the local culture. My own personal view is that for the patient talking to the surgeon is like talking to the chef of a restaurant - it doesn't change anything about what happens in the kitchen, and there is a whole team of people working in the kitchen anyways.

As far as insurance and quotas - there are definitely others watching when you work anywhere as a surgeon. There might be pressure to use particular equipment that was purchased (DaVinci robots and disposable instruments are good examples). Or there might be pressure to do a procedure a particular way (to reduce insurance risk, even if surgeon would prefer to do it differently). In poorer countries there might be limitations around available equipment, or lower familiarity of the team with a procedure.

All in all, I don't think any of this is something to get worked up about. Sure, there are inefficiencies and imperfections in every system, but surgery really was macabre until very recent times and it's amazing what these people can do.

I know all this because I'm a PM in a company that makes surgical training devices and materials - I regularly talk to surgeons from around the world, I've visited OR's, conferences etc.

Atul Gawande in his Checklist Manifesto compares the future of surgery to changes in construction. We used to have master builders who would deliver entire buildings start to finish. Now we have specialized contractors who hand off their work between each other. This is where surgery is going.
I can hold the entire Lua spec in my tiny mind all at once, simplicity-induced quirks and all.