skysight-inc/HackerNews huggingface dataset:
They are the same people from the "internet" department. As long as they do their job, nobody cares.
> “We are just normal people,” Mr. Coutts told the Sun, “so we’d like to sell it and make something back on it.”

The normal people approach to vandalism is to just paint it over and continue your life. These people are gamblers who are spending 250k on a lottery ticket that might not pay out.
It's an extremely important distinction. For example, Parliament in the UK has to pass a budget every year in order to authorise continuing government spending and taxation, without which the government effectively cannot operate - there's no debt ceiling, but this serves the same basic purpose as Article I Section 8 of the US Constitution which is what limits the power of taxation and borrowing to Congress and lead to the debt ceiling. I think this is pretty common in parlimentary systems in general.
I get the 200: Error.

Semantically, it's an error that the frontend can handle and shouldn't show up as "unexpected error" in network logs. Many people treat HTTP error codes as exceptions / real infrastructure problems.

I mean, we build rich clients. You can't simply auth with a user/password header when you get a 401/403 and your browser shows an alert. It's not 2003 anymore.
Did you actually use "ChatGPT" i.e. chat.openai.com, or one of the OpenAI's API? These are not exactly the same.
I imagine that bullet points from an email would be automatically generated at least for corporate users.
> and the GPTs won't change this.

I suspect but cannot prove that the opposite will be the case.

We can make bipedal robots now, but we can’t give them instructions, not like we can instruct human labourers.

“Bob, go to where George ate his lunch an hour ago and bring me the tools for fixing a pipe” was an impossible instruction for a robot to execute.

Suddenly this is a trivial sentence for an AI that knows what type of tools are typically needed for fixing pipes!

Think about how many mega projects are being built in places like Saudi Arabia with immigrant workers that speak little English and no Arabic. An AI is already superior in terms of comprehension than those workers!

LLMs already speak every major language and can be a handy translator too. C3P0 and R2D2 are looking totally realistic suddenly! Heck, do you remember that scene in the Empire Strikes Back where Luke used a text chat interface to communicate with R2D2? That’s oddly prescient now!
For a whole bunch of useful definitions and use cases, it's a song. Arguing about the precise delineations of song/not song is missing my point.

> If you call a tail a leg, a dog still has 4 legs.

I can't think of a useful definition of legs that includes the tail. I can for calling a recording of a musical piece a song.
Nice visualization of what's going on when you type in an address in a browser [pdf]
Rust was forged by a close-knit group since they were working at Mozilla, I think the culture has not been able to adapt to the growth since then.

I don't at all mean that the people involved then are at fault, instead: It created structure where Rust community expects Rust leadership to be coherent, close-knit and well connected with the community. It also expects pretty top heavy governance.

I think that is fragile and prone to personality drama when the project grows and the connection with community becomes impossible. A more loose organization would be better. Leaders at the top then don't expect they can steer the project much, teams are independent, the whole thing chugs on with loose governance.

Modern corporate culture expects control, "control of the message" and control of everything. Here we have to release control, it's contrary to other goals of the open source project.
> Everyone who has reason to fear a state actor should not use smart phone except for truly innocent activity. It's just insecure.

The real lesson here is to not have unsupported devices in your possession. This malware uses 5 exploits which were from 2021.

> Probably some immutable Linux distro would be better. Are there guides out there how to do that for non-experts?

Android is an immutable system, but it doesn't help when people won't upgrade to a supported device. A "linux distribution" isn't going to help when there are proprietary firmware components that aren't updated.

> Without being opposition in some of that state, most of us handle money in their insecure devices. Can we be sure that "ordinary" criminals don't have enough access for their purposes?

Easiest way is to minimize having unsupported devices. The Pixels have a 5 Y support period that includes the underlying firmware.

This article is misleading, they're not "zero days" when they were discovered 2 years ago.
I'm having a hard time remembering any recent Python controversies. For Rust, I can very clearly remember the trademark shitshow and now there's this.
> And you really think the "decision makers" are anyhow better informed, smarter, more altruistic and don't just think about their own well being most of the time? That's a very naïve stand, to be honest.

At no point did I say anything of the sort, and I'm not sure how you've extrapolated that from what I've said.
If I could go back 25 years and give myself advice, it would be this. A Lot of pain over my career would have been avoided.

I would also tell myself not to use sequential numbers for surrogate keys. They're massively convenient, but a real pain later on (data security, and distributed data being just two cases.)

I know there are folks who like natural keys, but frankly IMO they're a straight-up bug. YMMV.
Indeed it should not be surprising that the community (leadership) who from the outside seems among the most concerned with codes of conduct, inclusion and so on, is actually not so virtuous at all.

