skysight-inc/HackerNews huggingface dataset:
It took me a while to understand how ChatGPT works as well, but it relies on algorithms of billions of lines of code in order to output an answer. The earlier versions of GPT were worse off, but it seems with GPT3, they definitely got it right. There's still occasionally mistakes or misunderstandings, but the interesting thing about v3 is that you can tell it that it is wrong, and it will actually seek out giving you a better answer. It's quite an impressive technology and while I had seen that the education system felt threatened by it, they should actually be embracing it. The CEO of my company says we plan to do just that as its a technology that is not and never will be going way, and will likely lead the way in artificial intelligence.
>Coding involve care and inspiration

give it a rest mate. Most coding is garbage generic gluing of boilerplate and API calls.

Aligning buttons and agonizing over 18px vs 20px padding is a monumental waste of human capital. 99.999% of coding is basically an interface to a DB (fetch some data, display it, maybe do some basic arithmetic and then save the data).

A machine will do all that drudgery better and quicker. We're not there yet, but the writing is on the wall.

>and should not necessarily be reinventing the wheel again and again

you must be new to the job.
Translation (seems better than Google's). Old movie reviews. Other than that, can't really trust it for anything.
Interesting point. The fact the GPT-3's training data doesn't have samples of birdsong in it is down to the OpenAI engineers not feeling it's important to put any in. So it's still limited by human cognition in that way. Maybe analysing what wasn't put in the training data would yield insights into the human mind as well.
Funny you mention that! The web has shifted towards server rendering (again).

Anyways, it depends on use case. It's not entirely an either or situation. Like Obsidian, the note app as an example (even though it doesn't have a web app version officially). It runs great locally, you manage all of that yourself the way you want. However, they also have a subscription to manage syncing for you, in which your data is hosted on their servers for multi device use.
One reason is locale-dependent format strings which are loaded from resource files.

Also, in personal projects, I almost always used custom wrapper functions for printf/fprintf/sprintf for various reasons, so that default wouldn’t be of much use, unless maybe I could enable it for the custom functions.
Germany wants that crisis because it's the only way it's moribund industries can be competitive in the global market. Well not any more after their dependence on Russian gas exploded in their face, but for the past 20 years.
"virtualization overhead is less than 5%, which is the lowest overhead in the industry that we’re aware of"

Is it really lower than AWS bare metal instances? Amazon are fairly reticent on details of their nitro platform, but it's pretty clear they've implemented most of their hypervisor in FPGA/Silicon.
Asking GPTs to produce more text is giving them more time to think
Almost any C library function that deals with strings is going to be more complex to use due to the lack of automatic memory handling, necessary for any use case where the max. size isn't sufficiently well-known at compile time for it to sit on the stack.
I'd accept something like "atoi" or "strtol" is pretty simple to use (and hard to get wrong), but hardly win any awards for obviousness. And the less said about the need (or at least strong tendency) to use sscanf for more complex parsing (hexadecimals etc.), the better.
They are gaslighting a prominent man because he is from a different political tribe to theirs and they believe that by denigrating him they are defending their own tribe from “the other”
I think it's because shared memory concurrency is easy to start on in lots of popular languages. But it doesn't take long until you're in a tricky mess of locks.

Actor style based on explicit communication and no shared memory is a lot easier to work with (IMHO), but it's not as easy to get started on because it's not as simple as pthread_create and go.
64GB DIMM are probably brittle.

The 256GB I mentioned was industrial server memories built to last.
OK somehow I've become blasé with text and image generation. (I shouldn't be, but hey)

What impressed me was the possibility you used AI to produce a responsive HTML structure and somehow assembled all the assets..... but from what I can tell this was still done manually, even if using a template.

It's funny how I am no longer amazed by these generated images. They are amazing. Yet I am still skeptical AI can assemble assets and html from scratch :)
limh!
Can't say for all, but I am reasonably certain C++ does not support designated initializers/sparse array definitions. Some of these features where added in more recent revisions to the C specification from which C++ has diverged from. I would expect most of the differences would become more pronounced starting with C99.
> Value is subjective.

It can be and is measured objectively, and certainly we can reason about it: Saving lives is more valuable than scoring goals.

> You have a fundamentally flawed

People can disagree with you without being wrong or flawed or whatever. Maybe you are missing something. The way to knowledge is curiosity about people who disagree with you - otherwise, you are stuck in a cage of your own making.
I question the value of trying to combine multiple friend groups into one group chat. They may have overlapping friends in them, but the groups are distinct and have their own character and collective identity, and I present myself slightly differently to each group. What do I stand to gain by combining my interactions with these different groups into one "social network"?
If someone asked me to write an “engineering” strategy, I would emphasize engineering planning, process and principles. Executive management (I spent years in this role) wants to know more about how, who, what, when and why: how will you manage engineering resources, what kind of engineering resources are required, what and when are engineers tasked from start to finish (established processes and standards), and why is all of this necessary and beneficial for the business and the customer.

