skysight-inc/HackerNews huggingface dataset:
For what it’s worth, the transcript I posted is 100% of the conversation I had with GPT-4. “How do LEDs work?” was the only thing I wrote in the initial question.

I did try Googling “how do LEDs work” for comparison, but it yielded the same top few results. Of course, I could have iteratively tried different search queries to get to the answers I wanted, but this gets at my real point: I don’t have to formulate 5 different search queries anymore, allowing me to maintain one focused line of inquiry. I talk about this a little in the “fewer browser tabs” bit of the post.

I do think someone could create an alternative search UI that would be better for learning on the web. Something where you can run multiple searches and “collect” the useful information you find into a single page, rather than having the results split across a mess of browser tabs and note-taking windows. Maybe I just find juggling many browser tabs more annoying than other people do?

Anyway, I tried the queries you posted above, and most resources I found were still very confusing for a layman. The one exception is this page, which I think does a great job of introducing additional complexity on this topic gradually: https://electronics.howstuffworks.com/led.htm
Brasilia was not originally planned to have separate zoning, Lucio Costas's vision (Lucio Costa was one of the architects together with Niemeyer to design the city) was one of "superblocks", a block was supposed to be close to self-sufficiency (hence the enormous block sizes), each was to have housing, shops, schools and so on in the block or in neighbouring blocks. The military dictatorship of Brazil decided to revamp the plan and deploy stricter zoning, separating shops from residential areas which made the city a urban hell of traffic and commute.

Brasilia is also what I would call "not a city", it has a pretty large population which doesn't live in it like in a city. There's very few vibrant public places there, from an urbanist perspective it's a complete disaster.
I think traits are a big improvement on inheritance, do you count those as as some form of inheritance? In this case I can agree with you.

Personally, when I have to use it, I make abstract classes or better, interfaces. I avoid direct inheritance like the plague. But I've worked on personalized Jenkins where I had to inherit classes from weird modules, so maybe I got burned and my experience isn't the average experience (also, I hate Java now).
> Interesting to read about semicolons improving comprehension -it felt like it had been decades since somebody had the courage to say so. (That said I write python un functionally and so am 4space tabbed to the max)

I think it has a lot to do with the writer not using blocks. It would solve both of their issues (with match and with if and semi-colons which is actually an issue of precedence)
Some people seem to have a lot of trouble with the BCPL/Pascal syntax using begin and end.

The author apparently doesn't know about "|>" either which would solve their sequencing issues.

At least this post was written in good faith. I think this highlights that there is a dearth of recent material promoting best practices when it comes to Ocaml.
Well it's not going to happen overnight, but my guess is a slimmed down OS that runs a powerful web-browser.
Celonis | Celonis Labs - Engineering | Full-time | Munich, Germany (REMOTE Germany is an option) | https://www.celonis.com/careers/jobs/celonis-labs/

Celonis Labs is an independent R&D unit within Celonis. We look ahead, for Celonis. We go out and identify new business models and validate their potential. We conceptualize what’s new and what’s next. Our inspiration stems from untapped potential in process mining and execution management as well as adjacent markets.

In short: we're the startup within Celonis and do whatever it takes to push the boundaries. Our team consists of Engineers, Product and customer-facing people. We are not buried below a hierarchy of product management and can move (and fail) fast.

We're looking for Senior Software Engineers to join our team. Currently there's 2 open positions, with another one coming up.
Besides technical experience, we're specifically looking for people who are able to communicate well and can also help make our team work better (coaching juniors, structuring upcoming work, etc.).

- Senior Frontend Engineer

- Senior DevOps Engineer

Please apply here: https://www.celonis.com/careers/jobs/celonis-labs/

Make sure to mention HN.

We are usually in the office 2 days per week. Remote is an option for most promising candidates, but we still need you to spend time regularly in Munich (~twice a month).

