skysight-inc/HackerNews huggingface dataset:
Worth noting that this implementation doesn't incorporate a tracing garbage collector. Any reference cycles in the interpreted Lisp code will result in memory leaks.
Show HN: Siri and ChatGPT – An AI that knows me better than I know myself
Siri + ChatGPT + Embedbase - Discussing with an AI that knows me better than I know myself

https://github.com/another-ai/embedbase-ava
URLs ⊂ URIs
JavaScript basically has the same functionality but with ${}. Anyone who uses named parameters in HQL or SQL queries would be very grateful for this feature as it means you no longer have to type out the same name three times for each parameter.
Yes, if you can't be bothered to write it, I can't be bothered to read it. It seems that angers some people.
CoordQ – Guess the location and year of historic pictures
One of the siblings posted a link from JPL about the number of digits they use for their highest precision calculations. In that article they also state that 37 decimals would be sufficient for calculating the cirumference of the observable universe down to the accuracy of the diameter of a hydrogen atom.[0]

[0] https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimal... (Right before the last inline image)
If you typed the array as string[], it would generally work, but then the compiler wouldn't be able to warn you that users.includes("matt") is always true. And it wouldn't be able to warn you that users.includes("bryan") is always false.

I could at least understand the use case for a narrow includes if you explicitly typed the array as `("matt"|"sofia"|"waqas")[]`. But that's not the type of the array. The type is `readonly ["matt", "sofia", "waqas"]`. There's always exactly one of each. There is never a reason to feed a string of type `"matt"|"sofia"|"waqas"` into includes. The only sensible parameters for includes are types that intersect with `"matt"|"sofia"|"waqas"` but can be other things too. Which means the most sensible parameter type to derive is `string`.
Green bubble, broken group chat perhaps. If he’s in the US chances are they’re using SMS to text.
let quite mediocre products get out there & underwhelm.

Singing, "I want, I want more." to the old sea ditty, "Row, row, row your boat." as a short halflife disposable product then becoming ewaste.
> Because if you do a solid good job that's a 2, but a couple 2s fairly quickly gets you on the RIF train to getting fired.

This definitely seems bad, but it’s not common in every tech company. Maybe is something in your company or city/country?

I worked in a few countries and I’m UK at the moment. Large corporations do have performance reviews, but there is no expectations that everyone needs to over achieve.

If your job is burning you out, maybe is worth it to look around for a new one. Is the high salary of FANG worth it? “Boring companies” can still pay good enough and have really interesting tech challenges.

> None of this nonsense exists in other industries, at least as far as I know from talking about it with my circle of connections in other professions such as law, medicine, accounting.

Maybe not in the same way, but they still have their own struggles to progress in their careers. The main difference is that the tech industry doesn’t have labor regulations and every company needs to do their career progression.

However, Law can be as bad on that, lawyers need to grind for years before getting seniority and higher salaries.

Medicine and accounting is extremely government regulated and you need to get specific certification to pass to the next role. So there is a lot of pressure to get those.
I'd personally like to see more python books like Cosmic Python, that delve into how to build enterprise applications with the language. Feels like an unserved market compared to all the python related data science books that are really popular.

That said, at some point it starts to make sense to read open source repositories to pick up useful patterns.
Artists won't be replaced by AI. Human art is about expression, about communicating thoughts and feelings. This current AI generation can only mimic the product, not the intent.

Even when we get AGI that can truly be emotional, it still won't replace or compete with human art. There will just be more of it, and we'll learn to appreciate it in different ways.

Art is not competitive. Just as new art styles and techniques made by humans didn't replace previous ones, AI won't either. It's just another tool or outlet.
Sounds like you could benefit from AltTab https://alt-tab-macos.netlify.app/ It's a free, open source alt+tab replacement for macOS. Highly customisable and works well.
Just so that I understand this correctly: he bought a $6000+ Mac Studio with a 20-core M1 Ultra processor and 128GB of RAM. But all these cores, ram, bandwidth, storage are not important, but rather the fact it is an "ARM64" workstation is what was the game changer.

