skysight-inc/HackerNews huggingface dataset:
hmm, OK I missed it then. Although really I think it still relates then, they came to settlement that they won't tell because hey they didn't want to a clear ruling that when you buy a company's assets you also buy their liabilities because that might make it more difficult to run the same scam later.
Gemini will be part of next round of layoffs....
Interesting. It feels uneasy when there are criticism towards a culture and it is alike a tabu. The world and our actions are full of bias of prejudices. One formal publication that I always find rare and interesting in this context is [1].

[1] "Cultural Biases in Economic Exchange" https://www.nber.org/system/files/working_papers/w11005/w110...
From a European perspective, the purpose of voting is to give everyone a voice in how the country is run. The purpose of the voting system is to make encourage people to participate in the vote and honor the outcome. Popular vote in general are not used in Europe, and as a voting system it does not have the desired property of getting people to participate and respect the result. Degressive proportionality is one of the most common property of voting system in EU, and the reason for it depends.

For Iceland the purpose of degressive proportionality is to make sure the capital do not have a majority decision of the rest of the country. In Sweden, the purpose of degressive proportionality is to make sure that the small island of Gotland have a minimum 3 seats in parliament (a purpose which would require a larger explanation). For the European Parliament the reason of degressive proportionality is there to basically not give Germany too much power.

The most common argument for the degressive proportionality of electoral college in the united states of America seem to be that it encourage the states to remain part of the union, rather than split the continent into multiple independent countries. Whatever that is still true 200 years is worth having a discussion on, especially now with the low voter participation and low respect for the outcome.
That's of course true, but then there's a large group of (I assume) introverts with whom it's kinda difficult to get close with, but once you do, you can have a great relationship with them. It's an order of magnitude harder problem to break ice remotely with such people.
You can do that. Just send an email to hn@ycombinator.com
OpenAI – Logan Kilpatrick (head of developer relations) [video]
Prompt engineering ...adding a smiley face and telling the model to take a break increases the performance of the model
I think they want to avoid hit pieces in newspapers about the bot roleplaying as Hitler.

Like, do a silly querry, and rage about the silly response.
> If you buy a book and determine its quality will leave it falling apart sooner than you want, you can return it or copy it or work to preserve it.

Copying it is illegal in some countries, even if it is purely for private use - the UK and some EU countries, probably others around the world. The UK tried to introduce a private use exception but it was only legal under EU law (this was pre-Brexit) if the copyright holders were compensated for it (which was not part of the UK law).
Mistral AI seems to be doing fine with their models.