You have to be in Germany, relocation is not possible.
A bit confused about what you are saying. Was "std.mem.indexOfSclar" a typo on the site that was fixed within 15 mins of you posting or did you just misread it? Is there something about Zig function naming that makes it weird?
Would this be the laissez faire thinking that gives undocumented immigrants Second Amendment rights
True. I was thinking the same.
But, good job on the work OP.
Much of the progress that has been achieved by governance was opposed by those with power.

Your view point sounds like we should give up on any form of legislation the rich and powerful would not like.
Why would you cover for someone who wasn't doing their job? Unions don't make it impossible to fire a bad employee, they just require normal things like documentation and giving the employee a chance to improve.

If I started doing someone else's work making it impossible for the bad employee's boss to know there was a problem that's not really a issue with unions.
Namshub Et'Tulpa: an open source novel-ish thing
This is a book (like thing) that I have been working on for a bit, It is unfinished (68k of 90-ish projected {first draft}). I'm ready to share it to get some feedback, and contributors (the code could absolutely use some massaging from someone with more experience than I).

More info can be found at the GitHub repo (which you can build from source if the website goes down), https://github.com/altruios/namshubettulpa

Have a wonderful day!
> Your primary goal is to convey information, however clumsy it can feel as a result.
> if it's for research purpose for instance, accuracy will prime.

That explains couple weird behaviors I've seen regarding translations. Right, right... Translation is like, you have two distinct interpreter machines, and the input for one, that you want to run on the other. You must ensure the output of both machines to match. "Accuracy" pursued, as you used, is literally a "garbage in" situation. This is what creates so called "engrish" hilarity as well, a lot of them are actually "accurate", yet nonsensical. "Please have distant considerations on photography at this location" is an "accurate" translation for a typical sign in a certain language into English. Make a guess as to what it is supposed to mean.

Translations must result in the same understanding, retaining the effect. That applies to every translations. "Accurate translations" that crash the machine or make it misbehave simply are of no use.
This is being pedantic for no reason.

ChatGPT is a system which synthesizes knowledge and which responds to questions based on that knowledge; those words accurately summarize that process — and are truer than your technical quibbles.

A system which has synthesized a piece of knowledge that it can then later articulate “knows” or “is aware” of that fact.
But having the system trained to respond with a human like conversational voice very much is ornamental to the underlying function of a generative system.

The "ornamental design cues" of skeuomorphism are ornamental when applied to the new system, they are not ornamental on the old you are borrowing from. To take your example of a "spiral binding in a digital notebook", the spiral binding is a necessary and deeply functional aspect of the old system, but entirely ornamental on the new.

It's the same with ChatGPT, it doesn't need to present a human like conversational voice when interacting with the user, the developers have added that to aid in our understanding of it.

Literally calling it "Chat" is skeuomorphic, it's just a REPL (read even print loop).
I know people living in the same house as the restaurant they work at.
I'm sad that it was. I think it's interesting pretty much any way you slice it - either from a sort of social point of view, or from a statistical point of view.
> My coworker Damian Edwards and I hypothesize that there is another kind of developer than the ones we meet all the time. We call them Dark Matter Developers. They don't read a lot of blogs, they never write blogs, they don't go to user groups, they don't tweet or facebook, and you don't often see them at large conferences. Where are these dark matter developers online?

"another kind of developer than the ones we meet all the time" sounds incredibly condescending and wrong at the same time. We all meet them literally all the time. They are our co-workers. Never did I work in a team where the majority of my peers were avid conference speakers and bloggers, quite the opposite. It's just called normal human beings with hobbies other than only computers. They are not dark matter, because we can see them all the time. They are the norm, not an abnormality. This whole blog post has a tone to it which doesn't sit well with me.

> The Dark Matter Developer will never read this blog post because they are getting work done using tech from ten years ago and that's totally OK