Strategy needs to be tunable: with an understanding of all of individual parameters, it is possible to adjust strategy for different requirements. That makes a “boilerplate” engineering management/strategy document more useful. One size never fits all.
Prediction: An inflection/tipping point will occur when an AI has the ability to programme/create another AI with capabilities or coding superior to its own. That's the moment. It will snowball from there. A begets B which is better than A; B begets C which is better than B; and so on. After that point it will be limited only by processing capability and network connectivity.
Don’t creditors have to disclose that they are going to report to a credit reporting agency before you decide to take out a line or credit?

For example, I’ve always seen something like this in my credit agreements:

> You agree that we will give information about the Account to credit reporting agencies. We will tell a credit reporting agency if you fail to comply with any term of this Agreement. This may have a negative impact on your credit report.
I know two people who were seriously injured on them. One required facial reconstructive surgery and the other had a broken arm. Both happened soon after they became ubiquitous.

I also had many close calls as a pedestrian. Some could have been very serious had I not jumped out of the way. Perhaps 5 or so of those.

From my perspective they are not worth it.
The problem with a lot of these solutions is they have a nearly vertical complexity curve as soon as you want to get past a static site or minimally dynamic site.
The web has always been client-rendered UI. Markup is data. What's changed is the practice of pushing JSON instead to client-render to markup which the client then renders as UI. Whether this is an improvement is highly situational and probably somewhat subjective.

What hasn't changed is that data management is often easier to let someone else think about, and that routing data between different client apps is often most easily and efficiently done with a single centralized intermediary.
This feels like an unfortunately unweildy and poor analogy that is isnbeing forced
That's neat, and interesting to see how inexpensive it was to tweak the existing GPT models with transfer learning.

I'm quite tempted now to do similar and build a LeftWingGPT which would have all the so-called progressive identity politics bullshit removed, and instead is unapologetically Marxist in its outlook.
Thank you for this. It is encouraging that something like this could be done for under $1 million. I’m just dreaming right now but I think open source mechanical CAD is one of the low level pieces that could touch billions of lives.

It would be cool to put together some kind of foundation, with a working group and some kind of RFC process, to build a concrete plan which could then be used for fundraising.
I think we need to pause and just appreciate that Steam are building this in. Perhaps they've had it for a while in other forms, but bringing it to the Steam platform is excellent.

In a world where it seems like we're constantly downloading more and more, its refreshing to see a company try to curb that.

I don't have a use for it myself, but I think its great.
Blackberry created an industry and made hundreds of billions of dollars before resting on its laurels and getting derailed by internal battles over direction. There are still huge numbers of people that would buy a modern BB device today if they could.

The notion that BB didn't have massive levels of success due to their first-mover advantage is simply wrong. Of course, I would also suggest that BB was a network effects driven company; I wasn't a customer, but they offered the original (mobile) walled-garden group chat system.

Bigger picture, while lots of companies succeed entering crowded markets with new innovations, I also know that if you could somehow offer founders a choice between being first mover and, I dunno, getting 10% of their first round equity back, probably 100% of the founders would opt to capture the market first.
Euro Area inflation is significantly lower than UK, same as Germany, France, Spain, ...

In the EU as a whole it's slightly higher because of the East countries (Hungary, Romania, Latvia, Estonia, ...) where inflation is crazy high because of their dependency on Russia for energy.