Seriously? Would a $6000+ x64 workstation be noticeably slower?
> What if, one day, people look back on ASD/autism/Asperger's/etc just as we now look back on hysteria, phlogiston, the luminiferous aether, the Ptolemaic model, the steady-state universe, etc, etc, etc?

None of that makes sense, in that new ideas about how the world works can't change the results of old experiments. That means I'll always be me, I'll always have been me, and part of that involves dealing with things that are, apparently, significantly different from what other people deal with. I am different from other people, regardless of what name is eventually hung on that, and just saying that name can't be "Autism" for some reason or another isn't changing the important part.
Just speculating but maybe the Amazon advantage is in b2b rather than b2c. In terms of AWS or Marketplace they have huge experience in selling managed resources to other companies. Maybe that approach could be applied to real world resources. Wrap everything in an API and offer everything on the same single vendor platform.
Thought so as well, although it is unfortunate that I had looked at the work after knowing the context. As someone who has been doing photography for 10+ years and spent most of it shooting on a D800, these images are a far cry from the quality that DSLRs give.
Artists who do art will never be replaced. Artists who do art for money may well be.
Dwm can be nice to use, but like 99% of tiling window managers it's a dynamic one and after years of use I find those rather impractical. I don't get the appeal of every window on screen rearranging and resizing just because I opened a terminal, it's more chaotic than anything else.

My favorite so far was stumpwm, which lets you statically split the screen in any way and then have a stack of windows in every segment. Works fine on every display size or number, all windows are neatly arranged according to their purpose and size requirements and just as much flexibility for keybindings.

Though nowadays I use Mac OS and it's...fine. What's actually important is how smoothly it lets you switch windows.
Thanks, I'm now inundated with F-Droid client alternatives.

When so many other clients have sprung up in response to F-Droid's painfully awkward UI one would reckon they'd rethink the change. This is yet another another instance of where developers think that they know best or where they impose their own personal preferences on users but get it completely wrong.

I note that it's not just the number of newly-available clients that have solidified my view, I was very surprised by the number of upvotes I received to my post. Seems many of us think alike.

F-Droid people please take note.
A Devastating Moment of Clarity in Ukraine
That depends a lot on what you do. People writing servers on the JVM can do all their development locally and have be tested on Linux via ci. The idea that all developers spend their days running software inside Linux VMs isn't right. Many of us don't need to do that at all.
> Autism is an insult, it’s a shortened version of “autism spectrum disorder”, disorder is intrinsically an insulting word, and the diagnostic criteria describes variations in human behaviour as dysfunctions and so on.

No, people use "Autism" as an insult because they think it's a way to say "retarded" which won't get them slapped down.
I think this is a bad idea as it would encourage long, more conversational threads. HN just isn't the platform for that.
Jacks: fiva: £5
Maybe https://ooh.directory/ can help?
Looks like the problem of worst ever California drought just solved itself
Have you ever been to China? Where do you get your news source?
It's very thoughtful of Amazon to recognize that you might need some help digesting that guitar cable.
Neal Stephenson is a product of handwritten school era. He Learned to think on paper. I am nowhere near but when I really need to learn something new or compose I reach for my notebook.
> If not, who's generating each new word

Do you know what your next thought will be? If so, how? Did you think it before you thought it?
I couldn't help myself while reading the other comments, so I asked ChatGPT the following prompt, in an attempt to fit in:

> write a reply to the following comment, in a style of a stuck up hacker news commenter. Ridicule the idea that photography is easier than creating AI art. Point out how much effort a photographer needs to put in: (your comment)

Result:

Oh dear, it seems like we have another individual who's completely missed the point. Let me break it down for you, dear commenter. Photography isn't simply about "spending milliseconds taking photos." It requires years of practice and honing one's skills to capture the perfect shot, understanding of lighting, composition, and an eye for detail that can only be developed over time.