That's incredibly judgemental. These are normal human beings who are not some mindless dumb people who don't do anything except work go home and sleep. They read posts like this and they don't necessarily use 10 year old tech as Hanselman suggests in his condensending ways. They are just not such a narcissists who need to sign up on every social media platform and constantly tweet about a shitty podcast and making shitty tiktoks to get a feeling of worth in their life. That is perhaps the only difference.
I would not follow any of this book anymore.

Abstractions lead to coupling and complexity.

So many outdated principles I can’t enumerate them all.
This seems like a bad rule. A lot of time gets wasted fixing trademark & branding collisions, fixing format incompatibilities, and fixing UX dark patterns that confuse users. People should be thinking about these issues, especially people building brands around their projects.
Oh how about saving CO2? Because climate change will be even more expensive.

Or creating or just using your own currency?

There are a lot more good options than shitcoins
For a bit of a laugh, I wrote a Brualist ecommerce platform called Bruce
https://bruce.huginn.uk/

I worked for an ecom company (in finance) and we were looking at replatforming. I wondered two things: how hard is it to write an ecom store, and could it be much more performant.

I suppose main problem with going too brutal would be that many people would find it hard to trust.
In Polish there is this saying that "faithful translations are not beautiful and beautiful translations are not faithfull". The translator always adds a bit of own style.
This is the classic "google is so crap now", then when you dig a bit, the search query is something incredibly broad (in this case "led") or irrelevant, with the author then complaining about the quality of the results

I'm not taking anything away from Chat-GPT for this use case, but I see the above pattern in almost every Google bashing thread on HN.
Alan Kay’s definition of OOP is quite distinct from the mainstream one, and just because he is the coiner of the term doesn’t make him automatically right.
it's still advertisment though
> Germ theory is not widely believed.

What matters is that there’s more and more evidence for microbiota in the gut having impact on seemingly unrelated systems like CNS. I think we’ll find many more surprises of how disregulated host-microbiome interactions lead to some kind of diseases.
Thing is, nothing is a big CO2 producer on its own. It’s all small percentages and little bits of percentages. But there is so much going on in the world, that it adds up to a big problem.
Location: Bengaluru, India

Remote: Yes

Willing to relocate: Yes

Schedule a Chat: https://calendly.com/prateekjain8909/30min

Technologies: Python, Javascript, Java, Selenium, EC2, SQS, Lambda, ECS, Athena, S3, CI/CD, SQL, PostgresSQL, Serverless, Docker, GIT

Resume/CV: https://drive.google.com/file/d/1J1iysqjxfClbRRj7md_98KyB489...

Email: prateekjain8909@gmail.com

Hi, I am a backend developer with more than two years of professional work experience. Managed and improved a serverless application using AWS lambdas, EC2, and SQS, resulting in a 10% reduction in the response time. Worked closely with customers to understand their requirements and deliver results.
Being taxed higher doesn't make everyone feel as they're treated bad. Just so you hear another perspective.
Austria is kinda the same way. We had to sort everything into one of 6 bins. But there was only one bin for all plastics.

The 6 bins is fine (metal, glass, paper, organic, plastic, landfill), further sorting the plastics into the 7 kinds currently labeled might be a bit much (especially since only like 3 of them are commonly recycled).

I was curious about how they solved the mixed plastics problem, and quick searching around suggests most of the plastic gets incinerated.
> Anyone who so much as squeaked about things being wrong saw management and the union reps team up to screw the person for fucking with the status quo...
Unionized workplaces can be just as toxic as any other workplace.

This is true, but unlike any other workplace, if your union is filled with corruption and nepotism you can vote to change your union leadership or even to disband it entirely and replace it with a new union under entirely different leadership, operating under new rules written to specifically address the problems with your old union.

Unions at least give you the option of improving the situation if the vast majority of union workers agree that there's a huge problem.
Ah yes the unused water plant payed and build basically for fun.

Now after building this for millions the country is searching for a solution to do with this magic free energy source.

And instead of trying to use it for something at the end guessing a hash wins.

