skysight-inc/HackerNews huggingface dataset:
> Here's what happens, over the years, to such code:

Over how many years? Some of my projects are 30+ years old and support a few dozen combinations of OSes, compilers, and architectures, and the method I described hasn't led to a rat's nest yet.

> #ifdef's on the wrong feature. For example, #ifdef on operating system for a CPU feature

Sure, same thing happens when you decide whether to compile in your stubs or not. But if I make a mistake, the code usually won't compile on the configuration in question; if you make a similar mistake, it'll compile with your stub, it might even link, but you'll get odd runtime behavior. Sounds worse.

> Overly complex #if expressions, that steadily get worse

All code gets worse over time and bit rots if you don't maintain it, I don't see things necessarily worse in this area.

> Fixing support for X that subtlety breaks F and Q support. It goes unnoticed because your build/test machines are not F and Q

If you aren't testing on tier one configurations, they shouldn't be tier one. And if a tier three configuration breaks when you do finally get around to testing it, it's tier three, so it gets fixed when it can be and there's no problem. Similar to normal code, I'd say.

> People having no idea what #defines to set on the command line, nor what the ones that are set are doing (if anything)
> People having no idea how to fold in support for new configurations

These problems exist for normal code as well. Someone has to own the build configurations, and they have to be maintained, like anything else.

> Code will #ifdef on predefined macros that have little or no documentation on what they're for or under exactly what circumstances they are set. If the writer even bothered to research that. gcc predefines what, 400 macros?

We only use a handful, and they are fairly well documented. But even if they weren't, since the code works on all tier one platforms, we'd know if something was changed out from underneath us because it was underspecified or accidentally relied upon.

But again the same can happen with normal code and system headers, compiler extensions, etc - I don't see why pre-processor macros have to be singled out here.

> Jyust yew wite, 'enry 'iggins, jyust yew wite!

How long?
Never felt quite as old as watching that.
The only reasonable thing I can come up with is we got an extra 0 here. 20C/68F sounds like a more practical temperature for keeping the computers alive.
That's interesting. If there are use-cases for this old version of Android, is there a reason that the people who want to build such devices, haven't created a "living" descendant OS forking off from Android 4.x, with the old APIs but a modern kernel et al? Sort of like the living GTK2 that stuck around for so long after GTK3.
I think that was meant to call out the highly modified people that are shown on Instagram. I don't use Instagram, so that comment stuck out to me as well, but I see where the author is coming from.
I know we’re discussing some important topics on HN today, but wanted to drop our favorite video request we have received on our playground so far from Launch HN: https://video.tavus.io/video?id=2518

Whenever it starts with "Hey Josh So I found out that the playgound does not seem to limit what you can type in the boxes", you know it'll be a good one :)
This NYT story/title has been mocked to death on French Twitter. The kids are reading. Manga, so what ? AND they're using culture-money to PAY the artists they like, even though they get their manga off the Internet for free. Isn't the greatest outcome possible? Sure, French artists might have wanted that money flowing back to French artists... But if they like it and when given a choice will pay for it... Maybe there's not enough market (want) for French BD or culture as it is today...
Working around a case where the Postgres planner is “not very smart”
FlatPak requires a package manager and repos to work. AppImage doesn't. That's what I meant by overhead.
Sure, depending on the language. What I mean is having dictionaries doesn't mean you don't have to learn schemas.
Wonder if it is a regional thing? Maybe there are several varieties of red delicious? But they all get the same name? In the area I live in now they are fairly bland and do not taste very good. But when I was a kid we would goto nebraska city and get a couple of bushels of them and those were very good otherwise we would not have bought that many.
The shrinkage rate may also contribute to this. In other words, the more goods that are stolen from the shelves, the higher the prices have to be on everything else in order to maintain sustainability.

In this way, shoplifting is essentially a tax on everyone else in your community.
Not quite the https://en.wikipedia.org/wiki/Eight-Nation_Alliance.
> Some would say it leans a bit left but I think it's the best unbiased presentation of (U.S.) national concerns

