skysight-inc/HackerNews huggingface dataset:
Show HN: Play Codenames with ChatGPT
This is a modified game of codenames where you give ChatGPT clues and it has to guess the blue words on the board. Amusingly, it's much harder to get ChatGPT to do what we (you) want and its responses aren't always "expected".

Played games can be shared so that others can see what clues you gave and what ChatGPT said.

--

We built this game over the weekend as a fun project to learn about and use ChatGPT! A lot of this project was written by prompting ChatGPT.

We'd love to hear any feedback you might have or any interesting responses you get!
Maybe it's rare for you to ingest large files or a large dataset, but I'm going to bet it's not as uncommon, especially if you work with photography, virtual machine images, (raw) video files and so on.

None of the cheap SSDs are fit for purpose in my opinion for any of this.
Study sample populations of super rich early retirees, or ordinary Fortran/Lisp/Cobol programmer retirees. The meaning of life question is unproductive anti-social navel gazing.
I'll counter with one reason why to prefer the dot: it mirrors the C99 standard. Part of zig's ethos is being friendly to C programmers.

https://stackoverflow.com/questions/32698293/assign-values-t...
I wasn't implying they are related in that way.

Just that both make me think "this thing has long been solved in XML, why re-invent it in JSON?"
I think the big thing is: what do you do with the answers? If you assume that all the answers are accurate (lol) then you still have make decisions that will affect yourself and others.
Even then... with Vavle's efforts, a lot of DRM just takes a software update (mostly) to work in Proton/Linux. Not that a lot of the older AAA titles have been updated (or even recent ones). But it's consistently getting better.

Will have to see which direction things head over time.
I'm pretty sure there are still people building really awesome things with Ember or JQuery or Angular or Backbone.

Oh have you heard of luxpop.js all the cool people are using it, it has bitransitional anti-mutation mega-flip data binding so you regain a microsecond rendering that p tag.

You haven't heard of it? You dinosaur!
But you can do all that with the OpenAI Playground for the chat API, and it supports GPT-4. I don't really see what your service adds to that.
> More impressionistically the Irish, British and Australian press don’t talk about deaths of despair.

While that phrase is uniquely American, it certainly has been used to describe decreases in living conditions in the UK. [1]

It's impossible to accurately compare the US with Western Europe where we've had social safety nets and affordable health care. Unfortunately, in the UK a decade of under-staffing, under-funding and stealth privatisation has crippled the NHS. If you go to the former industrial towns in England you can definitely see the same issues as America's Rustbelt play out but to a lesser extent.I think most Europeans would be shocked by the poverty and deprivation in certain parts of the UK.

[1] https://www.health.org.uk/news-and-comment/podcast/episode-0...
Wow. I have no experience with therapy but that sounds pretty personalized and useful. Your articulation is also great.