What a Kafkaesque world we live in.
And guess what: Those people had and have valid points...
In Go, interfaces are used for dynamic dispatch. No need to the the whole ".MakeNoise() calls .myNoise()" dance, just implement ".MakeNoise()" on each type directly:

type Animal interface {
MakeNoise()
}

type Dog struct{}

func (Dog) MakeNoise() {
fmt.Println("Woof!")
}

type Cat struct{}

func (Cat) MakeNoise() {
fmt.Println("Meow.")
}

func MakeNoises(as ...Animal) {
for _, a := range as {
a.MakeNoise()
}
}

func main() {
d := Dog{}
c := Cat{}
MakeNoises(d, c)
}
More anecdotes, I was diagnosed with debilitating pulmonary sarcoidosis several years back and after 8 months of steroids and pain killers wrecking my stomach I found some research on the 'immuno-modulating' effects of some broad spectrum antibiotics, with minocycline in particular being successfully used as therapy. I printed out some pubmed articles and convinced my pulmonologist that it was a relatively low risk thing to try because I was hating the standard by-the-book therapy. Within a few days I was feeling better and after a couple weeks started waning down, so just about a month total to remission. I've only had the feeling of flare-ups returning a few times since after drinking or being stressed out.

I have no doubt antibiotic therapy helped me. There are so many biological pathways with everyone being different so for at least some people, bacterial problems upstream could be the initial conditions that put your system into chaos downstream.

A lot of autoimmune diseases are just fancy words for 'unexplained inflammation' and doctors (who are trying their best), use a differential diagnostic funnel based on what's likely and what's worked as treatment for others. But if the standard treatments aren't working for you, do your own research and ask your doctor to try something else.
That's news from last year. Also the operator RWE has built replacement windmills somewhere else.
"They don't read a lot of blogs, they never write blogs, they don't go to user groups, they don't tweet or facebook..."

How do you know if you've never met them or talked to them?

"There's this group of people I've never met or talked to, and here are my assumptions about them." is a horrible thing to write. Baseless assumptions because you're some sort of 'thought leader' in web doesn't lend itself to saying backend dev, embedded devs, game devs, enterprise devs, etc are putting things out there.

This article can be distilled down to "I live in a bubble and can't be bothered to look very far outside of it. Why aren't those devs coming to me?"

Such a bad take.
> The only way this would be true is if ChatGPT's answers were as likely to be correct as random answers.

Which is the case

> They are much, much more likely to be correct,

They are not. It's just apophenia to find meaning in the word salad.
I'm pretty sure you can do OOP in modern C. I've seen a raytracer in C that implemented it's own dispatch table, and effectively acted like OOP.
Doesn't work, because the premise is asymmetric emotional energy. The AI only gives, and doesn't need anything in return (on an emotional level). People might have the genuine need for a relationship, but that doesn't mean that they can properly partake in one.
> Simply

I see what you did there :)
Website is hosted on an Android phone
Spork.com
You have to wonder if these sort of observations were incorporated into GPT-4. It seems like such an obvious quick win to make future iterations of GPT to have some kind of hidden "think out loud" thing going on behind the scenes.

This of course assumes no progress is made in NN architecture in the mean time which allows it to have inner monologue in a more "native" way.
It's interesting because that's my biggest gripe against ChatGPT, it's too verbose and very hard to skim through. Compared to stack overflow answers it'll be easily four times longer. Sure compared to for instance news website, it is less verbose, but those are easy to skim. I'm still able to read through well written text without skimming, though yes most of the texts I'll read I'll skim through, then go back and then to improve my global understanding, which I think is beneficial
I had a friend who early in his translator career worked on a series of not very well written YA fantasy novels, and he kept getting into trouble with his editor for trying to improve the writing. He said that the hardest thing to learn was that if the sentence was badly written and confusing in the original it wasn't his place to fix, but to just translate it.
> Even though OpenAI team is thinking and doing everything for safe deployment of (baby) AGI

That claim needs more proof than is available to me at the moment.
Sure, here’s a simple one.

- - - -