It’s definitely “unbiased” as long as “unbiased” means “standard US neoliberal views”. I say this as a neoliberal who watches it.

If you are watching news and it doesn’t seem unfair in some way to you, you agree with its editorial biases.
Easily, most of the time. They can make decisions quickly that juniors aren't even qualified to consider.
but they're 'smashing' the likes of Ant Financial who were doing predatory, unsecured lending on an unprecedented scale.
So IMO the thesis of smashing 'Internet' companies is incorrect - they're just making sure economy doesn't go into bubble territory (lending fuels spending) and the likes of Jack Ma, who are detached from the party don't get too much power/money.
This is like saying that vending machines prey on unfortunate office workers who didn't have the foresight to pack a 2 liter soda in their brief case.

Convenience is absolutely a justification for charging higher prices.
It is. If it would be totally banned it would result in an emergence of a black market.

We have the same thing on Hungary, there is one state controlled gambling company that's under heavy regulation (18+ only, full with warning signs against gambling, barely any advertisements, has only a few old-school products like scratch cards)
> The philosophy of Lisp encourages writing your own libraries because it's so easy to do

That statement could be said of any language the programmer is comfortable with. It's no more a LISP philosophy than a C++ one. The difference is that way more people are working with C++ (or Java) thus opensourcing their libraries for others to be used.
It’s fake money in the sense that, assuming people aren’t in over their heads with loans they shouldn’t have been approved for, everyone is fully leveraged at some multiple of their monthly salary. In that regard, the present is fully leveraged taking a debt that the future will have to pay back, and it can only be pushed out indefinitely so long as the economy continues to grow. That’s regardless of GDP: it can be - and this is what people futilely speculate when it’ll hit - because the economy took a turn south (GDP looking only at the working-aged population drops) or, as mentioned above, even if the economy is doing spectacular on a micro level and GDP (again calculated only against working-age population) is up, but there simply aren’t enough cogs in the machine to keep it spinning at the same rate it was before.
I imagine NSO would have developed WinMo exploits and ported their implants to Windows Phone. They'd pretty much reuse the same C&C servers, and their clients would target those phones just as they do for iPhone and Android.
WireGuard seems to use symmetric key crypto for packet encdec. The card would need to sign only the handshake, which occurs "every few minutes"[1] and "is done based on time, and not based on the contents of prior packets"[1].

1: https://www.wireguard.com/protocol/
This isn't ideal, but why would anyone forward this kind of email?
When my company started standardizing pay I was an SRE. There were no additional benefits for being an SRE despite a massive on-call commitment with highly disruptive false positives that required investigation as we were trying to tune the alerting system. I made the exact same pay as a SWE that never had to do this extra work and were often annoyed if they were paged to act as a SME. This moment is when I transitioned out of SRE work and into SWE work.
I'm not saying its the end of Apple. There was no end of IBM or MS either, in fact while both companies were losing developer mindshare they were making record profits.

I'm talking about a much more nebulous concept of a company as a thought leader, one that people follow. There was a time when the rumor of MS entering a market would cause competition to shut down. Now nobody blinks an eye when MS ships an actual product that competes with them.

And in that regard, I think we're seeing the end of Apple's role as a technologically interesting company (at least wrt software). For example it used to be pretty much only Apple and a few exclusive MacOS developers who actually cared about design. Now designing thinking has gone mainstream all while Apple seems to be busy ignoring everything from their classic HIG.
Sweft | Software Developers | Philadelphia, PA | Remote | Full-time, Part-time

Retailers have a process problem and it's costing them millions of dollars each year in lost revenue and wasted costs. Sweft offers retailers an end-to-end SaaS merchandising platform that reduces time-to-market, increases profitability, and decreases waste.