UK is in the very West of Europe, not East, and not reliant on Russia as East countries are. The economic impact of Brexit has just been significant, as it was supposed to be. Everybody knew it would be. Brexit was never about economy, but mainly sovereignty. That's a legitimate trade-off, of course, and many in the UK prefer to be a bit poorer in exchange for less dependency on their neighbours. I respect that. But it's important not to fool oneself thinking that leaving the highest economy in the world (EU economy was bigger than US' before UK left) was going to be good for the UK economy. That's just nonsense.
I've realized pretty quickly that it's weak at giving factual results.

It's amazing at giving general answers and outlines though, ask it what you should take with you on a trip and it can give you something you wouldn't have thought of.
Why do they let boats operate in reservoirs? Shouldn't those be left empty so that water doesn't get contaminated?
Every option you've listed is probably the end goal of somebody, somewhere. Whether or not some/any of them are good/advisable is a separate question.
I have a suspicion that outside of the 10 people writing lisp seriously—shirakumo, stylewarning, lispm, and some others— there’s more characters of prose praising lisp being written than lisp being written. It’s a great language. I really like it and am using it for some projects. I just want people to actually use it rather than talking about using it.

Edit: I’m wrong in the present case! Author has some cool projects on GitHub under themetaschemer. Still though I’m struck by the ratio of lisp project articles vs lisp praising articles hitting HN’s front page.
While I don't disagree with you largely. What a really nasty way to say it no? It's true a lot of what happens is boilerplate API calls and copy pasting of solved problems. AI is making that happen a lot faster, however the parent comment also has some good points. If you work for a large company most of your day is spent understanding domain specific problems then executing on that. It would be nice to see something more exciting because this is the Nth version of "AI made a thing" I have seen.
Yes but not all criticism is shaming. There is tremendous value in learning how to take negative feedback without letting it get you down. It's not easy but it's valuable.

I'm surprised in the direction we've headed. Instead of encouraging people to develop the ability to give and receive constructive criticism we've demonized it.
So this seems like it's just a platform for others to share their already-generated arts. It's a bit misleading in the fact that all you're doing is providing a platform for people to share their art and comment on it, but not actually generate. Don't get me wrong, you've done an amazing job on the homepage, but that was my expectation when signing up as to be able to "generate a frontpage with AI content".
Haven't read much on tactics under modern artillery. So that was refreshing.

I found it interesting to read about the scenario where half a million trained Russian soldiers hit the front "soon", equipped with modern tech. Because my nurtured assumption here still is that equipment will be scarce and discipline will be bad.

In a hot war, propaganda goes stale fast. So we'll learn "soon".
I mean those problems are well understood. There are not that many parties to vote for and people vote for the party they dislike least. Some of those parties wanted to join the EU. In general it was elites that wanted to join the EU, not the party base. People might have voted social domestic because they wanted domestic labor laws but instead their country was integrated in essentially a super-national state.

The reality is most people vote primary for domestic polices, and the extent what the EU would do was not understood by voters at the time. There is a difference in initially joining and then having very little choice in the continue growth of that institutions power.

And in fact, in many places where aspects of the EU were put to a popular vote it actually fails.

There is also the reality that things like the EU/Euro were political projects and that Germany after the Cold War had to agree to some of these things in order for France and Britain to accept its unification.

People certainty were not asked if Eastern nations should be allowed to join the EU. Again, shouldn't a popular vote be in order when an institution like the EU considers adding a new member that can massively impact its economy and will receive untold billions in subsidies?

I'm Swiss so for me, a decision of such huge importance should actually be based on a popular vote. Not 'well in the 70s leftist parties were broadly more popular'. And once you are in, its incredibly hard to get out, and that is by design.

A real European Union based on fundamentally pro European pro Democracy principles would have been established over many steps and many votes. This would give some granularity to the choices. Maybe the population like one aspect of the many EU polices, but not the other.

In Switzerland we rejected the EG, but we joined Schengen, both based on popular vote. We join institutions such as ESA and many others. That seems to me to be a much better process of incrementally growing together.

> the state of most of europe during the 1950's i wouldn't judge them so harshly for it.

Lets not pretend the EU was formed in the 1950s.
'AI' now is just a completely meaningless buzzword.
You could have written an incredibly similar comment but for the blockchain 6 years ago. Down to the tone and verbiage.
Revisionism tries to change facts. 1619 is another interpretation of history that can coexist with others. No one stops you from teaching or believing the traditional narrative.

From Forbes: Jonathan Zimmerman, an educational historian at the University of Pennsylvania, believes that teaching “The 1619 Project” alongside other interpretations of history “represents a huge opportunity to teach students what history actually is: an act of interpretation.”

This is typical conservative misrepresentative simplification and wailing overreaction. Also see "They want to take away our hamburgers".
Even small companies deploy to staging environments before production.

Your deployment pipeline most likely looks like:

- Build your language artifacts

- Build a container

- Deploy that container somewhere

- Run approvals like integ tests, unit tests etc. and monitor metrics to decide whether to deploy to your next environment or rollback.

This is just a structured way of building these CD pipelines you could also use Jenkins or Google started building something called Skaffold for Google Cloud Deploy: https://skaffold.dev/docs/

As your company gets larger you'll want to limit the blast radius of new changes so that you can meet your SLAs and you'll want to use multiple AZs and cloud regions for HA. That's where the idea of waves and cells comes from.
Tell HN: ChatGPT Is Good at Recipes
I've seen many discussions about the dumpster fire that is online recipes and I'm happy to say that ChatGPT has them. Add this to your list of 'things ChatGPT is good for'.
There is no (unified) "we" in this context, as different people certainly have different goals for AI. I can only speak for myself, but my interest in AI is rooted in the idea that we can use AI to assist humans in solving harder problems than they can solve on their own. I forget who said it, but there was a quote I heard once that can be paraphrased as "Step 1, invent AI. Step 2, use AI to solve (climate change|hunger|poverty|disease|whatever)". That's pretty much the angle I approach this from.
Not _exactly_ as easy, you also need a valid https cert, and set up a cronjob to renew it. And for some other reply here, "as easy as it was in 2003" really doesn't mean "easy" :v
> Bitfields in C can be manageable.

For the use case of specifying a more efficient representation of a fiction confined to the program, then no harm, no foul. But the use case of specifying a hardware- or network- or ABI-specified data layout, then you need those bits in exactly the right spot, and the compiler should have no freedom whatsoever. (I'm thinking of the case of network protocol packets and hardware memory-mapped registers).
> give it a rest mate. Most coding is garbage generic gluing of boilerplate and API calls.

I think that says a lot more about the code you perceive than it does about what coding happens in the world.
But there is a dominant parallel programming style. In fact, it actually boils down to one of two styles:

* Here's a list of things. Run the same bit on code for every item in the list of things. (Slight adjustment is necessary if you need to something like a reduction tree).

* Here's a graph of tasks, with dependencies expressed as edges. Run as much as you can in parallel.

What makes parallel programming difficult is two main things. First, the way to achieve parallelism is highly dependent on the size of the tasks, with designs for one scale being horribly bad ideas at different scales. Second, there's a pretty severe penalty when communication between tasks is involved (and, notably, two tasks both wanting to read the same data can cause pain, not just read/write or write/write conflicts).
Ask HN: Legal Entity for Personal Projects?
In a few weeks, I'll be taking a break from having a full-time job to scratch the itch of trying to build a bunch of ideas that have been rattling around my head for years.

There are a few logistical things that I'm concerned about getting into trouble with:

1. Running afoul of government regulations (Cookie banner requirements, CCPA, etc.)
I know many of these wouldn't actually apply to a tiny personal project, but as there are greater numbers of tech regulations I'm worried there will be some legal requirement I fail to comply with due to ignorance or incompetence. (The latter is a real risk--though I studied CS in college, I've never coded professionally outside of internships).

2. Personal liability if I'm sued
This one's particularly on my mind since several of the ideas I want to explore involve scraping data from sites that may object, but I can come up with all kinds of nightmare scenarios outside of that. I wouldn't want some dumb little project I'm playing around with to end up bankrupting me.

3. Running up massive cloud provider bills
Just heard too many horror stories about this, and again my incompetence is a big risk.

Wondering if there are well-established ways that folks have dealt with these issues, e.g., creating a separate legal entity like an LLC and/or creating a separate bank account. To be clear, I'm not specifically trying to start a company. I'd love it if I some of the things I build could be self-sustaining, but I'm very cognizant of the fact that the most likely outcome is that anything I build is completely ignored.

Since jurisdiction probably matters, I'm based in California.

Appreciate any advice or thoughts folks have!
Today's software programs are written by humans for humans.

We'll rewrite those to be by AI for AI.

Craziness is incoming technologically and societally.
> It's not so much about finding the non-linear

No matter who you are in a company, there is, with probability one, someone who has specific context on something that is non-linear... that you, from your context, think is just linear. (If you're in leadership, this is even more important to understand!)

And if you're arguing that something else is non-linear and thus more important, you're de facto arguing on whether the thing you want to deprioritize is linear.

As CTO at a relatively-early-stage startup, one of my most important jobs is to give both technical and non-technical colleagues the benefit of the doubt that they've spotted something that I didn't know was a critical non-linear opportunity, and juggle expectations so that the non-linear thing they discovered can be addressed before it becomes either a problem or a missed opportunity.

For instance, "customer X filed a ticket that they will need Y" can be easy to dismiss as a linear improvement-per-unit-work that's out of scope... but I need to keep my door open to hearing from our Customer X quarterback that Customer X is the nexus for an entire consortium of partners who all need Y and will adore us for it, in ways that might outrun the incremental improvements we'd already had planned. And, similarly, if an engineer discovers that Z is a non-linear drag of technical debt, that could be equally vital to our ability to move in an agile manner in the near future.

But I do hope each person allocates their advocacy-time (or prickliness-allocation, or communications bandwidth, depending on who you ask) towards the things they believe are the most non-linear, so we can make the right decisions as a team without getting bogged down in meetings and debates. And they know I'll try to do the same. So the mental model, "only debate the non-linear," is very useful up and down the stack.
EHLO Richie, Lionel is it 8-bit clean me you're looking for?