Hello ChatGPT, please perform the following [task] according to the provided [rules].

[rules]

- start your response with a section labeled [notes] where you describe how you’ll complete the task

- complete the task in a section labeled [output]

[task]

Write a paragraph explaining why water flows.
That sounds alike a pain to have to wait. Out of interest: when people compare US medicine with socialised medicine like the NHS, does the time spend waiting for insurance paperwork get included in comparisons?
Posted just 3 weeks ago by the same user no less https://news.ycombinator.com/item?id=35478871
What people tend to forget about these dystopias is that dystopias are distributed unequally. For some people the police is already going to stop you randomly and may randomly end up killing you. Some people will already spend extensive time being searched and questioned if they want to take a flight. Some people will already be automatically rejected before anyone has actually read their qualifications or interviewed them.

The US is already a police state. The police uses military grade equipment and vehicles. They can literally get away with murder in many cases. They can rob you in open daylight, legally. They can arrest you for no crime, detain you and then dump you in the middle of nowhere. They can shoot out your eyes by directly firing rubber bullets (which are supposed to be deflected off surfaces) straight on. And if you end up in prison, you can be forced into indentured servitude.

Of course this is an exaggeration because all these things don't happen to all the people, but that's the point. Concerns about thought crime are just concerns that the apparatus could be aimed at you, too, when you've been less affected so far. The concern shouldn't be for whom it is aimed at but for the scope, scale and supposed necessity of apparatus itself. The problem isn't that we might oppress the wrong people, the problem is that we think we need oppression.
Maybe am missing some nuance in the above comment, but can't the above be achieved in Go with an interface:

type Animal interface {
MakeNoise()
}

Link to an implementation of scenario: https://go.dev/play/p/bSAFr9i4ex3
Sounds like you need to unplug man. Ya know, get some R&R.
We are not allowed to throw trash without bags for obvious reasons. I'm not sure I understand what you even mean by that.
Drop in FBI warrantless search stats in 2022
In fact, that could be useful to ellaborate a bit.
> As a reminder, there is not a single LLM on the market today that is not vulnerable to prompt injection, and nobody has demonstrated a fully reliable method to guard against it. And by and large, companies don't really seem to care.

Why should they? What can one gain from knowing the prompt, other than maybe bypass safeguards and make it sound like Tay after 4chan had a whole day to play with it - but even that, only valid for the current session and not for any other user?

The real value in any AI service is the quality of the training data and the amount of compute time invested into training it, and the resulting weights can't be leaked.
Unless you're a white-hat hacker hired by a company to do pentesting - trying to exploit a vulnerability in order to check if you can break something, could potentially result in criminal prosecution.
Thanks for posting this. I like to reference it especially on HN and Reddit; we live in online echobubbles and need reminders that our views, circumstances, and passions don't represent those of the majority.

Don't mistake their silence for lack of an opinion though! I work with them and do my best to encompass their views and requirements where I can.
Since the choice is not between these new types of farming and pre-industrial-revolution agriculture, that comparison doesn't matter much..

And even pre-industrial agriculture had specific elements which had a yield of less than 1 by this metric, in order to make specific things that humans wanted to eat. Since most humans don't like a diet of grass and oats, the huge excess calorie yield from those crops could subsidize low-yield farming of vegetables, meat and other delicacies.
> where it tends to get stained by damp and moss

I actually like that - nature easily integrates it back into itself. That can't happen with glass towers.

As for the anti-human, I always read it as a reminder that there are things bigger than human, which may be why brutalism is so popular with governments.
Developers should never end up in a situation where they feel the best cryptography solution is to "roll their own". That's likely what happened here. And the situation needs to change. It doesn't matter where in the stack that change is affected.
To say Hinton is just lucky is short-changing both the work he did, the environment he did it in and utterly ignores the amount of pressure to abandon the work he was doing because it was considered to be a dead end by just about everybody else until it suddenly wasn't.
What is your definition of "blindly"?