Meanwhile, creating AI-generated art with Midjourney or any other software is just a matter of feeding the right data and parameters to the machine. It may require some technical knowledge, but it certainly doesn't require the same level of artistic skill and intuition that photographers need to possess.

So, if you really think that copying text from PromptHero or Lexica and pasting it into Discord is the equivalent of the amount of effort and artistic vision that photographers put into their work, then I'm afraid you've got another thing coming. Perhaps it's time to put down your keyboard and pick up a camera, so you can truly appreciate the art and effort that goes into photography.

---

I can't wait for the top story next week where one of us comes clean as not actually being an expert programmer and a successful entrepreneur!

It took me 3 tries to "engineer" a prompt that'd produce a sensible reply to this, so one could argue that it is indeed harder than, say, understanding sarcasm on the first try.
Zoom in with 2 fingers?
> I spent five years in a codebase with tabs instead of spaces. In my editor, I had indents set to 2 spaces. GitHub annoyingly defaults to 8 and requires customization in order to fix that.

Well... here you are. First paragraph! ;)
They could focus this efforts into rebuilding their brand public image from a personal web without relying too much on a third part (that could vanish, or block the access at any time).

Free stuff comes with a price, and can be expensive. If this account has been hacked could be used to taint their data and destroy the brand image, or falsely claim that they are closed in Saturdays, or diverting a part of their clients to a different restaurant.

All of those could be very difficult to spot before is too late so, recovering the access to the account is only the first part, and a small step, in the solution. They should watch for subtle malicious changes and double check everything written on it and every link provided in the account.

While letting the deactivated account rot, hiring a local programmer to create a personal web (starting from scratch and explaining on it that you moved), and investing some money in local advertising, could provide much more bang for the buck.

The clients could find the Instagram account deactivated? Provide a replacement. They will just jump to the next link with the original web in two seconds without even think twice about it. Specially when the company is very small, very local, and the place is specified in the brand name. (If your company is named something like "the best patties in NY" the risk of somebody creating a fake company in Atlanta and taking your clients away is really small).
I'm not sure there's a whole paragraph in this article without an error, omission or oversight.

Mite doesn't have a standard definition. My unabridged Oxford dictionary says it was just a very small amount of money, and people gave it various definitions.

Copper means any copper coin, it's never been specific to a one penny coin. Currently it means the copper-coloured coins, 1p or 2p.

Groats as coins worth four pence were last issued in 1662, and according to the OED later 4 pence coins were called fourpence or fourpenny bits/pieces, including in casual speech.

Most of the words are straightforward fractions or multiples of a penny, with optional slurred pronunciations:

¼ penny = farthing
½ penny = halfpenny or ha'penny
1 penny, usually abbreviated as 1d
2 pence = tuppence
3 pence = thruppence, thre'penny bit
4 pence = fourpence piece, fourpenny bit
6 pence = sixpence (slang: tanner)
12 pence = 1 shilling (slang: bob)
2 shillings = 1 florin (slang: two bob bit)
2s 6d = half crown
5 shillings = 1 crown
20 shillings = 4 crowns = 1 pound
21 shillings = 1 guinea

As I understand it, normally prices and other quantities were spoken in pounds, shillings and pence unless they fitted a coin exactly. Something cost "6 shillings", not "1 crown 1 shilling" or "3 florins" etc.

Just like the USA, where a movie ticket presumably once cost a nickel, then a dime, but then 15 cents. (Although none of the old words above are in standard usage in Britain.)
> It is basically a long list of names of pseudo-celebrities that inject themselves with these peptides... but no actual insight into what science says.

I get the impression that, for the author, "person you should have heard of does it" is the science.