Sweft is seeking software developers to join us as we build our first in-house product team. We've shipped our v1 and have traction and funding. We are open to a range of experience levels so if you have any of the skills we're looking for I encourage you to apply.

We seek developers with the following technical skills and relevant professional experience (must have at least 1 category A skills)
A: Java + Spring Boot
A: ReactJS
B: Relational and Document Databases
B: Docker and Containerized Workloads on AWS or GCP
B: CI/CD
B: UI/UX Design

Submit your resume and a short message via email directly to me: al (at) gosweft.com
> The printing press also allowed low-quality garbage to be spread with unprecedented effectiveness.

I'd dispute that, after making one clarification to my original comment: I meant "unprecedented relative effectiveness." At no other time has any rando with a batshit insane idea been able to spread it with near equal access to same the tools people use to spread real knowledge and understanding. To contrast it with the previous system, it's like hiring a bunch of incompetents and then getting rid of code review.
One of the founders published an excellent book that is an extension of the blog:
https://www.goodreads.com/book/show/21480734-dataclysm
Why not beam yourself into a meatsuit over the internet?
IllumiDesk, LLC | Development Manager | REMOTE | https://illumidesk.com

IllumiDesk is a small company...but has some very large customers in the Higher Education and Enterprise verticals. The team needs help from an
experienced and driven Development Manager/CTO. This person would help shape IllumiDesk's future by creating a team of engineers to lead the design,
implementation, and maintenance of IllumiDesk's software and infrastructure artifacts.

IllumiDesk's tech stack is (mostly) composed of:

- Python with Tornadoweb and Flask
- NodeJs/TypeScript with Express
- MongoDB and Postgres
- Jupyter and friends, such as jupyter_server, jupyter kernel gateway, among others
- React and HTLM5
- WebAssembly, particlarly Pyiodide
- Kubernetes
- AWS EKS and GKE
- IaC with Terraform and Ansible

We spare no expense in providing our engineers with the tools they need to ensure they are as productive as possible. This includes space to do deep work!

If you are an experienced Development Manager/CTO and are looking to get in on the ground floor of a unique, proven, and growing project then reach out to
hello at illumidesk.com for more information.

Thanks for considering us and good luck with your next adventure, regardless of where that takes you!
It's a shame that Cheddar doesn't have good protection.

Real cheddar is full of flavour, slightly sour. Great stuff.

But you can go to places like the US and cheddar is not cheddar and they should not be allowed to call that cheddar.
Have you looked at their YouTube channels? Eons and SpaceTime are excellent.

EDIT: here's all of the channels: https://www.youtube.com/c/pbsdigitalstudios/channels
Tailscale solves all these problems, including SSO.

Can you tell I’m a very happy customer?
SEEKING FREELANCER | Boulder, CO | Remote | US Time Zone

At Uplift, we’re on a mission to perfect our work life while learning, building, and enjoying our free time. We're looking for well rounded software engineers to join our team. Contract or contract-to-hire, open to employment too. Many more details on our website https://www.uplift.ltd/careers

1. Mid/senior experience in at least 2 of these:

* React/React Native

* Django (python)

* GraphQL (Django & React+Apollo)

Usually start part time & ramp up.

2. Scala Engineer

The position involves building backend services in Scala and a GraphQL layer in TypeScript.

Must have 1-2 years of experience with Scala. Experience with TypeScript is a big plus.

This is a 6-month opportunity, could turn into a permanent position.

Bonus:

* Freelance experience: delivered projects, managed budget/estimate, worked with non-technical clients (most important)

* Heroku or AWS

* Laravel/MVC framework in PHP, PHPUnit

* Thrift

* Excellent CSS skills

* Native iOS/Android

* SQL experience

* Can think critically, build from rough specs (no designs or detailed specs)

One of our core values is continuous learning: within the industry & from each other. We welcome people of different backgrounds, experiences, abilities and perspectives. If you're self-sufficient, passionate & a good communicator, apply now!

Web designers can check out our site for details.

#### To apply:

You have at least 20 hours per week available, and are located in a US timezone.

Visit https://www.uplift.ltd/careers/, select a position, and follow the instructions.
https://video.tavus.io/video?id=2329

will be interesting to see who writes them a check :)
>Maybe the headline's a bit misleading

Nah, a lot of people just don't read the articles before commenting, whether it is on HN or anywhere else
The industrial build quality would also need to be on par with Apple iPhones to see all the updates.
I've found that my web browser works perfectly fine for saving bookmarks, and these days you can even synchronize them between devices, if you choose.

I have used Pinboard in the past, and it's nice, but I'd rather just have it all in my browser.
Wow, this chart perfectly illustrates my original point. There is a great gaping hole in the upper right of that graph - there is no high-quality, right-skewed news, even though this is where I would assume just over half of the bulk of Americans would actually place their political beliefs. There's nothing of significance in between the Wall Street Journal and the New York Post, after which there is a steep cliff towards Breitbart and all of the horrors that come after it.
Prism.Bio | Founding Engineer, Data science | Cambridge MA or remote | Full time

Prism is building a low-code platform that acts as a “data science team in a box”, enabling clients to aggregate, analyze, and visualize their data in real time, unlock new insights quickly, and make decisions that save time and money.

Our mission is to empower evidence-based research in the biomedical ecosystem and beyond. Our clients are a mix of industry and academic experts at the world’s top research institutions who are struggling to make sense of big, fractured datasets.

We are hiring a founding engineer who is excited to be involved in the entire business—helping us build the team, strategizing about future directions, and shaping the workplace culture. You will own architecture and engineering, working with our team to design, develop, and scale the existing product.

You should be a React stack expert (our current stack is: Typescript, React, Next, Vega, and Firebase). Ideally, you should also be excited about data science and have some experience with modern data visualization.

Prism is a fast-growing start-up with a creative, yet serious, mission-driven culture. Above all, we value fearlessness in the face of complex problems. We offer a generous compensation/equity package, genuine work-life balance, a remote work environment (no need to relocate) or a seat at JLABS’ office space in the Cambridge CIC Center, and comprehensive benefits.

To learn more about us, you can visit our website: https://prism.bio

Prism is an equal employment opportunity employer. We offer equal opportunities to all applicants without regard to race, color, religion, sex, national origin, age, disability, or sexual orientation.
And the world knows that everybody has a smartphone. The last restaurant I went to had QR codes on the tables rather than paper menus. Of course, I could have asked for a paper menu but they didn't provide one by default and it would have added a new extra step. It isn't a big deal of course, just slightly slower restaurant service, but a million little deals like that add up to a hassle.
Wall Street and the likes of these corporate mafia types should have been left to collapse in 2008, instead of being bailed out by taxpayers.
Pinboard. They've had issues in the past, but they seem rock solid nowadays.
Journalists (as here) don't usually get to choose the communication software their sources are comfortable communicating over. They install whatever's required to get the story. And they likely wouldn't install an OS that doesn't let them install such apps.
american liberals really wish we could be china. you can sense it in how they talk. and some of that arrogance and desire for power seeps through their claims that it’s for the best for everyone. and of course they should be in control because they know what’s best for society. it’s the same people that want to ban large soda containers

their goal is likely the same as the ccp too. destroy any power that isnt the government.
IDK, if the interview is just a few hours of misery to get a significant financial upside, it's not such a big deal. People always assume the job will be miserable too, but that varies from team to team. Especially because the salary is high enough that you may be able to save enough to buy your life back if you're careful and have time on your side.
"how would you annotate this if you needed it to be injected as a Spring dependency"

well, I mean, you get to ask what you like... but this is how you determine if someone understands what they've typed on a conceptual level?
The number of 2.3 devices still alive is under 0.1%. Independent dashboards like https://www.appbrain.com/stats/top-android-sdk-versions and https://gs.statcounter.com/os-version-market-share/android/m... don't even list Android 2.3 at all anymore the population is so small.