I am all for many of the stated goals of "woke" or whatever you want to call them, but it is really reminiscent of the politician who wants to ban porn but has his entire computer filled with it.
I'm not saying the process was brilliant, but there's a difference between "the organizers were chaotic, didn't have their shit together, and need to do better" and "the organizers intentionally acted cruelly in an act of racist vindictiveness out of sheer malice".

That's really my main objection to this post; and in the context of the accusations it makes the change of title is not really a big deal, or so it seems to me anyway.

Or to put it this way: if it was me I probably would have been a bit disappointed, but I would also assume that's just the chaos of things.

But like I said in my other comment: I suspect this is really about general dissatisfaction with the Rust team, and that this is merely the final straw: https://news.ycombinator.com/item?id=36102292
Sorry, but no. The leaders in the Rust community appear to be particularly tone deaf and on a power trip. I think the explosions going off in their faces are needed right now.
I seriously doubt the usefulness of this method. If you cannot fit the query into URL, because it has a complex structure, you are likely requesting a significant amount of work from server. In data-rich environments which constantly update that work will likely produce unique results every time the request is submitted, so caching etc may not make sense. To me, this is pretty much the same as making the request via POST. The very special use case where you execute complex queries against static data does not deserve such a change in protocol.
You can compare it yourself. Try asking CoPilot "code review all the files in this project and tell me what it does and how to improve it". If it does something at the same level of usefulness as ChatGPT, then its equivalent. If it struggles ... then ChatGPT has an advantage.

I personally don't have a CoPilot license. But I do pay the $20/mo for ChatGPT and found that the way it can reason about code, even about a whole project, is just mind blowing.
They are gatekeepers. That is literally their job. Doctors are a scarce resource that you're not paying for. You think all the taxes you pay in a lifetime is enough to cover even a week in a ICU?
That's certainly what's wrong with democracy.
I agree, but I think one key distinction here is that I for my part tend to avoid classification. It's a spectrum of refinement, not two distinct classes IMHO.
Lots of lead up to it, but the punchline is:

"My current mental model of ChatGPT is that it’s akin to a “Maximum Likelihood Estimator for the Entirety of Human Knowledge”. There are two very different ways to interpret that: (1) Meh, it’s just a silly stats trick and (2) Holy F**ing Shit!!"

This is almost right... It's a fair way to think of GPT3/4 (sort of), but given RLHF ChatGPT is a pretty different beast.

Anyway, a pretty hand wavy kind of analysis, I was not a fan.
https://nitter.unixfox.eu/jntrnr/status/1662229886386442242#...
What would the evidence you are looking for look like?
If you’re going to have the insurance for 50 years, expect to have 1 claim, and the difference in price between a $5K and a $10K deductible is $250/yr, which choice of deductible is “pissing away” more money?
I think what you are seeing is a community with problems like any other community, but which has a significant amount of people who are willing to risk public visibility in order to fight and fix them.

Other communities either try to actively hide problems, or handwave them as "boys will be boys shrug".
Rust could be a nice language if it wasn't for its insufferable "community".
The article focuses more on requirements but I think that traceability is at least equally important -- Why (what is the justification) to include feature X (in this way)? If this is disregarded it becomes difficult to work economically towards a goal. Unfortunately, it is often the way things are done because a) people want to satisfy their curiosity and "play" around with new things (which is fine if kept in check), b) problems are complex or poorly understood and doing something is easier than finding out.
Well, for context the speaker pointed out in the past that there were no presenters of color at Rust conf at the time, and they themselves would have been the first person of color to do a keynote if they'd been allowed to do it.

I don't know if that was a motivation here by the person who went solo or if they were just personally jilted over a technical disagreement about the best way to handle reflection, but from the outside it looks quite bad regardless, which shows again more consideration should have been paid to this decision.
Correct, you can create requirements anywhere, I just feel requirements are more important, and long-lived than a transitory Jira ticket.

E.g. A Jira ticket moves to "Done", the requirement is complete, and people are happy. But the important info on that ticket has essentially disappeared - obviously you can mine your thousands of tickets for historical info - but no one really does.. as it's mixed with bugs, changes, improvements, conversations etc.
Show HN: MyWonderTales: AI-Created, Personalized Children's Books
Hi,

I just wanted to share our most recent creation. Are there points of feedback?

To summarize:

Upload your own storyline, image of a character (where we base the images in the book on), and we create a full blown book with audio. We also deliver physically in Europe.
Perhaps the person has already seen enough to decide this was the last straw.
Show HN: I used GPT4 and smol-developer to make genart series
Here's my smol experience report.

My verdict: it is generally bad at programming, but:

- it is good to get started - especially if the point is to get yourself hooked in a dopamine loop (presumably helps to fight procrastination)

- it can satisfy requirements and fix a huge percentage of problems when asked, especially those that are "close to the code"