That makes me wonder if in a lot of places around the world the effectiveness of care and therapy is severely handicapped by the inability to communicate / articulate these nuances -- on the part of both the patient and the therapist. (Here in India for example we pride ourselves on having so many languages. Oftentimes this causes real practical issues too. For example in metropolitan areas like Bangalore -- local residents face challenges like being unable to communicate with their bank teller due to lack of a common language between both. Non natives from elsewhere in the country are also inconvenienced if not discriminated, excluded and intimidated basis language. In such a chaotic environment having a deeply meaningful communication channel with your therapist sounds almost like an impossible ideal.)
afaik those are around 400 erase cycles :(
Zig feels like a good match for replacing C on microcontrollers because it permits “hold my beer” shenanigans and memory management is less of an issue. Zig metaprogramming also seems like a better match for these environments - think about how much nicer you could do stuff like qmk -, the Rust embedded stuff seems quite painful in comparison.

Haven’t tried this yet, it’s on my perennial todo list and when I touch this stuff I usually want to get something done. I also imagine you’ll have to do everything yourself with Zig here, while Rust does have a lot of HAL crates.
I bought them brand new. I don't know when they were produced.
Good point. Hispanized is not the correct term here.

What I meant is that the closest sound to "th" in Spanish would be "z" or "d" instead of "t", as other replies have pointed out.
Have any of them successfully completed any complex projects to date that would have required critical thinking on the part of a human? Are we using any software or complex machinery created by AGI's yet? Do we own any products created by them or is everything they do still PoC/experimental at this point? Are any of the AGI prototypes currently being adopted and utilized by retail or industrial sectors?

The reason I ask is that AFAIK everything I have ever used was created either by humans and/or simple robots that have existed for quite some time.
I think it would be useful to play a simulation of cancer treatment that includes realistic odds of survival. It's difficult to grok the idea that you have an X% chance of surviving for Y months by just looking at the numbers, or that Z treatment will affect those odds for some cost in extra misery. Simulating the meaning of those odds by gameplay, watching your avatars live and die, suffering more or less, could give you a better gut feeling for your prospects and adjust your decision making accordingly.

My mom fought cancer and died slowly and badly. My dad, having lived through that, didn't fight it and went quickly. Some people have the opposite experience. It would be good to have a less expensive way to learn these lessons.
Most likely you technically get 0% interest. I'm currently at something like 0.05%.

I remember back around 2005 I'd get 4% interest on my checking account. Feels bizarre now.
> I don't know why being able to represent a great number of sounds with a relatively small set of characters is a bad thing

1. I didn't say it was a bad thing

2. English actually can't represent a grwat number of sounds using a small set: there are many, many sounds in English that are not actually represented by its set of letters. The most common of them, shwa, isn't in any shape, way or form represented by English language. It's a mess of different letter combinations in different contexts, none of which adequately express the sound.

To quote Wikipedia: "In English, schwa is the most common vowel sound". And yet, there's literally no way to represent the most common vowel sound in English. Instead, it's 6 different ways that heavily depend on context, using letters that have no relation to the sound to begin with.

3. You claimed that "in other languages the realm of possibility for the representation of sounds is extremely limited" which is, of course, untrue.
That's literally what I said: those words are "encouraging" it.
Which free apps accomplish the same and more than the mentioned $30 app?

I annotate screen grabs daily as part of my job and never found anything that comes close to CleanShot X. Would love to hear what's new and worthy on the market!
> Is there really a reason to use Alpine anymore?

There are already many reasons.

As cosmopolitan advances, there will be even more: think about what you could do with a set of binaries that would run anywhere.

That'll happen way sooner with a muslc based distribution than with any other libc, and there aren't many muslc distributions as popular as alpine (except Void): https://wiki.musl-libc.org/projects-using-musl.html
> The hard drive shows better write throughput and latency as compared to most of the tested SSDs. Yes, except for the initial few minutes where the cheap SSDs tend to be faster (except for the Kingston & Crucial SSDs) but how much does that matter?

I love the idea of this article, but it lost me here.

“Except for the initial few minutes” is a weird thing to dismiss, since the majority of desktop operations will be done in less than a few minutes. Most are in the span of seconds.

The only time someone will typically go past a few minutes of sustained writes is during very large file copy operations. It’s weird to put an emphasis on this relative edge case while downplaying the importance of burst performance.

Anyone who has switched from even a fast hard drive to a cheap SSD can see the difference an SSD makes. It’s true that my NAS can sustain higher throughput for longer than a cheap SSD, but it’s much slower at doing directory listings and scanning random files than even the cheap SSDs.
> The price of democracy in a region or organization is the minority of votes not getting the result they want and only that.

The price is having to make compromises every day.

It means putting together and listening to the people who say "immigration must be stopped" and "countries should have no borders" and everything in between, but no side tries to silent the others using violence.

What you're talking about is the tyranny of the majority, which is not democratic and is not categorized as democracy, in a democracy the effect of the majority taking it all is moderated by a carefully balanced separation of powers.

For example in a democracy the justice system is usually independent from the government.

> Not having privacy is a consequence of authoritarianism, be it for a greater good (to find child abusers) or not (to find dissidents).

But we have privacy in Europe, unlike most places in the World.

Blindly repeating that EU is authoritarian doesn't make it true.
as far as i understand the key difference is that /e/OS removes any connections made to google, whereas grapheneOS considers that in itself problematic because that changes the fingerprint of the phone, therefore grapheneOS has toggles to allow making a GrapheneOS device appear to be an AOSP device (from: https://grapheneos.org/features )

so it seems that /e/OS implements less security features than grapheneOS.

i haven't used grapheneOS so i don't know if there are any other differences.

/e/OS certainly is more userfriendly (compared to the lineageOS it is based on)
Well there just isn't "something better". Yet.

MoQ (Media over QUIC) development is underway at the IETF - with involvement from Twitch/YouTube/Facebook/Cisco/etc. - but will probably still take quite some time before its finalised and can be adopted.
Aside from a few things of particular historical or personal interest (e.g. an old O'Reilly The Whole Internet with a passing mention of that new-fangled WWW thing), I've tossed bookshelves full of old manuals and programming books. Not even worth donating them because they're just going to create for someone to toss them.
Ah yes, the classic StackOverflow answer. If that doesn't teach you not to parse HTML with regex, nothing will...
I don't detect hostility in the desire to keep search and discovery features separate. Have you ever repeated a Google search with quotes to exclude their adorable notion of synonyms, especially for tech terms?
Are you on GNU/Bash version 5.1[0]? A new bash variable, SRANDOM added to GNU/Bash-5.1 release, which gets its random data from the system’s entropy engine and is not lined and cannot be reseeded to get an identical random sequence. For example:

echo "$SRANDOM"
for r in {1..5}; do printf "%s\n" "$SRANDOM"; done

[0] https://www.cyberciti.biz/linux-news/gnu-bash-5-1-released-w...
I think writing a language full-time is a given or necessity if you've been hired to work on software that uses it. Unless you've had prior experience and can continue tinkering with other things. It's cool that matklad's moved to such an interesting project.

I saw TigerBeetle a few months back, and thought that it's interesting to build a double-entry DB. As an accountant who's built double-entry systems into 'normal' SQL DBs, I find this an interesting enough concept that I'm now intrigued to try it out.

Perhaps the year is still young enough for me to finally learn Zig while I go through their repo. It might also help me with the awkward knowledge gap that still exists between Rust FFI (in that I seldom know what I'm doing) and C.
Sorry, the point of my article is that cheap SSDs have terrible write performance. Read performance may be fine, but write performance does matter and people often don't know how bad it can be.

And then they wonder why copying some files is so slow.
> Nvidia and Intel driver issues

Intel is pretty good about upstreaming drivers into the kernel. The only bugs I've ever ran into are around brand new wifi cards that haven't been mainlined yet. And even then I don't think I've seen that in about ten years. Nvidia on the other hand is a huge pain on Linux, but thats deliberately done by Nvidia.

> reduced laptop battery life.

Been using Linux as a daily driver for over 15 years and laptop life has been better than windows nearly the entire time.

To be fair, I cut my teeth automating Linux environments in physical datacenters. So I've lived in a world where power consumption mattered, know how to select hardware with good driver support, and can tune the os.

That said, you can get a brand new Lenovo idling under 5w without that knowledge and by simply installing tlp. With additional know how you can get it under 3w.

> For me, an OS is not a religious affiliation but a tool, and Windows performs much better as one.

Funny how you and I have the same value but wound up at opposite conclusions. I guess it's all about the tools and how we need/expect to use them.

Edit: grammar
I've traveled a lot in Europe. People like to harp on France, but I've found that in most countries, outside big cities, English proficiency was not widespread.
That only happens if the loved one opens the Apple News app, and grants permission for notifications. If they never open Apple News, or if they open it and deny permission, no notification.
Having had several gaming laptops and basically every single laptop in the past 15years had a dedicated GPU, gaming laptops are a gimmick, if you emphasize on gaming.

They do make pretty decent machines for work, due to spec., large battery, and generous cooling. While many find them too heavy or bulking, but I do not mind that bit at all. However, the amount of heat needed to be dissipated, and GPUs having very low power envelop, makes them quite pitiful for the price paid.
I tried and just typing letters is slow, they appear ~1 second after typing. Deleting text is slow also. I'm under Linux+Chrome.
“Digital Blackface”
There is a saying in the military. When you get there you then figure out how to cross the gap. I know A.I. I don't care to know ASI or AGI because snake-oil marketecture.
I don't love Wait Wait but its a specific style of humor. I wouldnt call it cringy. It's just probably not going to appeal to anyone under 30.
You can also use "shuf" to create random listen port for aria2c.

PORT=$(shuf -i 1000-2000 -n1)

aria2c --listen-port=$PORT ...other...options...
Scoping to templating json lets the library enforce a really strict contract that you don't get with javascript. For example,

* Accessing a missing field is totally fine in JavaScript and returns undefined; this is an error in Jsonnet.

* JSonnet guarantees no side-effects, not true of JS.

* When you run a jsonnet file, you have a consistent CLI that handles things like external vars, whereas you'd have to write your own wrapper to do this in JS.

* JSonnet lets you export to multiple different config formats, whereas JS only support JSON really. Again, you'd have to write a wrapper to do this.

* JavaScript would let you return any valid JS object, your wrapper would need to validate.

Like yes, you could write your own JS library to mimic a lot of these behaviors, but the constraints are what make the tool useful. I do wish it had better typing though, so you could more easily inspect the structure of the resulting object.
Because the problem is mostly fentanyl overdoses. Other developed countries don’t have to deal with this for reasons that are a mystery to me.

> Fentanyl-related deaths are coded as synthetic opioid-related deaths. Fentanyl comprises approximately 90% of the synthetic opioids category, the CDC said.

> The spokesperson said “accidents (unintentional injuries)” was the leading cause of death in the age 18-45 group in 2021.

> If one were to break out the unintentional injury category to make the drug categories rankable, the leading cause for people ages 18-45 would be unintentional drug overdose due to synthetic opioids. That number would exceed the second highest leading cause of death (suicide in 2020 and COVID-19 in 2021.)

https://www.usatoday.com/story/news/2023/02/02/fentanyl-over...
If you have an extremely specific use case of ingesting large amounts of purely sequential data, then you can find situations where a fast HDD performs better than the cheapest SSDs you can find.

But that’s about it. The random I/O of even a cheap SSD will be far superior to the limited IO of a fast mechanical hard drive for typical workloads.
I've never understood the obsession of "weather" apps with some people.

Heck, if a linux user wants to know the weather, all they have to do is lok at their windows. (might have to go up the stairs though :-)

-

I run W11 - and it SUCKS... one weird thing was I have my webcam covered in tape 100% of the time. Here was a creepy popup I got one day - it slid down from directly top-center of screen and gave me a notification asking my to uncover my webcam.

it only happened once - but WTF - and I havent seen it since, and I couldnt find anything on google about it. WTF is that?
Learn how to earn free stuff on your spare time today!
On the topic of tin openers, I'll bury one of my most strongly-held kitchen beliefs here -- almost all openers that get produced and used are utter rubbish. The only kind that is any good is a Hebeldosenöffner, or "lever tin opener", like the kind here:

https://www.westmark.de/de-de/hebeldosen%C3%B6ffner-original...

It's fun to ask people to try to figure out how to use it. Once you see how it works, you can see that it's ingenious. It's quicker and easier to use than other kinds and it has only a single moving part and no edges to dull. It can easily last generations.
Having dealt with the brittleness of mixed-allocator code in C/C++, I much prefer library designs that ensure I'm using the right allocator in the right place.
The control drive, the Crucial MX500 1TB does have DRAM but I'm not sure it helps much.
Commited code straight from copilot :)
I find this applies to media production too. When you use something like LaTeX to write a report, it seems kinda obvious that the .tex file is source code and the generated .pdf is the binary built from that source. You use markdown to write blog posts and then use jekyll, hugo or similar to "compile" it into a static site. But it applies broader too, to images and video for example. If I import an image file into my app, but I don't have access to or control over the source image file that it was scaled and exported from, then I'm essentially building a dependency on a compiled binary that I don't have the source code for. If Apple decides that all iOS apps should now have a @4x high rez version of all images, then I'm not able to create one.

There's a lot of lessons from software engineering that can be expanded to other fields with that insight. Best practices for version control of source code applies to anything that can be called a kind of "source". And you need not just to maintain the source, but also the tools with which the source is edited, and the pipeline with which that source is transformed into a shippable product.

There's value even in the basic idea that any given "thing" can have multiple distinct representations, with one optimized for editing, versioning and collaboration, while another representation might be optimized for distribution and/or consumption (and you might have intermediate representations optimized for other steps in the pipeline toward distribution). It might be overkill for many use cases, but it's helpful simply to know that it's a sane model to evolve toward as a project grows.
For founders, if you try to generate an answer for every question in this list, you will uncover important blind spots along the way. You can then schedule time to resolve the unknowns, strengthening your strategy while simultaneously making diligence easier.
> because once you get in competitive mode, its a race to the bottom for everyone.

I don't understand / buy that argument. I find it quite neo-liberal in the sense that it assumes countries will deterministically mindlessly engage in a race to the bottom.

The "prisoners dilemma" is a problem of course. But people and countries can and do cooperate despite that.

For this reason, it's not clear to me that EU countries would automatically slash their environment regulations and corruption prevention efforts in a "race to the bottom" if the EU wasn't there stopping them.
That's why I typically prefer to build my base application on a standalone processor and export Bluetooth or Wifi duties to an nRF52820 or ATWILC1000.

Yes, the processor required to run these network protocols is pretty beefy, so a big and fast chip like those made by Espressif has plenty of capacity to run your own app alongside the big communication stacks, but it's far simpler and more power efficient to let a small and simple Bluetooth chip do only Bluetooth stuff, and power it up or down as needed and talk to it over SPI or whatever from a host processor that you have full control of.
Has this been improved since 2015? I actually didn't know about signalfd but have been greatly annoyed on several occasions over the POSIXs signal API and how tricky its concurrency is to get right.
Very interesting - after having some zfs issues these last few days I've been living in the console to learn more things and it's an interesting experience! (though on arch not alpine)

For some specific workflows I think it's a viable daily driver.
Modern computer has near infinite amout of software.

Do i want write code. Yes.

Do i want to write ALL of it. No.

But linux assumes you kinda sorta do want to do it.
Binance Sued by US Watchdog for Alleged Derivatives Rule Lapses
The more interesting part of this to me is the fact that just reading the phrase / thinking about "fingernails on chalkboard" causes a very clear physiological reaction.

We can almost feel the chalk powder getting under our fingernails and causing an irritating feeling shuddering through our body.

Why is that I wonder.

What evolutionary past may have contributed to this aversion.

I can imagine for example someone naming their music band "fingernails on chalkboard" and having dismal sales because of this very phenomenon.

I wonder if there is an OPPOSITE example to this. Reading a phrase automatically causes distinct positive response involuntarily?
A minor-seeming terminology quibble that has far-reaching effects: the chat control proposal does not belong in human society. People in democratic societies don't have different rights than those under other political systems; everyone has a right to speak freely and expect privacy in their communications, absent very specific situations where there is evidence that what is being discussed is unallowably dangerous to others, i.e. criminal. To tie rights to democracy not only ignores the rights of people in other systems, it makes those rights sound like arbitrary gifts of the government rather than intrinsic features of humanity.
Only South Korea, possibly. The US and South Korea are the only countries I’m aware of where suicide rates have increased since 1997.