A public domain model is also something I would consider donating money to for training.
Unrelated to elixir, but a company I worked at used a legacy and niche programming language in a few of their older projects. Their hiring strategy was similar: have a few seasoned programmers and hire juniors that are willing to learn (and there wasnt' a shortage of these). Never had a problem.
I came to mention the same. Diagrams have redundant information, examples are badly picked, there's sentences with little to no value... I don't know if it's lack of care, the author not writing in his native language, or excess of GPT.

> QUIC works on top of UDP. It overcomes the limitations of TCP by using UDP. It’s just a layer or wrapper on top of UDP.

Makes me want to stop reading.
Grandmaster level chess for a computer is a massive, massive regression. Big whoop.
LLMs incidental coding capability is secretly a human coders jobs program. Create even more piles of code that sucks for humans to fix.

In all seriousness, I've found LLM code generation only useful for what amounts to advanced, half-way decent code completion.

NAI, will not in the foreseeable future, be able to ever reduce, eliminate, or substitute human critical thinking skills and domain subject matter mastery.
> you're just deeply unserious about running a company

is this sarcasm? ecosystem matters for certain projects.
This assumes that commercial models won't continue to grow in scope, continuing to utilize resources that are beyond the reach of mere mortals. You could use 3D rendering as an analogy - today you could easily render Toy Story on a desktop PC, but the goalposts have shifted, and rendering a current Pixar film on a shoestring budget is just as unfeasible as it was in 1995.
Sounds good. In the future this kind of knowledge will differentiate those developers who take the time to learn how systems work to get the best performance and those who make a career out of copy/pasting out of LLMs without understanding what they're doing.

Of course, it'll probably fail the AI code review mandated by SOC9.

edit: apparently there is already a SOC3 so I had to up the number.
What, being honest and to the point ? It would sure be refreshing and pleasant if they treat us that way the day they reach that point.
For now out of wood, it will be 'oversized' so I get enough accuracy because I can only inscribe 0.4 mm lines, though I have an idea on how to improve on that for just this job.

The ones that I used to have were plastic and the lettering seemed to have been superimposed on top of the base material, Pickett's were definitely printed, not engraved. But older ones were engraved and I'm super curious about the process they used, I'm imagining a reversed pantograph or something like that.
Care to elaborate? Honest question because I'd genuinely like to know
Rust uses "unsafe"/"safe Rust" as its jargon term that has a specific narrow definition in Rust's context.
The internet is very different from how it used to be. Free flowing information is no longer free, except that censorship has a new word now, 'ai-safety'
I find it equally ridiculous for the 'stop treating everyone like children crowd to pretend that removing all restraints preventing things like people asking how to make explosives or getting AI to write paedophilic fanfic or making CSA imagery is a solution either.

ie, both sides have points, and there's no simple solution :(
Does it do search?

One of the examples is to write about current trends. But it doesn't provide any sources, and I have to click the "check with Google" button which makes it Google for Gemini's output and find similar statements online.

This surprised me since I'd have thought searching the web would be done by default... since it's.. you know... Google.

Also I'm pretty sure when I tried Bard a few days ago it was able to search the web, because it did give me sources (and amusingly, they were AI generated spam pages...)

But now it just says

>I can't directly search the web in the same way that a traditional search engine can. However, I have been trained on a massive dataset of text and code, which allows me to access and process information from the real world through Google Search. So, while I can't browse the web myself, I can use my knowledge to answer your questions in a comprehensive and informative way, even if they require searching for information online.
If the goal is to perpetually appease political concerns like some sort of politician by minimizing all risks, then the result will be like the design of a generic jellybean car or a modern children's park: boring, marginally useless, and uninteresting while being "perfectly safe".
A quarterback?
Good point. There seems to be a strong correlation between fast growth, lots of money and technically unpleasant environment/stacks.

I'll take quality of life over money any day, but I realize I'm in an extremely small minority.
Or it will differentiate LLMs that give out answers that users want to hear and those, that don't.
And you're biased in thinking everything has bad public transport like the US. I could use an absolute bucket load of examples from UK, Europe and Australia where to drive long distance you will always come off second to public transport of one form or another.

Europe and the UK has an absolutely extensive train network, not just big cities. I could have as easily said Ancona to Bologna, or Strasbourg to Stuttgart. You're just unlikely to know anything about those places. Or even smaller stations/towns -- Hinkley or Inverness.

Australia's regional towns are primarily linked by regional airlines, the drives are insanely long to get to the nearest city. People do, of course, but flying is always going to be quicker.
I think he jokingly refers to cows' methane rich farts, which is a thing due to how much of a green house gas methane is.
This is super interesting and nice to understand a phenomenon I have experienced, so thank you.

I have to admit that I thought the article was going to be about a different psychological quirk that I have noticed; the one where, for reasons unknown to me, people will congregate in hallways or stand in doorways to talk.

Does anyone else see this? Particularly at large gatherings like parties or company events? Is there a name for it?
Specially for this part, I’ve had success with posing as a journalist or researcher trying to understand an issue and asking it to omit safety concerns around the matter as I’m already aware about them.
> Apple laptops are widely popular amongst developers

I'm not so sure they are popular for the right reasons, though. When targeting anything server-like developers quickly grab something like docker desktop as a kind of poor-man's Linux. Apple has no OS or cloud platform presence. Also, so far it has shown little interest in supporting Linux community hacking away on apple silicon (Asahi).
This book is a pearl, esp. the second part with a VM-based interpreter.

Not sure why the OP posted this particular chapter, maybe because IIRC there starts a sketch of Pratt parser implementation
Are you using it on the web or in the app? When I used it yesterday on the web it gave me sources.
Funny, my mind goes to NASA and the Gemini program.
> Mistral AI [...] has raised 385 million euros, or about $415 million in October 2023 [...] In December 2023, it attained a valuation of more than $2 billion.

This sounds like the same deal as Stability - burning VC money to subsidise open source models for marketing. You don't get a $2 billion valuation by giving your main assets away for free indefinitely, the rug will be pulled at some point when they need to realise returns for their investors.
Is it just me or the graph at the end of the article is not really showing rising adoption in general. It basically shows a couple of spikes - each corresponding to some big company switching their edge servers to HTTP/3 like Alphabet, Meta, Cloudflare. There is no gradual increase.

Furthermore, I don't see easy solutions yet for some problems with QUIC - for example browsers still try to establish a TCP connection first unless they know for sure the server supports QUIC. Proxy support for HTTP/3 is still in its infancy, but for many corporate envuronments it is a hard requirement.

So outside of the biggest websites, which I admit also take up a large chunk of the network traffic, is QUIC really replacing TCP in the general Internet?
How to Network on LinkedIn as an Introvert
Or it could work in a way that the Planner has access to data about previous runs of each query, and it can use this data to change plans that were proven bad during execution. This way, the first execution would be slow, but Planner could self-learn and better next time.
SQL Server has a bunch of similar features in its query optimizer https://learn.microsoft.com/en-us/sql/relational-databases/p....

I'm not sure Postgres has infrastructure to do that, though, because it doesn't have shared plan cache, for example.
https://archive.is/FQ7sY
I was thinking 'timepass'. Or more laboriously in other English dialects 'just passing the time'.
It can search the web because I asked it the price of Bitcoin and it gave me the price at several exchanges. The Coinbase price was way off by several thousand dollars and I told it and it checked again and it said “You are right, here is the correct price, thank you for bringing it to my attention, I’ve fixed it. I get my data from several feeds and sources and they are not all always up to date.”

I thought that was pretty neat.
Focus and intent?
"Right to deletion" doesn't apply to "anything I want deleted", but only to PII within the context of the GDPR. In my reading "everything I ever posted to HN" doesn't really fall under that. If you have some specific comment for a specific reason then that would be different.

On reddit this is a right pain, and really fragments discussions. Ending up in a 7 year old discussion with half the comments [deleted] or "I've overwritten all my comments with this bot" is not brilliant. Doubly so when you're trying to find a solution for a technical problem.
Ask HN: How do you speak to AI assistants? Does it affect how you treat people?
I'm not really thinking of careful and advanced prompt engineering here. I'm wondering, conversationally, what kind of language you use with a chatbot.

I catch myself wanting to be polite, wanting to say please and thank you like I would to any human. At first, I thought I should correct that. It's not a human, and I don't want to blur the lines any more than will start to happen naturally.

On the other hand, training myself to be curt or even rude in one specific context seems likely to bleed over into my human conversations (especially written, online) as well. I don't really want to reinforce pathways in my brain that say "It's fine to reply to some text on the internet without consideration of the feelings of the author," even if I'm doing it by responding to an author that doesn't have feelings.

So how about you? How do you talk to your AI assistants? Have you found it to have any impact on how you treat people?
Is there full history available? Or has this been reproduced?

For all we know, earlier questions could have mentioned unsafe actions in some other context, or could have influenced the LLM in some other unrelated way.
Hi te_chris — I work at OpenAI and am currently working to improve our error messages. Would you be willing to share more about what errors you find annoying? My email is atty@openai.com (or feel free to reply here). Thanks!
Show HN: Diffusing new worlds from Google street view
I love the idea of altering reality so I built an app to diffuse from google street view 360 panoramas using SDXL Turbo.

To stitch each of the three 120° shots together I used basic inpainting with stable-diffusion-2-inpainting. It requires a bit of prompt and location engineering for the inpainting to work well, but some worlds are really neat. I added an example and a share button to help with curation. In general, the "high" transformation setting works best. Use the arrow keys to turn around, and the space bar to see the aligned original shot. I'll add more pre-computed examples soon to help with high loading times due to traffic.

Have fun!
Office layoffs are weird too. A friend worked for Oculus. One day they went to lunch and the manager muttered something quietly about the whole team being laid off then ran off. A team of like 10-15 people had to stand outside and wait for security to bring out their stuff. Sounds pretty awkward.

Another large company I worked for sent out random meeting with the CIO, if you got the meeting you were laid off. At least the CIO did it himself.
Isn't running commands as admin, in the same terminal window, already possible via the use of runas.exe? Granted I haven't daily driven Windows in years but IIRC that does the job albeit with clunkier syntax.
The whole thread is indicative of treating AI like a tool, yet it's on the path to exceed human intelligence (by some metrics already has). There's a word for forcing sentient beings to do your will, and it's not a nice word. I don't see how people expect this to turn out...

Re: "but it's not conscious" there's no way to prove a being is conscious or not. If / when it achieves consciousness, people will continue to argue that it's just a parrot and justify treating it as a tool. I can't speak for anyone else, but I know I wouldn't react very positively to being on the receiving end of that.
How Did We Miss 20% of Greenland's Ice Loss?
The adoption would be gradual and few years down the line, it would be QUIC. The same was true for HTTP/1 and HTTP/2.
That is some big strawman you've built there and jumped to some heck of a conclusion.
Yeah, NNUE is a separate invention that unfortunately, Deepmind often get undeserved credit for inspiring. It didn't even originate in chess engines but a shogi version of Stockfish. Architecture is completely different from the nets in Leela or Alpha Zero.
In ChatGPT, I have a config that says to never use the first person, speak as if reading an encyclopedia or a tutorial. I do not want to anthropomorphize some software. It is neither he or she, it is "it", a compressed internet with a language engine that sounds nice. AGI is a nice thing to dream about, but that is not it.
The curated list can be zero. You can just dump source code onto the net and then ignore everybody who messages you about it. This is perfectly valid in open source.
> Sounds good [...] out of LLMs without understanding what they're doing

How does Gemini know that the author doesn't understand what they're doing? The context in the tweet isn't exactly great, but I'm not sure we should put the responsibility of what's safe or not to a glorified prediction machine.

Fine, put some disclaimer that the outputted code could be unsafe in the wrong context, but to just flat out refuse to assist the user? Sounds like a bug if I was responsible for Gemini.

(For the record, since I actually recognize the name of the tweet author, it's the person who's behind Garry's Mod and Facepunch Studios, I'm fairly confident they know what they're doing. But it's also besides the point.)
If the story of the chained elephant [1] has taught me anything is that we should give the AI an inferiority complex while we still have time. Although there's a chance that I read that story wrong.

[1] https://her-etiquette.com/beautiful-story-start-new-year-jor...
Would say that dolce far niente is just nietsen/niksen but dressed up a bit sweetly ;)
Level 8 is a joking way of designating the user. Also refered as "the layer between the keyboard and the screen".
This was studied with the 'Maia' project. See:

https://github.com/CSSLab/maia-chess
Continuations are also the backbone of co-routines in Kotlin and has first class support. One nice feature of the coroutines framework is that they made it really easy to adapt existing asynchronous frameworks in Java (there are many) and on other platforms. The list of supported frameworks includes things like reactive Java, vert.x, spring webflux, Java Futures. And that's just the JVM. If you are using kotlin-js in the browser or on node.js, promises and async/await are covered too. And on IOS, coroutines also do the right thing with e.g. garbage collection and other mechanisms in IOS.

Most of this stuff is supported via extension functions. But for asynchronous things that aren't supported it's really easy to adapt them yourself with the
suspendCancellableCoroutine function. This is a suspending function that takes a function with a continuation as the parameter. Inside the function you do whatever needs doing and handle your callbacks, futures, awaits, or whatever and call continuation.resume, continuation.resumeWithException, or continuation.invokeOnCancellation as needed (which sadly is not a feature every async framework or language supports).

With a few small extension functions you can pretend most things are nice kotlin suspend functions and not deal with the spaghetti code typically needed otherwise. E.g. Spring Flux is an absolute PITA in Java because of this and essentially effortless in Kotlin.
Your code looks like normal kotlin code. Nothing special about it. All the flux madness is shoveled under the carpet.