According to https://www.phonemore.com/systems/android/2-3-6-gingerbread/ it looks like ~2014 was the last new Gingerbread device released?
Really there are two types of work: bounded and unbounded. In bounded work there is some well defined threshold where someone is good enough, or at least some finite risk from someone not being good enough. For example a mediocre mechanic might not be able to fix an issue that a better mechanic could, but the cost of going with a bad mechanic will never exceed the value of the car (at which point you would simply buy a new car), and realistically the cost will almost always be quite a bit less. For bounded tasks, it makes sense to hire average people who show up.

On the other hand there is unbounded work where the skill level necessary is unknown and the costs of going with someone who is insufficiently skilled could be immense. For example odds are there's no way to know if your surgeon isn't up to the task before they've cut you open, which is a terrible time to discover that fact. For unbounded tasks it makes sense to always hire the best you can possibly afford, even for something that seems like it should not require much skill.
> I don’t have as much issue with this particular switch as I do with the taped together ball of aggregated mud that is the existing set of git commands. Those are the reason I found this particular one amusing. I would have preferrec consistency over intuitive

Seems unreasonable:

* The problem with the "taped together ball of aggregated mud" is that commands and switches are illogical and inconsistent.

* These new commands are an attempt to fix that by introducing a set of (AIUI) parallel commands with better internal consistency.

* And now your complaint is that the new ones aren't consistent with the old ones?

No, of fucking course they aren't consistent with the old inconsistent ones. That's the whole point: If they were consistent with the inconsistent ones, they would also be inconsistent.
> they are playing the long term game

This was true ten years ago. It hasn't been since Xi became more...permanent.

The headline case is Hong Kong's accession, where a territory that would have--without much controversy--reverted to Beijing within a generation was accelerated to meet a 68-year old man's timeline. This not only cost China internationally, not only cost it in Hong Kong, it also neutered support in Taiwan for peaceful reunification. Bad for China. Good for Xi.

> haven't seen a single Chinese company issue apologies for anything related to offences to western countries

Corporate apologies to governments have zero value in the West. One could argue its pragmatism. One could argue we're jaded. But a Chinese company doing something wrong and apologizing for it could be seen as possibly more insulting than paying the fine and fixing the problem.

Similarly, if our companies can save money or gain advantage by issuing apologies, power to them.
From the article, it doesn't seem like the money is going towards French + Belgian comics either. I am not French, but Asterix and Tintin comics were widely sold in translated versions in my country and across the world.

But mine was also the pre-Internet era, where we'd spend small fortunes on comics and magazines because we had nothing to offset the boredom. With always-on Internet, that's just not a reality now.
Where I currently work we are all in on event-driven architecture. For our DLQs, we have alerts on when the queue is growing in size or if messages are in the queue too long. When those alerts come in, we manually move the messages back to the normal queue for reprocessing and if they get DLQed again after that we will look into the reason it is failing.

One of the benefits of this architecture for us is the ability to easily share information between services. We utilize SNS and SQS for a pub/sub architecture so if we need to expose more information we can just publish another type of message to the topic or if we need to consume some information then we can just listen to the relevant topic.

There are two big issues that I've run into while at this company. One is tracking down where events are coming from can be a big pain, especially as we are replacing services but keeping message formats the same. The other big issue is setting up lower environments (dev,qa,etc) can be difficult because you pretty much need the entire ecosystem in order for the environment to be usable, which requires buy-in from all teams in the organization
Whether or not the plant "feels pain" (and therefor whether or not it is morally wrong to do nothing while it dies in a fire) is immaterial here. People are more likely to build and maintain emotional attachments to their pets rather than their plants because their pets exhibit behaviors that are easier to identify and personify.

People want the fire fighters to prioritize saving whatever has the most value to them personally. That may happen to be house plants. Or perhaps photo albums. Or (likely most common) pets.