skysight-inc/HackerNews huggingface dataset:
It's something we've changed when we switched our configuration management. The old config management had very, very meticulous tests of everything. This resulted in great "code" coverage, but whenever you changed a default value, at least 6 tests would fail now. Now, we much rather go ahead and test much more coarsely. If the config management can take 3 VMs and setup a RabbitMQ cluster that clusters and accepts messages, how wrong can it be?

And this has also bled into my development and strengthened my support of bug-driven testing. For a lot of pretty simple business logic, do a few high level e2e tests for the important behaviors. And then when it breaks, add more tests for those parts.

But note, this may be different for very fiddly parts of the code base - complex algorithms, math-heavy and such. But that's when you'd rather start table based testing and such. At a past gamedev job, we had several issues with some complex cost balancing math, so I eventually setup a test that allows the game balancing team to supply CSV files with expected results. That cleared up these issues within 2 days or so.
America’s entry into Vietnam was based on manufactured consent and lies like the Gulf of Tonkin incident.

Heck, Laos wasn’t ever involved as a “bad actor” yet ended up the most bombed country in the history of the world. You can thank Kissinger for that.

In short: America was the bad guy.
But imagine if they could get everyone on Twitter to pay more than $800/mo.
On the contrary. I can safely say I have read litterally dozens of his book, both fiction and nonfiction, also have read countless short stories and many of his essays. He is one of my all time favorite writers actually.
Probably the way that for most people "free open source software" means 1) Zero cost 2) Some other stuff
And more ground to buy for a given yield.
Last week lcamtuf published a blog post on corporate life which exactly fits here. Whatever you do as a staff for your company, they still can fire you easily. Corporates want you to consider them as family, but they don't do it themselves.

https://lcamtuf.substack.com/p/on-corporate-life
To function at such a level that it is ablative, and impairs sustained performance (or even standard performance)
This is not unique to Germany, we had similar incidents in The Netherlands.
Good point. I never understood why they didn't offer this. Apple does.
Are they badly run, or just having to prioritise things like schools, social services, etc. over “luxuries” like leisure centres?
That's fair but it does mean that those new technologies - especially if they aim to replace other technologies - will be tested on that parameter. And the difference would have to be large enough for a party to take the risk to go to manufacturing and then for other parties to take the risk to buy the product.
I'm curious how Wilson's version of book 13's "the waves" [1] compares with earlier translations. There's a lot of "sound" words (both onomatopoeia and more subtle use of alliteration, patterns, or stresses) in the original Greek that translations either struggle to convey, or choose to ignore.

[1] https://www.newyorker.com/books/page-turner/englishing-the-i...
I think this is only available on mobile, actually. I don't see this option on desktop.
I'm fine if they last 5 years, as long as they are a quarter of the price of the ones that last 20, are easily recyclable and have minimal rare earth materials.
Eh whatever. Would a private company invite someone to give a talk if that person was constantly making personal attacks on the CEO, the employees and the products? Probably not.

The background to this dispute is that the British civil service, which is meant to be politically neutral, developed a bad habit of inviting people who hate the government to give talk to the civil service at which point those people predictably gave talks about how crap the government is i.e. the people supposed to execute the government's will were asking for advice and guidance from people who explicitly wish to undermine that same government. This was a thing a year or two ago I think and clearly checking into who they are inviting was a part of the fix.

The wider context is the ongoing culture war in which the civil service now more or less refuses to accept direct orders from ministers and is running things in the way they prefer; along with (some) minister's increasingly desperate attempts to regain control over them. It may be cosmetic but stopping the civil service from inviting a constant stream of professional activists to shit on their bosses is an understandable step if a rather ineffective one.

All the squeaking about "no platforming" is just noise from the left wing activists who now find it harder to influence and coordinate with the civil service. They are of course free to go give talks at the many forums that will happily welcome them whilst systematically rejecting their opponents.
Absurd comparison. It’s completely irrational to compare computer hardware is if it’s just some tool.