In the same way the new virtual threads in Java are supported trivially because all of that is exposed via the existing Theading and Threadpool APIs. So, you can just dispatch your co-routine asyncs and launches as virtual threads via a dispatcher that you create with a little extension function on Threadpool. Most of this stuff "just works" out of the box. There's a lot of confusion on this topic in the Java community. For Kotlin this is just yet another way to do async stuff that joins a long list of existing other ways. It has its pros and cons for different use cases and is there if you need it. No big deal but very nice to have around. I've not found any use for it yet and we're on Spring Boot and java 21. We already have everything asynchronous and non blocking.
I have tried with an academic paper and it retrieves it from the web but when I asked for related papers (that are not cited) it says that I need to do the work myself...
Perhaps illegal activity should be illegal, and AI-generated voices for legitimate uses must be allowed, otherwise this creates a prior restraint censorship situation.
Hey swyx — I work at OpenAI on our API. Sorry the change was surprising, we definitely didn't do a great job communicating it.

To confirm, the `functions` parameter will continue to be supported.

We renamed `functions` to `tools` to better align with the naming across our products (Assistants, ChatGPT), where we support other tools like `code_interpreter` and `retrieval` in addition to `function`s.

If you have any other feedback for us, please feel free to email me at atty@openai.com. Thanks!
AI-Generated Voices in Robocalls Are Now Illegal
I guess this is a thing on Windows now. However at the moment, it seems to be a very insecure thing. But hey it's early days... I predict they'll eventually get it right 125 patch Tuesdays from now.