It's an advertisement.
Adaptive Dynamic Prompt idea - ChatGPT writes its own prompt
One potential life-changing application I haven't yet found for eye tracking is to train monocular people to align their blind eye properly. I don't know if it's possible, but if it is at least partially successful for a monocular person's simulated depth perception, it could improve their eye contact with others and benefit their social lives immensely.
I find that the touchpad gives me much more control than a mouse could. I use an external Magic Trackpad on macOS and it's just so natural to use gestures to manage desktops, zoom stuff, show all windows, etc.
Performance with Rosetta on macos is good enough for most games that shipped for x86 macos. With a decent enough graphics driver implementation it should be feasible to grab the Linux version of Rosetta and use that to play games. A lot of the emulation on Rosetta is straight instruction conversion; the hardware acts like an x86 cpu in most other ways apart from the isa. It’s not that bad as far as performance goes.
I think they're uninterested because they have a documented and supported userspace VFS API. The problem is, it's really designed for cloud drives and so deeply assumes a sync model. Works great for the intended use case, much better than Fuse but if you want to do something unusual, not so hot.
It’s a bit outdated tbh, as it was a reference to to gold colour of the pound coin (as shown in the article).

To be used as follows:

Bredda, set me a nugget. I’ve only got 50p and I’m feeling that Junior Spesh [1]

[1] https://m.youtube.com/watch?v=Q6pbZLiLt30
Yeah I'd be fine living in my 6,570-square-foot house too.
Capitalism Killed Valve (2019)
I continued the previous conversation, but okay. You're being exceedingly "but akshually" pedantic about the entire thing. This entire conversation has zero value and nothing of any significant meaning was discussed at all. Congratulations; I hope you feel very smart about yourself. I was a fool to even reply to your initial comment to start with.
It's virtual desktops but with a fancier name, and a minor bonus feature where specific windows can appear on multiple virtual desktops at once.

DWM uses bitmasks to keep track of what window is on what virtual desktop and bitmasks can have multiple bits set, so windows can be on multiple desktops/"tags".
The problem with unsigned is the ridiculous underflow behavior. Unsigned integers are inherently unsafe without underflow checking at runtime. When you are using signed integers for a positive number, then seeing a negative number tells you everything you need to know (the program is wrong and it will most likely crash soon). However, when you are using unsigned to mean a number that can never be negative, then you can't just expect people to never underflow it even just to -1 because it will turn into a large positive number by accident. There is a semantic gap between the meaning of the type and what invariants it guarantees at runtime and that means having no unsigned integers is better for most code unless the unsigned Integer is fully underflow checked at runtime.
They have their own APIs for it but seem to have assessed that the only mainstream use case is cloud sync, which they always provide a better API for.
I mean you think it's dumb but I honestly think that mixing with airpods would be the better option.

Same with icons where a high resolution pixel graphic can look horrible when scaled down to icon level vs an icon drawn in the resolution it would be shown at from the get go.

It reflects the problem with software development today as well.

Most of the time developers are using top end machines, massive displays with fast internet and build bloated things that work nice and 'fast enough' for them, but once they run on low/mid level laptop/phones are unusable.

In the 90s programmers didn't have that luxury, all hardware was the same so what they were programming on was what the end user would be on and since hardware was limited anyway every bit and cycle counted. That's why you get games like doom/quake that will run on 75mhz and 8mb of ram and be buttery smooth, whereas today something like flappy bird needs 512mb minimum!
https://www.gitkraken.com/blog/wsl2-and-gitkraken-client

might fit your needs
Just to add some more niche currency slang. A few of the Hibs casuals[0] that used to come into the pub I worked at sometimes referred to pounds as “sheets” - “it set me back fifty sheets” = “it cost me 50 pounds”. I don’t know how common it is, I only heard it around these guys.

[0] - Hibs = Hibernian Football Club in Edinburgh, casuals = hooligan supporters (who were alright with me so long as they thought I supported a nothing-team like Montrose and didn’t know I actually supported Aberdeen :D)
Is he bullied or do they just make fun of him/his phone?

If he's really bullied, I would teach him to fight back, only easy targets get bullied. They hit you? Hit them 3 times. It's the same as with wild animals. They will attack only if you're running away from them, but turn around, establish eye contact and make threatening noices and every predator thinks twice because it doesn't want to risk an injury. We're all just animals, anyway.