- the experience is quite entertaining on itself
All this, but I'd steer away from sequential numbers. They suffer from security problems, data-merging problems, data-distribution and replication problems, and more.

Over a long career I've come to favor UUID, the cost (space and performance) are well worth the advantages.
You are maybe missing the context that the organisation is already many months deep into attempting to improve their decision making process
Looks like your project is using the OpenAI APIs (does it?) to inspect the project. My approach was having the ChatGPT use my APIs instead. Let it ask the project questions, not the other way around.

I did also point this to a much bigger project - and asked it to explain the whole thing and do a code review with suggestions of fixes. It loaded up 8 pretty big files and told me all about them. This is not something that would have been possible with copy-pasting the files into the chat interface.

My ChatGPT plugin project is also mostly language agnostic, it can load any kind of file. I was trying to minimize the amount of tokens used, which is why adding the "read a specific function in typescript" is so useful, with this feature GPT can read very long functions and still have tokens to spare.
> “the organizers intentionally acted cruelly in an act of racist vindictiveness out of sheer malice“

The characterisation of those actions as vindictive seems accurate, but I don’t think the blog post is stating that the actions were racist, rather that it was a missed opportunity to represent the wider population at rustconf.

Whether you think that’s good or tokenisation is a separate matter, the point is that the article is not claiming that downgrading the speaker was racism.
> It's programmer's version of "it's not black or white".

I am aware. My issue is with people using the phrase as if the folks they are arguing with aren't aware that the world isn't black and white, but actually a complicated place in which nuance and forethought are the norm.
Right, so we agree, there's valid ethical issues to consider and be balanced against one another.

Seems like you're trying to go for a bit of a motte and bailey argument here. The issue you raise is valid, but it isn't the one being raised in the other comments, which is making celebrity babies for the purposes of blackmail, and it isn't the one my comment was aimed at.
well the main difference seems to be that some crew in stalker stated they had the sense of being poisoned in that dust and fume cloud and also developed accute allergic reactions. Its still all just based on the statements of the sound technician, i did not find interviews with other crew that said the same, but i'm sure there are some interview transcriptions in russian print somewhere. In the end the best source would probably be the estonian death statistics for cancer increases closer to those areas or further downstream the same river.
> any visit to a specialist + tests will immediately trigger thousands of dollars in bills, even if you're insured you're going be paying your deductible plus like 10-30% after that.

(In the US)
The odd thing to me (as someone born [if not bred] in the south) is that I grew up with a bright distinction between "poor whites" and "white trash", but as far as I can tell now (safely on the other side of the Atlantic) the "culture war" —even on Fox' side— seems to be doing its best to conflate the two notions.
Since we're going into this meta-philosophical thing, your statement is false. If I call a tail a leg, dogs definitely have five legs. Unless they were of course born without a leg, or have otherwise lost one. There is no "reality" from a human perspective, it's all sensory input that goes through a lot of very subjective processing.

You can't _really_ categorize things. You can mostly sort of do it, but it never actually works out, because categories are human stuff, and human stuff is subjective and thus different depending on who you ask. Sometimes unclear even to the same person.

I can say dogs have five legs and the only reason most people will think I'm wrong is that society has come to categorize limbs based on function instead of length.
Don't get me wrong, I love the Swiss model of lots of referenda, very strong regional (canton) govt and a seven person executive, but also.. Swiss women didn't get the vote at federal level until 1991. Some changes are hard to pull off through referenda, others less so.
On the flip side, the former Chief Privacy Officer at data broker Acxiom, a formidable lady who often had to testify under oath to Congress, would ham up her Arkansas accent and Southern belle demeanor because it would have a certain class of senators eating out of her hand.
Is this the same group who conjured up that _top-notch_ trademark policy? If so, how would the community go about removing them?
just as "comparative advantage" predicts? This particular city-hinterland relationship has probably been stable since the days of Ur.
Notifications on your phone? I have to give it to Android -- the notifications are really really customisable; you can change the sound of individual notifications and even turn them off if you want.
They changed after they exited the console market.

If Nintendo ever exit the console market then we can have that conversation about Nintendo IP on Stream. But if that happens, and it is a massive IF, that’s not going to happen for a long time.
> that would require that freer market that so many seem against.

I’m not sure that medicine could ever be a poster child for the free market. It’s tightly regulated for good reason. Is there anywhere that has free market medicine? I’d like to read about it, but wouldn’t want to use such a system.
Slap a synthetic key on everything, you probably overestimate how bad it is to have multiple records for "the same thing".

Even if it is indeed bad, it's probably unrealistic to expect to never let it slip on entry (however good the natural keys might be). Maybe it makes more sense to incorporate deduplication into the design right from the start.
How ironic that Rust should have the most problems arising as a result of shared ownership.