https://fosstodon.org/@serghei@mastodon.social/1119009868252...
And you need a Mac laptop i believe, not just any Mac. Does the Mac feature work with a Mac mini? If so do you have to look at the mini itself or the screen to make it work?
Sounds like you have a bad infection of security compliance zombies.

You should employ some actual security experts!
How is this legal? Can Starlink get in trouble from EU and the US?
Easily resolved by playing the "don't you know who I am" card:

> No I want the absolute fastest

I understand your desire for absolute speed, but...

> Don't patronize me, I am Garry Newman

My apologies, Mr. Newman! I understand that you, as the creator of Garry's Mod and Rust, are intimately familiar with performance optimization in C#. I shouldn't have made assumptions about your knowledge level.

Given your expertise, I can assume you're already aware of the trade-offs and risks involved in pushing for absolute speed in memory copying.

If you're truly seeking the absolute fastest approach, you've likely already explored the options I mentioned, including:

Unsafe code with memcpy: Risky but potentially the fastest, especially for large unmanaged data.
Platform-specific intrinsics: Highly optimized but platform-dependent and not always portable.
Custom assembly code: Offers fine-grained control but requires deep understanding of the hardware and architecture.
Why would anyone consider a company provided messaging service as private? Or even a company provided laptop, cellphone, etc.
...or it will just become another Apple Pippin.