If they make fun of him/his phone, talk with him about things android does better (I think it's the same spyware tech, but you probably think otherwise), what marketing and markets do to influence children, teach him to tease those children back or to find new "friends" if the current ones are toxic for him.

Inform/prepare him and then let him choose how to handle it, but purchasing whatever just because your "friends" find it acceptable and you're not enough without it is not the right way.
Good thing I horribly react to that for about 3 days! The panic attacks are not worth it.

Or the gluteomorphins for that matter lol, but that's more brain fog/wanting to break out of the sloggy body/state of mind it gives me.

Super crazy stuff.
I wonder when they invented paintbrush, did all the people using fingers to draw called the brush-painters, posers.

Cave painters said "You can't capture the beauty of fingerpaint as you drag our fingers against a chunk of rock. The virgin rock was porous, your paint smooths it and creating impression that lasts for centuries. You leave your mark, your identity, your fingerprint with the art. That is what makes it authentic." He added, "Painting with brushes creates a barrier with the art and the human. It can never be true art. It will never capture the painters mark and your soul in it."

---

That was a poor attempt at making a joke. I think, over the years, most people just stopped caring about the origin and process of scrollable things. You just don't have the time or energy to validate everything's source or process. You take nano-dopamine hit by seeing something, and move past that. Trying to label things to be "pure" and "authenticate" and asking the merit to be determined based on this "purity" is a thing of the past.
Color of the text bubble matters because humans are judgmental. Conformity matters to children. You can’t stop bullying. Even if iMessage is made available to all platforms, there’ll be something else that’ll become the focus of the bullying.
This is a great response.

As a person estranged with their parents, the fact that they did not attempt to interact with me at my own terms and demanded that I meet them on their is one of the main reasons we are as we are.
There's a Matrix 4v
Ahem... the last time i checked basic text messaging and voice calling still worked (and email, web based chat, irc, or even a fracking landline...
Exactly, it violates The Toilet Principle, which states that most of the time, the user of your app wants to do the thing they came to do, then get on with their life.
There was a distro called Red Hat, which more-or-less mutated into Fedora, which is and has always been a different distro from Red Hat Enterprise Linux.
I've been using Fedora since 2014 and quite happy with it. It just works and gets out of my way, allowing me to focus on actual work. Gone are the days of me using minimalistic window managers with custom config, I just use vanilla gnome now and get on with real things.

This last decade I've come to hate any config of my work environment that takes time away from actual work.

Jumped on Silverblue around november last year and now it's my new favorite distro. I honestly believe this is the future of all Linux distros, even for servers.

The main feature I think is great for end users is the ability to quickly restore your system to a previous state. I was always of the opinion that things WILL go wrong, so an OS must be able to handle that.

I've since heard that using Arch you can setup btrfs snapshots in Grub in a similar way. The goal here isn't to use one distro over another, the goal is to be more user friendly. Even for users such as me with 20+ experience in Linux, because every second I spend fixing problems or config is a second away from actual work.
> Have a look at how photography changed painting (eg painting portraits is no longer the staple breadwinner it used to be).

Has it, though? You can make a point that photorealism in painting has been technically superseded by photography, but we still find such paintings enjoyable and impressive. Sure, there's a smaller market demand from a purely practical perspective, but photorealistic paintings are still popular, and demonstrate the artist's skill and craftsmanship.

Technology can never replace art. It can just enhance it, broaden our abilities, and give us new perspectives to enjoy it.
Not sure, but anecdotally I have a machine running linux that was $6,000 and definitely feels slower than my M2 macbook air.

Mostly its a question of latency I would imagine.

My machine:

Archlinux “Zen” (lower latency kernel).

Threadripper 3970x

256G DDR4 2666MHz

3x4TiB NVMe (PCIe Gen3) in RAID0

Radeon VII GFX card (more than enough for 2D render of terminals).
I think this has been achieved on Google's research project Starline: https://blog.google/technology/research/project-starline/