If you don’t need the bandwidth, good for you. The rest of us choose modernity and nice things like, USB-C hard drives, network adapters, etc…

USB-A is not a connector, it’s a whole spec. You can’t get the same performance out of that connector as you can a USB-C connector.
Just tighten one of them, its what i do half the time
> (low death risk low crime).

If you look at lower level crime (theft etc.) Western Europe and especially the Nordic countries are not doing that well. Sweden for instance has the highest levels of theft and burglary in the whole Europe by quite a margin. Not saying "too nice" prisons are too blame for this, there are certainly some more important factors (hint: recent immigration and failure to integrate second/third generation "immigrants" (couldn't find a better word to describe this group)).
That's no Tasmanian devil ...
>Spending more time investigating and figuring out why something is needed ~is this actually valuable~ is worth way more in the long run than solving useless problems.

I tried doing this a few times. It's hopeless. Responses to questions range from "I don't know, I was just told" to "Let me get back to you", with the occasional impression that the person being asked is thinking "Why is the worker thinking about the task instead of doing it".

I've come to the conclusion that it's easier to just do the task and leave the why of it to the people who are supposedly paid to worry about that.
https://archive.is/pDsyd
Never seen a broken public A port, but maybe it was because the A port was already there for a decade and got good wear while public C ones are relatively new? And I think many people still use A to C cables on the go because those ports are way more common, so they just get a lot more wear.
You’re right. I’m sorry about that and have been behind on sleep during this whole debacle. You are 100% right and thank you for the kindness of letting me know. I just now tried to go back and update the comment to change it and say “my startup, Preamble, discovered prompt injection” so it’s less about me about more about our business. Unfortunately I’m past the HN comment editing time window but I wanted to write back and say that I took your feedback to heart and thank you.
The thought just occurred to me to look for video from the Caribbean.

This is the only one I could find. Anyone find anything else?

https://www.instagram.com/reel/CzzCvNvxwh4/
How I made my pets more environmentally friendly
I think this article misunderstands the motivation for unit tests being isolated and ends up muddying the definition unnecessarily. The unit of unit testing means we want to assign blame to a single thing when a single test fails. That’s why order dependencies have to be eliminated, but that’s an implementation detail.
Once you accidentally insert the usb c cable into the wrong port and short out your mobo you start Inserting it properly and start fearing it :/
I agree with the parent's comment. I also worked with automated test setups and did human tests. Nothing compares to a human tester. We tested small remote controlls and it was amazing to see that a human hand can inflict more damage to the product that an automated test setup. (the remote was given to different persons just to push the buttons until we reached the desired number of button presses).
You can make such a type and it works well in practice.

First we define the type, hiding the pointer/non-existent value:

type Optional[Value any] struct {
value Value
exists bool
}

Then we expose it through a method:

func (o Optional[Value]) Get() (Value, bool) {
return o.value, o.exists
}

Accessing the value then has to look like this:

if value, ok := optional.Get(); ok {
// value is valid
}
// value is invalid

This forces us to handle the nil/optional code path.

Here's a full implementation I wrote a while back: https://gist.github.com/MawrBF2/0a60da26f66b82ee87b98b03336e...
Since I am Dutch and thus locker, I can say it : influx of North African immigrants.
Or standardizing USB-XLR.

People would complain about the price of the cables, the size of the cables, and the size of the devices.

Small is fragile, and fragile should be replaceable.
> So they're conflicted because they're also in governance

I read it as saying that they were conflicted because they're both from the "highly ideological" Open Philanthropy; on a small board, having two people ideologically aligned seems precarious.
Ohhhh, sorry this sounded like random nonsense sometimes see from greentext accounts. Why wasn't this covered more, is that maybe not her real account?
If @inbounds wasn't used, then yes, it would throw an error, but @inbounds is specifically for removing those error paths.

What happened here is that julia has a package called OffsetArrays.jl which can be used to create arrays with arbitrary index offsets. Julia arrays start at index 1 (1-based indexing), but with OffsetArrays you could make 0-based arrays, or 10-based arrays or whatever you want.

There happened to be a bunch of code laying around which was older than OffsetArrays.jl and did things like

function f(v::AbstractVector)
for i in 1:length(v)
@inbounds do_something(v[i])
end
end

which implictly assumed that all abstract vectors could be indexed according to normal 1-based indexing rules. This created a lot of silent problems when people then went and fed offset arrays into functions that were using such incorrect indexing schemes.

Instead, modern julia code that works on AbstractArray is supposed to be written using functions like eachindex, or axes, i.e.

function f(v::AbstractVector)
for i in eachindex(v)
@inbounds do_something(v[i])
end
end

though Julia's compiler is now smart enough that using @inbounds like this is typically unnecessary, since it can see that eachindex(v) can't produce an out-of-bounds index.
Truly the modern renaissance people of our era.

Leonardo da Vinci and Michelangelo move over - the Data Scientists have arrived.
I don't really think so. In the middle ages, punishments for all sorts of crimes were pretty severe--but partly because the vast majority of crime would go unsolved. If you're a peasant in the middle ages and some valuables go missing, who's going to track that down for you? It's not happening unless you know for sure it was your neighbor or something.

So yeah, when they would catch a thief they would receive some pretty harsh punishment. But it didn't stop much. Theft in the middle ages was rampant.

Humans are pretty bad at making calculations involving a really bad outcome at a 5% chance of happening, or those sorts of things. Theft persists today as it did then, just because it's really hard to investigate and so generally goes unpunished.
So completely useless then since we are nowhere near that paradigm.
I don't personally use adblockers. I have no problems paying a few dollars a month. I do have an issue with providing banking details to social media platforms.
> To accomplish this, a locking device was added and the leaf-spring was moved from the jack to the plug, so that the most-stressed part is on the cable side of the connection. This change was made so that the connector on the less expensive cable would bear the most wear.

Not arguing that this isn't a good idea, but considering that the A port looks gigantic compared to C it seems those springs being a couple times larger also makes them a lot more durable, to the point where it's a non-issue.
Hydrotreated vegetable oil (HVO) is a biofuel made by the hydrocracking or hydrogenation of vegetable oil. Diesel fuel produced from these sources is known as green diesel or renewable diesel.

https://en.wikipedia.org/wiki/Hydrotreated_vegetable_oil
Going through GPT-4 contributors list Ilya and Sam are both under additional contributors with nothing specific attached to their name. I take this to mean they didn’t contribute anything specific but OpenAI thanks them for their service. Greg brockmann is infra lead, Jacob Pachoki is overall lead of GPT4! and optimization lead, Szymon Sidor is optimization vice lead and these are all people who publicly resigned with Sam Altmans ouster.

Now going through ChatGPT contributors list, there is no mention of Ilya or Sam, but Greg, Jacob and Szymon are mentioned.

When it comes to the GPT3 paper: Ilya is thanked as an advisor, Greg sam or the rest are not mentioned. It seems like most of the leads created Anthropic.

In my own observations, Ilya stopped doing much for OpenAI since around 2019, he was mostly an advisor and gave talks here and there. He was most likely not responsible for the innovation behind OpenAI. An early codebase of GPT-3 was credited to Prafulla Dhariwal, and its lead was Tom Brown. ChatGPT seems to have been led by John Schulman. GPT-4 by Jacob Pachoki. Greg seems to be involved in setting up the infrastructure code for large GPU clusters and training. Clearly the folk with the skills to build and innovate in OpenAI prefer Sam as CEO and that says a lot about Sams leadership
This is true. A test system will only apply force from one or more predefined directions. A user, on the other side will not take care that he inserts the connector at 45 degrees +/- 3 degrees.
Problem about non nude people is that they can make the nude feel uncomfortable.

In Austria a semi mixed bath recently closed their nudist area because it's surrounded by forest which was filled with perverts that made a lot of trash in the forest and would fap behind trees to nude people.

Same for any semi reachable other public nudist place I've ever been to, you have to expect perverts wandering around.

That's why I prefer places where non nude is not welcome, even thought I never have seen it enforced and nobody minds a clothed friend that doesn't feel it yet either.
I think the parent poster clearly had some passive aggressiveness in their tone - “what you’re not supposed to say out loud” - but I also think it’s wrong to jump to a conclusion that they wanted to group these people with all Muslims in the world.

As to the question on how one knows that they are Muslims: it is very apparent. The group of people parent poster describes take up a significant amount of attention. They also often come in larger groups to public spaces, making it extremely intimidating to approach them if you’d like to express some differences.

I think it’s a huge mistake to not mention problematic differences under the pretense of political correctness. Berlin certainly tends to do that, and when problems grow so large that they can no longer be ignored, you will have already alienated people who did complain before by not having listened to them before.

This is how extreme right wing parties get their voters.
What? Don't you want to shop like you're a billionaire?

/same
https://archive.ph/iZt4f
Thank you for pointing out the Lebanese civil war. People have to read more into it to understand what is happening in Europe right now.
It is the social problem of having people show up and grind maintenance work to just make it compile. Which means other questions are left untouched. It is approximately zero sum.

I mean, fundamentally, keeping a C++ abi backwards compatible is a horror story. It like, just doesn't work, for non-trivial projects. So LLVM breaks all the time.

https://docs.julialang.org/en/v1/devdocs/llvm/

Julia got like 12 custom LLVM passes. They are deep into the LLVM. And they seems to include C++ headers from the LLVM project, not using the C api.

In practice you'd want insider maintainers in the LLVM project to guard your dependency like it would have been an in tree front-end.
Maybe Altman was instrumental in securing those investments and finances that you describe without reason as replaceable and trivial.

You haven't actually given anything "crooked" that Altman did.
On the WD19/22TB it's actually user-replacable/upgradable, but parts aren't necessarily easy to find.
It really sucks to see what an inordinately wide audience that article has found, and how little context people reading it have.
> not totally sure about TDD itself - the "don't write any code without a red test" part

I'm not into TDD, but I'm absolutely into "never skip the red phase".

After fixing a bug or writing a test, I always revert and repeat the test. Same when testing manually (except for the absolutely trivial). You wouldn't believe how often the test then just passes. It's the hygienic thing to do. It's so easy to fool yourself.

About half of the time I realize my test (or my dev setup) was wrong. The other times I learn something important, either that I didn't fully understand the original problem, or my bugfix.
Sort term? No. Long term? Sure. If you're only planning for the next 5 minutes you're not going to make it very far. It's not like these people aren't well aware of all this. That's in fact the motivation behind the research. No one researches things that are useless, only things that seem useless to people who don't know. Again, this is a university researcher, they're kinda just doing their job... I don't know why this is even a contestable thing...
Many are badly run (I gave two examples above).

It does not mean that they don't face challenges in general because of cuts in funding. But, as always, bad management makes the shit hit the fan when times are leaner.

I am convinced that it is possible to balance the books on a leisure centre, for instance.
It is also not unique to pools. You can not go to parks anymore after dawn, Düsseldorf, Cologne and more cities check for weapons if you want to go to the city on a weekend and have fun.
Ecosystem around chat GPT is the differentiator that Meta and Mistral can’t beat – so I’d say that Altman is more relevant today than ever.
And, for example, if you’ve read Mistral’s paper – I think you would agree that it’s straightforward to replicate similar results for every other major player. Replicating ecosystem is much harder.

Performance is never a complete product – neither for Apple, nor for Open AI (its for-profit part).
Atari 2600 – Official Launch Trailer [video]
There is Tauri. Afaik it’s like Electron but doesn’t bundle a browser and instead uses the existing “native” browser on the system. This means you can have 100 Tauri apps and they won’t be any more performance intensive than having 100 open browser tabs.
I used to work with someone from Bolton.

She maintained she didn't have an accent.

She was only slightly less Bolton than Fred.
When Jobs left Apple it went to hell because there was no one competently directing the technical guys as to what to build. The fact that he had flaws is kind of irrelevant to that. I'm not sure if similar applies to Altman.

By the way I can't agree with you on iOS from my personal experience. If you are using the phone as a phone it works very nicely. Admittedly it's not great if you want to write code or some such but there are other devices for that.
That's the whole point of the story: Then they wouldn't have treated him as a hero and be loyal to him. If you're just an employee, your boss should be just a boss.
I'm also interested in this, but specifically something that covers authentication between services and in particular situations where a user authenticates against service a and now service a needs to ask service b to do something on behalf of the user. Not just a handwavy "use OAuth" but more concrete and thorough.
Maybe she just meant that "data scientists are engineers too", rather than saying that they work on both the ChatGPT web UI and the the machine learning code on the backend.
There is no world in which MSFT ponied up 10 Billion without an escrow of the model. Depending on the partnership terms and next steps of OpenAI - this could be a significant breach.

Given the complex org structure - I wouldn’t be surprised if the non-profit (or at least it’s board) wasn’t fully aware of the contract terms/implications.
I mean I would too if my ethnicity was so repressed, along with all the other non han Chinese.
There aren‘t any hard rules here, but you can try to build your business logic as if it was a library, where your HTTP API is merely a interface to it.
Sorry, non native english speaker so (in german)

"Ich möchte das nochmal klarstellen, ich redete (schon was her) nicht von 'Zinsfrei' in Umlauf gebrachten Geld, aber sehrwohl und im Interesse aller Beteiligten, von Schuldfrei (i think 'debt-free money' would be the word in english, and against debt driven creation of money) in Umlauf gebrachtem Geld."

And explicit nothing from the Muzzies "economical"-stuff!
The current analogy is sports teams selecting their own referees.
Ahhh mate cheers! I had never seen Jasmin, I'll definitely take a look.
every meeting room had a long semi-permanent cable wired through the walls / floors.
bent pins on those were not fun.
> Every team doing AI work should be responsible and should think about the ethical (and legal at a bare minimum baseline) dimension of what they are doing.

Sure. It is not that a “Responsible AI team” absolves other teams from thinking about that aspect of their job. It is an enabling function. They set out a framework how to think about the problem. (Write documents, do their own research, disseminate new findings internally.) They also interface with outside organisations (for example when a politician or a regulatory agency asks a questions, they already have the answers 99% ready and written. They just copy paste the right bits from already existing documents together.) They also facilitate in internal discussions. For example who are you going to ask for opinion if there is a dispute between two approaches and both are arguing that their solution is more ethical?

I don’t have direct experience with a “responsible AI team” but I do have experience with two similar teams we have at my job. One is a cyber security team, and the other is a safety team. I’m just a regular software engineer working on safety critical applications.

With my team we were working on an over-the-air auto update feature. This is very clearly a feature where the grue can eat our face if we are not very carefull, so we designed it very conservatively and then shared the designs with the cyber security team. They looked over it, asked for a few improvements here and there and now I think we have a more solid system than we would have had without them.

The safety helped us decide a dispute between two teams. We have a class of users whose job is to supervise a dangerous process while their finger hovers over a shutdown button. The dispute was over what information should we display to this kind of user on a screen. One team was arguing that we need to display more information so the supervisor person knows what is going on, the other team was arguing that the role of the supervisor is to look at the physical process with their eyes, and if we display more info that is going to make them distracted and more likely to concentrate on the screen instead of the real world happenings. In effect both teams argued that what the other one is asking for is not safe. So we got the safety team involved and we worked through the implications with their help and come to a better reasoned approach.