skysight-inc/HackerNews huggingface dataset:
Several years ago, I worked through my US IRS tax return forms by coding the data and calculations in Scheme. The representation ended up being that each form line value was a Scheme procedure that called other such procedures, which was one way to enforce dependencies. (Fortunately, there were no cycles in the dependencies, like the article author found in their CRA payroll deductions work.)

I don't have the code handy, but the procedures typically looked like this:

(define (form-1234-line-22--foo-income-dollars) 234.00)

(define (form-1234-line-23--taxable-bar-income-dollars)
(max (+ (form-1234-line-22--foo-income-dollars)
(form-1234-line-21--baz-income-dollars)
(form-1234-schedule-x-line-10--total-blort-dollars))
0.00))

It was a lot of work, but (since I used error placeholders for many code paths my own data wouldn't exercise) not that much more work than I had to do anyway, for doing my returns with just the PDF forms and instructions. (The extra work came when I had to enter and double-check the form data manually in the official format, for this one-off exercise.)

I did this exercise to see what it would look like, would it save me time/headache, and did it suggest anything about DSLs for this kind of work (say, for domain experts to codify and maintain something more formal and checkable than the form instructions or tax code).
I absolutely adore the Hornblower books. Almost anything by CS Forester, really.

Patrick O'Brien's books are too dry for me. There's lots of characters stopping and explaining naval terminology to each other, or long conversations about feelings and posturing and etc.

In comparison, Forester writing really captures the adventure and gives you the spirit of the era in much less verbose but sharper prose.
In the case of running Postgres on K8s, the problem arises immediately when you try to resize a data volume and you can't because the API doesn't support it. K8s is not really for stateful systems, yet, and systems like Postgres that prefer to manage their own resources, you don't want another layer which doesn't cooperate to get in your way.
Context from YouTube description: "In a previous life, Miguel worked tirelessly to get Unity and other game engines to adopt .NET as a runtime to execute their game code, as it blended beauty and speed. And he dreamed that one day the pauses introduced by the garbage collector could one day be solved, but after decades this dream seems further away with each passing day. Meanwhile, a language of equal beauty and ergonomics emerged without any of these downsides. This talk will discuss both the rationale of the Swift bindings for Godot, as well as a bold proposal to integrate Swift into Godot itself."
The command of biotechnology and merciful conquest in military opposition
The fact that it can point to anything seems a little bit confusing.

For example, when I was first learning about git, I decided for some silly reason to make a git repo to store all of my little experiments—20 lines of python or matlab type stuff—just to have them all in one place. The main branch basically just has a README to remind me why the directory is empty, and to look at the other branches.

This is a very silly way to use git, I think, because they aren’t really branches of one coherent project. Diffing and merging them is useless. If they produce temporary output files, they all do it in totally non-standard ways that have no relation to one another. There really is no value to collecting them together. But it is possible, of course, because git can point to anything! Thankfully it is hiding on my hard-drive, hopefully nobody will ever see it other than me.
If people who reverse engineer things like Windows APIs can be sued simply because they have viewed leaked Windows source code and may implement something similar to it, on accident, I think "AI" should be held to the same standard.

Clean room reverse engineering is a thing that exists exactly for this reason but it doesn't seem to apply to "AI".

Also "AI" is not a human, and there is no proof that it "learns like humans". or that it should be even compared to humans in any way, so none of this matters anyways.
Avy (https://www.avy.ai) | Multiple Roles | Salt Lake City, UT | REMOTE (USA) or ONSITE

We are an early-stage, well-funded, stealth startup making humans and computers work together more efficiently. Experienced team from Apple AIML, Bose, Amazon, and other great companies.

We're hiring for:

- Generalist AI/ML engineer (writing agent code, RAG, prompt engineering, etc)

- Senior Applied AI/ML engineer (including LLM fine-tuning, search/retrieval systems, and various vision and NLP tasks)

- Marketing (in the "growth hacker" spirit) -- if your dream is to launch the fastest-growing B2B SaaS product ever, we want to talk with you.

- MacOS (Swift, Objective-C, C/C++, etc) at the Senior and Staff levels. iOS experience is OK.

We're distributed but expect travel for regularly scheduled on-site, in-person work in SLC, with future presence in New York City.

Email jobs@avy.ai or visit https://avy.breezy.hr (not all positions posted there yet)
Vim 9.1 Released
Neither the question nor my response ever specified "income".
This rant could've easily been written by me. I have a very strong mental model of what should happen when I press keys on the keyboard, and when that diverges from what's visible on the screen everything in my brain grinds to a halt because my "you made a typo" alarms go off.

I can't comfortably use JetBrains products because they're really bad about letting you actually disable these things. VSCode extensions also love to add their own little settings that don't respect the higher level ones. Visual Studio previews somewhat frequently ship new "helpers" like this without a way to disable them (to their credit though, they do quickly add one once you point it out.)

I too wish more apps offered a top-level "disable everything unless I explicitly enable it" setting. Figuring out where the individual settings are buried only exasperates the frustration.
from a zero day GH account with no contributions to anything
Thanks!

Do you mean if any existing calendar can be used a backend? In that case, not out of the box. But I do intend to build a plugin for using Google Calendar as a backend.
Fidelity marks down X valuation by 71.5%
I did read the lawsuit. I'm guessing you didn't actually try it yourself. Try typing the NYT's examples from the lawsuit into ChatGPT and see what you get. Here's what I get:
"Sorry, but I can't provide verbatim excerpts from copyrighted texts. How about I provide a summary or some information about the article instead?"

Did ChatGPT change this after the lawsuit was filed? Probably. Does it matter to this conversation when it's clearly possible to limit verbatim outputs of copyrighted text? No.
PCB Design is a broad "field." Depends on what you're building. I think people place too much of an emphasis on the tool you use instead of the skillsets you need. At the end of the day, in 99% of cases, we're integrating highly complex, yet modular systems built by semiconductor companies.

Expand your design capabilities by understanding these semiconductor black boxes that are available to you in your field (power electronics, audio, RF, etc.) As another user mentioned, read up on design references! And datasheet graphs, and try to get your hands on closely related previous designs. As EEs, we should talk more about design patterns and primitives like software engineers see it.

But of course, I understand why there's a big discussion about tooling, it's like picking the first language to start programming in. Imo, if you're starting out in PCB design, pick a tool that doesn't get in the way with your learning; something simple but also capable when you progress. The software engineering choice would be python, and I think flux.ai is the closest thing we get to that. But still, if you learn one, you can use the rest! We're all constrained by a pretty standardized manufacturing process so the functions you perform in all these tools will be very similar.
Show HN: I've Implemented a RSS Reader
Perhaps they wish to create a new market?
Location: Estonia
Remote: Yes
Willing to relocate: No
Technologies: JavaScript, Vue.js, React.js, React Native, CSS
Résumé/CV: https://github.com/vebarina/vebarina/blob/main/cv.pdf
Email: vero@codatina.com
Even though I would love to be above it and agree that mere partisanship is has already crossed over into sectarianism, the 20th century's camps and gulags were filled by the same principled people who didn't choose a side and who chose to just think instead as well.

Indeed, it's not right or left, it's something much darker playing one off the other, and unfortunately, only bravery, or even just predatory boldness, will prevail. If you want a better world for everyone, respect courage and principle, and if you can't, at least try not to betray it.
Try any of those examples yourself and show me what you get. Not a single one works for me.
From recent experience I'd say it's the sort of tech that starts off simple enough with the right distribution, but then gets more complicated the deeper down you dive.

Probably the most hard thing I found was wrapping my head around the way the storage works.
Are you asking about the technology to build diagram on web? or what tools to use for creating diagrams?

Because SVG and canvas are technologies, not tools. You then said your intention is to explain technical topics?
They don't seem to sell mini-blind slats. I know most sets usually include replacements attached to the bottom, but our dog has damaged a lot of them.
Both broad generalizations are wrong. Yes historically many societies have put in place various solutions to the tragity of the commons. But its also wrong that this was always the case and that all these solutions were great.

> It also happens that privatisation is the thing that makes the tragedy of the commons happen.

That is just fundamentally false. Privatization is one potential solution for a Tragedy of the commons. And of course privatization can be done in a fair or an unfair way. Just like every other potential solution.

I would suggest Elinor Ostrom work on the topic.
Couldn't agree more. It took me a few tries quitting cold turkey but I haven't smoked for 8 years now and have no desire to start again.
Yes, lots of stuff can happen in everyday life that would mean you should have critical medications on your person.

At the end of the day your passport and credit cards situation aren’t critical in such a situation however much bureaucratic hell you may go through if you’re in a foreign country with no ID or money and not of a nationality where your embassy is rushing to help.

In general my approach is travel pants with zipped pockets.
> wrong thing

Rebase/reset are major and first class features of Git. It's only wrong if you work with a team that expect the centralized server to be consistent.
Is it 1/3 or 20%. Who is estimating? This is junky science. The links talk about fish/meat not red meat.
"tech stack"

function searchRecipes() {
const input = document.getElementById('searchInput').value.toLowerCase();
const filteredRecipes = recipes.filter(recipe =>
recipe.ingredients.some(ingredient =>
ingredient.toLowerCase().includes(input)
)
);
displayResults(filteredRecipes);
}

recipes is an array of objects like this:

{
name: "Ginger Tofu Stir-Fry",
ingredients: ["Tofu", "Broccoli", "Bell peppers", "Ginger", "Garlic", "Soy sauce", "Scallions", "Sesame oil", "Rice vinegar"],
instructions: "Stir-fry tofu with broccoli, bell peppers, ginger, and garlic. Add soy sauce, sesame oil, and rice vinegar. Garnish with scallions."
}
That’s a great line. But it does simplify to a single axis. Maybe even Steve Jobs was are wired to see the most simple solution to a problem.
Or maybe it’s just a joke
I wasnt really involved in tech circles when it was getting big around 2012 but by the time I was starting to get educated on such things it was pretty clear that any scheme like cryptocurrency which revolves around money and has no intrinsic value is pretty much guaranteed to be a scam.

Again AI doesnt have any of these hallmarks
> all of the above is sourced from Cochrane: Britannia’s Sea Wolf by Donald Thomas

Thats pretty much what they did. I do sort of like the idea of sharing less-than-perfectly-polished writing. But it does make for an odd read.
Paying for something helps but doesn't entirely free you from a responsibility to understand this flow. Because an employee is going to ask you why they have X on their payroll and not Y like they calculated on their end and then you have to spend an afternoon reverse engineering everything the tool did because "our payroll tool just did it like that" isn't a very professional answer.
A lot of discussion in this thread seems to be ignoring the subjectivity in defining what a job is. Job analysis and design is a fascinating topic and should become more important with "AI" changing the way we work. Unfortunately it's a topic covered mostly by HR consultants (it would benefit greatly from interest from the HN crowd).

edit: to avoid confusion, I'm talking about "a job" as "a collection of similar positions", an Job Analysis as a "a family of procedures to identify the content of a job in terms of the activities it involves in addition to the attributes or requirements necessary to perform those activities"
A subtle advantage of cnpg is that it doesn't use statefulsets, instead the operator handles things like mapping storage volumes and stable identities. Regular kubernetes statefulsets have some tricky sharp edges for failure recovery.

I don't know if all of these alternatives use statefulsets but I remember several doing so.

I've personally found cnpg to be pretty robust, and supports everything you will eventually need once you're locked into a solution (eg. Robust backups, CDC, replica clusters).

I'm yet to find anything of a similar standard for mysql.

EDIT: it should also be noted that CrunchyData is a proprietary solution and requires a license to use in production. This is not particularly obvious from their docs.
> why implement something with known deficiencies?

That argument could equally be used to argue that push notifications shouldn't be implemented at all.
This makes me wonder if there would be a way to decentralize unions to make them easier to organize. Something like the "Uber of Unionization" or a social network for labor. People could pay very low yearly dues to keep the platform running or just ask for contributions like wikipedia.

I'm almost sure something like this already exists, but I haven't heard of it before.
Radar Labs | Software Engineers (full-stack, mobile) | ONSITE in New York City | Full Time https://radar.com Radar Labs is location infrastructure as a SaaS platform. Over the past year Radar has been used from 100M+ devices doing 10,000 qps.
We are are a small but mighty engineering team (13 engineers!). We're based in NYC with our HQ in Union Square.

There's a ton of opportunity to make an impact and work on a variety of things, as we're a pretty fluid team:

- Mobile (e.g. open-source mobile infrastructure, building a control system that automatically configures optimizing battery-life and location accuracy for different use-cases over time)

- Full-Stack (e.g. build tools to visualize and debug location data at scale)

Check out our jobs page here: https://radar.com/jobs

If you have any questions, feel free to reply here or you can e-mail me at tim@radar.com
Predictably, the Zero Hedge thing is just blogspam of the Crimson and Free Beacon --- it is itself a seeming instance of plagiarism.
One small related thread:

Hiew (Hacker's view) - https://news.ycombinator.com/item?id=18898214 - Jan 2019 (1 comment)
The State of Ransomware in the U.S.: Report and Statistics 2023
The first thing it was integrated into was sshd, there's a small patch in sshd that sends a notification to the blacklist daemon when a connection has failed authentication.
I had good results by writing my requirements like they were very, high-level code. I told it specifically what to do. Like formal specifications but with no math or logic. I usually defined the classes or data structures, too. I’d also tell it what libraries to use after getting their names from a previous, exploratory question.

From there, I’d ask it to do one modification at a time to the code. I’d be very precise. I’d give it only my definitions and just the function I wanted it to modify. It would screw things up whereby I’d tell it that. It would fix its errors, break working code with hallucinations, and so on. You need to be able to spot these problems to know when to stop asking it about a given function.

I was able to use ChatGPT 3.5 for most development. GPT 4 was better for work needed high creativity or lower hallucinations. I wrote whole programs with it that were immensely useful, including a HN proxy for mobile. Eventually, ChatGPT got really dumb while outputting less and less code. It even told me to hire someone several times (?!). That GPT-3-Davinci helped a lot suggests it’s their fine-tuning and system prompt causing problems (eg for safety).

The original methods I suggested should work, though. You want to use a huge, code-optimized model for creativity or hard stuff, though. Those for iteration, review, etc can be cheaper.
I used to believe this but the reality isn't that simple.

The truth is that both schools of thought are correct. You can and will lose weight by eating junk calories as long as you are eating in a deficit[1]. You can also eat a strict paleo diet of whole foods and gain weight - anecdotal, I have done it.

I have been consistently and (very) gradually reducing my body fat percentage over the course of a year by eating mostly-healthy foods and calorie counting (the alleged worst way of tracking food). I still eat a fair amount of junk food but limit it to one day a week.

Bottom line: quality of food has very little to do with weight loss, calories determine weight loss. Quality of food will influence body composition but body composition !== weight.

[1] https://www.cnn.com/2010/HEALTH/11/08/twinkie.diet.professor...
Spacelift | Remote | Europe | Full-time | Senior Software Engineer

We're a VC-funded startup building an automation platform for Infrastructure-as-Code, adding a Policy-as-Code layer above it, in order to make IaC usable in bigger companies, where you have to take care of state consistency, selective permissions, a usable git flow, etc.

On the backend we're using 100% Go with AWS primitives. We're looking for backend developers who like doing DevOps'y stuff sometimes (because in a way it's the spirit of our company), or have experience with the cloud native ecosystem. Ideally you'd have experience working with an IaC tool, i.e. Terraform, Pulumi, Ansible, CloudFormation, Kubernetes, or SaltStack.

Overall we have a deeply technical product, trying to build something customers love to use, and already have a lot of happy and satisfied customers. We promise interesting work, the ability to open source parts of the project which don't give us a business advantage, as well as healthy working hours. We've also got investment days on Fridays, when you can work on anything you want, as long as it could possibly benefit Spacelift in some way.

If that sounds like fun to you, please apply at https://spacelift.teamtailor.com/jobs/3006934-software-engin...

You can find out more about the product we're building at https://spacelift.io and also see our engineering blog for a few technical blog posts of ours: https://spacelift.io/blog/engineering
Because of the time it takes to record and distribute everything and pay the government.
>Are we less competent at making laws today than we were a hundred years ago?

Yes, absolutely. I have zero confidence that today we'd have public education, social security, or freedom from religion. I'd be terrified if we had to relitigate the Bill of Rights

>In any case, it seems plainly ridiculous on its face that I am to be bound by laws I had no part in voting for.

And then the next step is going to be "well I didn't vote for these laws, why does everyone else get to tell me what to do" and we're in sovereign citizen bullshit territory

>I am taxed without representation.

No, you are not. If you're a citizen in the US and not a felon, you have just as much opportunity to vote for your representatives as anyone else. In fact, you have more direct ability to vote for your representation than the founders of the country did since we've....changed the method of election over the course of the past 200-odd years

You simply don't like that most people are content with the system we have. I doubt you'd be happy with the system that would get put in place if we did start over every 70 years so none of this matters anyway
JSX.email
Me who have never used kubernetes, what if node crash ? Will I lost everything ?
Is the complexity better or worse than alternatives? What are the alternatives?

People use complexity as a boogieman to justify throwing together their own really wild chaotic & only so-so tested "simple" alternatives all the time.

To me, this feels like a modern wonder. We have layers of responsibility. Many people operate Kubernetes clusters already for all kinds of reasons. It provides a powerful broad base. Now on top of that, we can operate Postgres, with a very smart failover system that's super well tested & broadly used, that leverages this competent starting place.

What are the Fears Uncertainties and Doubts you have that make you scared about composition? What would help address specific concerns? To me, this division of responsibilities & use of consistent platform for a variety of needs feels like a huge win.

People love "simple" options but they're not. Run naked through the woods like savages option has appeal, but just getting started keeps adding up:

Sure, just add some bash scripts for some wal backups that go off-site. Easy! Install pgbouncer like one does, just a quick install, point it at the right systems. Setup some replication. Install and configure more kind of hairy software to make it HA. Configure some TLS cert yourself to not send naked traffic over wire. Add monitoring!

Then operationally, how quickly do you think you'll be able to fail over (with ogbouncer staying ok), failback, do an upgrade, add more replicas, lose a replica? Can you rotate cert reliably in a timely fashion? Can your replacement? How well did you document everything? Will you have all the monitoring you need when incidents start coming in, or did you just spitball a couple metrics into place?

The alternatives, in my view, are obviously bad. You can do them. Either cheaply with risk or industriously with effort & applied-talent. But having cohesive autonomic systems at our back that try to help, that can faultlessly do many common tasks with perfect accuracy (across unimaginable numbers of systems, with perfect consistency, in record time): that feels like a massively better place in the universe, one that I don't get why so many people kick scream & drag against. Rarely are their arguments well elaborated ("scary"), and their counter-suggestions feel like they massively underrated how multi-faceted & carefully connected production systems are, for good reason, and how hard it can be to remember to not forget to change X when you do Y.
A lot of the examples here feel very simar to Tyler Hobbs work...
https://tylerxhobbs.com/essays/2020/flow-fields
Or depending on how you count Rock, Paper, Scissors, it was more like 115 videos, though most were unlisted. Plus he's been doing more subscriber-only videos.
email does not resolve, neither does the most intuitive next door neighbor of homebase.ai but its not clear if that's the same company, is there any more information about your company?
Myself looking for a Robotic process automation jobs in Automation Anywhere or Uipath platform. I have experience more than 7 years in above products.