Perhaps they should consider a model where the entity has a single logical owner and requests to change its state are made by passing messages to that owner…
> Any good HTTP implementation will support any HTTP method.

By "support", do you mean "will not crash on encountering an unexpected verb"?

WEBDAV and CALDAV rely on a slew of new HTTP verbs; but IME only specialized servers actually support these verbs, in the sense of knowing what to do with them. There's an addon module for Apache that supports WEBDAV, but the logic to support CALDAV is insanely complicated, and nearly all implementations rely on a real database server.
Well, that’s one thing that could happen without security, but imo that doesn’t necessarily make him as bad example.
Everyone has similar character flaws, but insecurities and cognitive dissonance make some need to virtue signal because they fear the crowd will think they are intolerant and their brain can't deal with the fact they might have some lizard brain thoughts from time to time. To deal with this they go to the extent of branding themselves "good person walking here", uh, sorry: "allies".
Wait. Let me get this straight.

Someone is an expert in this field.

They're asked to speak at RustConf after a leadership vote.

They've also written an article about reflection in Rust - a purely technical thing that is already pretty widely disliked conceptually. (EDIT: the talk was about this, but it's also compile time reflection and came with the usual disclaimer that it was not representative of any of the Rust team's viewpoints or support)

Rust members were "uncomfortable" with this purely technical viewpoint - not their behavior, personal beliefs, or even their demographic?

And then they pushed them out of the conference behind leadership's back?

Did I miss something? This is indeed really childish behavior.

EDIT: oh. It's not even reflection, it's compile time reflection. As in, it's not the next Java but instead something that might actually be very useful for the language if done correctly.

https://thephd.dev/i-am-no-longer-speaking-at-rustconf-2023

> The sudden reversal smacks of shadowy decisions that are non-transparent to normal contributors like myself. It is a brutal introduction to the way the Rust Project actually does business that is not covered by its publicly-available Procedures and Practices and absolutely not at all mentioned in its Code of Conduct.

Agreed. The Rust project needs to stamp this out before it begins to fester. This is incredibly stupid behavior coming from what is being regarded as the next C++.

Come on, Rust committee. Let's grow up here, shall we?
It's purely a cost issue. Even in those countries, if you're important enough you will have at least an annual check-up.
In a way. https://xkcd.com/547/
Going to paste together snippets from comments on this thread.

This bit is from the paper.

> Typical programming languages have invariances and equivariances in their semantics that human programmers intuitively understand and exploit, such as the (near) invariance to the renaming of identifiers.

This is bullshit lol. Identifier renaming may be a no-op for the code, or even for the compiler/interpreter, but it's absolutely a meaningful change for human programmers. If it weren't, we'd all be calling functions named f0001, f0002, f0003, ... etc. to save space. Like us, LLMs process many different associations at the same time. A function named "print" has a lot of associations that together reinforce the understanding that it will make something the output of the program. Renaming it into len() makes the meaning go against all the association that go with that word.

Swapping print() and len() to use in the same program? That would trip any human up, it's tailor-made to be difficult for us to process. And, as it again turns out, so it is for LLMs, because they really seem to process associations the same way we do (at the gut/intuition/first reaction level).

Language Models can absolutely handle the concept. Proof is all over this thread. They just handle it very similarly to humans.

The problem here is, "scientists" believe GPT models couldn't possibly be in any way exhibiting forms of thinking or intelligence similar to humans, and so they assume they must be doing some specific kind of computation humans are not, despite every interaction with ChatGPT being evidence to the contrary. They design a test that a human would not pass (despite their claims), but their imagined specific computational system would - and then act all proud and mighty after ChatGPT fails it too.
The only real insight from this event is: the authors of this paper imagined ChatGPT to be something it isn't, then demonstrated it in fact isn't it, and think they've discovered something.
It's a simulator. It simulates appropriate outputs to a given input. RL of any kind is just tweaking the definition of appropriate.
It's up to you how you deal with stuff like this: you either turn everything in to a big drama or you just accept that these things are a part of life and can happen because the universe is a chaotic place. It's not like they lost their job or something; it's just a 2-day event.

If adding some perspective makes me "lacking empathy" then so be it, but I resent the accusation. We can also turn that around: the organisers are essentially being called a bunch of cruel racist assholes here, all without any real evidence. I bet that's fun after an honest mistake, miscommunication, or mismatch of expectations. If we want to talk empathy then no is coming off well here.
The thing is, it's not the same legislature in the sense that the US has had an election since then and a different party has a majority in the House of Representatives than the one which passed the budget with all the spending. The real question which I think the media is ignoring is why they didn't raise the debt ceiling enough to fund that spending for at least a year or two when they still had power. The cynical answer to that is probably that it was an election tactic: they wanted to convince people to vote for them using the threat that the Republicans wouldn't come to a deal on the debt ceiling and would wreck the government.