skysight-inc/HackerNews huggingface dataset:
idk what about temporarily shutting down 1/2~2 day(s) per week for 2 months right before fully shutting down?

then we can know if something is affected by the full shutdown
Haven (YC W23) Is Hiring
What is the future of software test automation?
What does the community think is the future of software test automation?
Firestarters: Generative UI and UX, Cursor and Replits of the world, Open source frameworks, and testing versus automation.
New Health and Wellness category is about to explode
Ok, two questions: 1) can it be programmed to regularly change the height without user intervention? 2) what are the user experiences of using it this way?
It's a heavy handed method to force you to upgrade the phone.
> Because if your social class is demonized

That's the first time I'm hearing tech workers are demonized in Austria.

> We're on a forum of mostly tech workers after all, not minimum wage shelf stackers, it's normal the livability will be judged form that perspective.

If you don't qualify "livability" then it's normal to understand it as it is defined. If you want to talk about livability for high-income earners then just say it.

> Most of Central and Eastern EU have normalize ACs in private residences because summers are getting hotter and hotter.

Can you be more specific? ACs are not common in Czechia, Slovakia, Poland for sure. My guess is that your CEE will turn into South-Eastern Europe where the situation is of course different.
The association between sleep duration trajectories and successful aging
How Chordcat works – a chord naming algorithm
Is God a Silverback? Protective, omnipotent, scary and very territorial.
WT32-ETH01 about $7 on Aliexpress if you want something ESP32 based. As easy or easier to get started with than the STM parts in my opinion. Comes with MQTT, HTTP clients & servers etc.

When I last used Cube-MX, it was a very unpleasant experience throughout. I'd use stm32-hal or libopencm3 out of preference if I was using the parts again. The tool itself and the code it spat out had all sorts of nasty bugs and edge cases that cost days of debugging. Maybe it's improved since.

https://github.com/egnor/wt32-eth01
> To say a better C means it is clearly influenced by C

Influenced by the same person who influenced C, at least, but it is nearly a straight up clone of Newsqueak, with a dash of Oberon, combined with a will to be more Zen than Python.

If you follow the bouncing ball of influence through Newsqueak, Limbo, et al. I'm sure you make it to C. But then why stop there? What about B, BCPL, etc.?
Oh the memories. How does this work? Is it built using an emulator of old VB6 code ? (didn't realize it was opensource) . Or is everything built from scratch?
Same. But it didn't take me long, with the exuberance of youth, to declare BASIC a worthless language, and then moved to MS Visual C++ 6.

C++ and MFC was worse for different reasons, but then I discovered Linux and the rest is history.

Still, haven't found anything as powerful as VB6's RAD. These days we lay out UIs by hand or by writing XML, like absolute cavemen.
My first thought was a tutor companion app so that a tutor [person] could monitor progress. Score their hours of practice, score their correct notes, correct timing, tone, speed etc.. Show the part of their practice pieces they make most errors on.

I suppose an AI could be trained to look for errors and act as a tutor, eg recommending practice pieces to counter bad habits or to encourage more competent play - like, your relative values are poor, practice this 'metronome' piece; or, you only play bar chords with your left hand, try this simple piece to focus on left-hand arpeggios.
It is limited on features, but serverless website analytics is a great solution too if you just want some basic analytical information where you are in full control (https://github.com/rehanvdm/serverless-website-analytics).
OMG, this is how I started programming. I was so happy creating small helpers with this toolchain, e.g. something like Spotlight to launch programs with with a hotkey + the name of the program, on Windows 98.
This is amazing. I love the nostalgia, it made my day.
I doubt that this model of a queue and the processing of its items by overlaying two independent poisson processes is statistically valid (one for items arriving, the other for processing those items). The processing starts only after the respective item arrived in the queue - so it's not independent - and this needs to be modeled accordingly or it requires a proof that this is equivalent to the suggested overlaying approach - that wouldn't be obvious or trivial.
See, now that is a solid, logical, good faith response (if not a duplicate of what you already said earlier, and what I already acknowledged as being reasonable). What was the reason for going down the strange rabbit hole of irrationalness earlier?
Apple is just executing good capitalist praxis against its workers.
One of those two situations is a lot easier to lose a lawsuit over.
This model I don't believe was ever sold by the carriers here at all (they only ever seem interested in models with WiFi built in, and I specifically wanted just an Ethernet port). I got this one from a reseller of the manufacturer. But now I'm back at home and have access to the IMEI, I checked with the Telstra tool and it says it's "not blocked" (it also mentions it knows it's "something other than a phone" so tells me to check with the manufacturer if it supports LTE - which obviously I know it does!).

Luckily sanity prevails in this case at least!

Unfortunately from my experience with our Government and big companies like Telstra, I honestly completely expected they might have just blindly blocked even devices like this even though they are obviously not even able to make calls...
ERP rollout at Europe's largest local council slammed
Nice! Small bug report:

I added a button and double clicked it to open the code window. I added something simple like

MsgBox "Hello"

and clicked the x on the top right of the code window.

The code was not saved. You have to "Save" the project or "Run" the project for the code to be updated. This is a difference with the old VB IDE that remembers everything you type.
> And, off the top of my head, exercising elevates dopamine and some other neurotransmitters, which are well-known to be deficient in people with ADHD.

As far as I know, stimulant medications for ADHD treatment act as a reuptake inhibitor for those neurotransmitters. The end result is still somewhat the same (levels become higher on stimulants, and it absolutely can help with ADHD), but I've never really seen it stated that people with ADHD have a deficiency in dopamine, just that their brain needs more of it in order to catch their interest. Presumably because dopamine disappears way too quickly even if it's a perfectly fine amount of dopamine.

As someone with ADHD, I'm constantly multitasking because one task is often not enough to keep my interest. If I do many things at once though, it's much easier for me to stay focused. To my knowledge, this is also why music helps me focus while I work.

So I believe it's not necessarily anhedonia that leads to ADHD. Sure, depression-induced anhedonia can result in executive dysfunction, but depression's not what ADHD is (even though ADHD can easily cause depression). Things can keep my interest if they are rewarding enough to overpower my brain's natural "dopamine floor", I guess. I don't mean to imply that everyone with ADHD is the same, or that this can't be a source of symptoms for others, just that I don't see how a lack of exercise would be to blame for it.

> It's well-known in recent years that myopia (shortsightedness) is predominantly caused by insufficient exposure to sunlight as a child.

I think it can also be caused by staring at nearby objects too much of the time, like computer screens. IIRC your eyeballs use the sharpness of your peripheral vision to know whether to stop growing, and if you're always staring at nearby objects, then the persistent lack of sharpness in your peripheral vision will cause your eyeball to elongate too much, resulting in myopia. I am sure sunlight also affects it, but being in sunlight also often has the side effect of being outside where there are often faraway objects to focus on, which if done regularly will also signal to your eyes that they are done growing.

> mentally pushing past the difficulty [...] can train you to do that with other things and teach you how to self-manage your symptoms with mental decisions / willpower

So far I haven't seen evidence for myself that trying harder helps. Sometimes things happen (things like trauma) that manage to keep me motivated and functional for a while, but I haven't found a working strategy to manufacture this motivation at will yet.
Web to walled garden to web
Ladders as Liberating Rules
One of the australian telco (Telstra) is shit - they have a custom VoLTE configuration which is often not preloaded into a grey import phone. An example would be the older xiaomi phones. These phones will not be able to make VoLTE calls on the telstra network, if they're using the optus network (which is the other telco).

Therefore, it is not compliant with the legislated requirement that all phones must be able to make emergency calls on any network. By blocking it, the telcos cover their ass, at the expense of the consumer having to upgrade - even if said phone was actually possible to make work with a bit of software tweaking/upgrading.

Not to mention that there's an alternative way to fix this problem - create an app to make emergency calls over data network, which would work in theory (it's only voip that isnt standardized). This is exactly what india did, with their Jio app.
So my brother was in a zoo somewhere in Europe (I forget which one) and he was watching the penguins. The enclosure had various levels and one penquin was throwing stones at a fellow penguin down below. It would throw a stone and then hide behind the ledge and the penguin it was taunting would look up to try to find out what was going on.
I don't believe they were using QR codes at all. They just printed the wrong URL, which they still could have done when using a URL shortener.

And if you were going to use a URL shortener, you want to use one that you either have a vendor relationship with or you own the domain. Otherwise the shortened URL could change to something and you'll have no control.
Did you read the article? No one disputes that 3G is no legacy network as of now. But it’s needed because the devices that are in widespread use are not able to do specific things on 4G/5G which includes emergency calls.

And while progress may be good, risking people’s lifes for it isn’t. You can be mad on the device vendors for not implementing the technology, the standard inventors for not defining the VoLTE standard well enough, the government for not having any foresight at all, the operators for being profit driven. But you cannot just ignore it and turn off 3G and risk people’s lifes. Apart from that it’s just pure idiotism to also ignore the half million people that are losing any mobile network.

Plan it better, or punish operators or vendors more, but not ignore their and your incompetence completely and just continue shutting down integral mobile network services.
From the TIOBE site[0]:

> Since there are many questions about the way the TIOBE index is assembled, a special page is devoted to its definition. Basically the calculation comes down to counting hits for the search query
>
> +"<language> programming"

I don't think the popularity of a programming language could be measured by how many hits it has on search engines. For example, it may well be that 50% of those hits are forum posts from people being frustrated because the language sucks. In addition, the fact that a language is in use in a lot of existing systems says little about when that code were written, and which options were available at that time.

[0] https://www.tiobe.com/tiobe-index/programminglanguages_defin...
Thank you for the wonderful list. Here are some other suggestions that I haven't seen mentioned yet. Apologies for not describing or linking to the games:

- Reventure (highly recommended)
- Recursed (same)
- Treasure Adventure Game, or its remake Treasure Adventure World
- Loot Hound (so relaxing)
- Wilmot's Warehouse (same)
- Out of Space (the opposite of relaxing)
- Q.U.B.E.
- There Is No Game
- An Untitled Story
- Tools Up!
- Viscera Cleanup Detail

And of course the well-known (as far as I can tell) Terraria, Minecraft, Stardew Valley, Undertale, Stanley Parable, Dicey Dungeons, Keep Talking And Nobody Explodes, Firewatch, Transistor, Overcooked.

This post became longer than I expected.
Epic boss Tim Sweeney says Unreal Engine 6 will be a 'metaverse'
Most deadline are fake.
Whole slews of supply chains collapse all the time. Just look at some rust-belt factories. Or take a look at some 80's computer magazines, where there are an endless number of software companies selling pascal and lisp compilers, BBS software, etc. Not to mention floppy disc drives and CD-ROM drives.
> But if I had any kind of point, it would probably be that spending the time to do things like write tools and explore the debugging space is pretty much always worth it.

> Strangely, I've found that there is a not-insignificant number of people are against this - especially in a professional environment. I think this has something to do with the JIRA-fication of development process, where all work is divided and sub-divided, and anything that does not directly check a box and produce a deliverable is wasted effort. It's disheartening that there is a whole group of people - developers and managers alike - who do not understand or see the value in exploration as part of the process.

So true, being able to create your own small tools is a superpower which is often at the heart of 10x programmers. It is sadly an art often practiced in the shadow.
This argument always bothered me. For me, the ethos of open source and free software is altruism.

The whole point is that the developers make the software to help users. There's nothing gained by developers thought-endingly stating that the users aren't entitled to anything.

On the other hand though, it's not like users are saints either (for example, vanishingly few donate to the developers of the software they use) so it's a bit of a race to the bottom overall and I understand such sentiment.
Fatbobman's Swift Weekly #057 | Ultra-Wide Virtual Display is Great, But We Expect More

- Data Tracking in Core Data & SwiftData
- Ownership and ~Copyable
- Dev Containers
- Sendable with SwiftData
- Swift Format in Xcode
- Self-Sizing Flow Layouts
- Llama 3.1 with Core ML

https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-057
My 80s TV can Wirelessly Receive my PC's video signal without transmitter[video]
Run an LLM in a browser…? WebNN!
So what does it do? Create a normal map while drawing?
Am I understanding it correctly that the gist of your argument is that OpenAI, Google etc have run out of available data to train LLMs?

What's your estimate for how many tokens that represents?
Fortunately, there is no limit to what we want :-)

According to my high-school econ teacher, who defined economics as the art of satisfying our unlimited desires with limited resources.
The book 'Positive Discipline' by Jane Nelsen was also instrumental to our approach.
I started in Visual Basic 3 and then moved to Delphi. My first job at 18 was working for one of the large ActiveX component libraries, providing technical support to many developers when I wasn't one myself yet!

On my first day, I found a book on my desk—"Learn Visual Basic 3 in 21 Days"—along with a brand new 486DX250 and a 14" monitor. I learned a lot quickly! We answered support queries by fax back then.

I never fully understood why this programming paradigm died off. Building business apps beyond Access or Excel was so straightforward. It was great to get an .EXE that you could package up with InstallShield or Wise Solutions and send to anyone.

I guess the web came soon after, and trying to do WYSIWYG for HTML and CSS has never gone well—even today.

FrontPage came out but died soon after, and mixing desktop apps with web apps was never great.

Today, I feel .NET is overly complex and much harder for beginners compared to the old days.

Sometimes, I think there are only so many ways to control the appearance of business apps. I'd constrain visuals but provide the most straightforward visual builder possible.

The No-Code world is fascinating, and the best I've seen in this space is https://retool.com/, but it's expensive and locks you into their ecosystem.

Even today, small businesses need to build out simple apps that were simple to do back in the Visual Basic days—a stock control system, a basic support system, sales tools, etc. Today, it's a minefield of options that can quickly get expensive.

I'd love to have a visual builder that creates code you can host yourself — something like retool.com but with open source and self-hosting, or maybe I'm just too old for this now! :)
Around the World in C++: Exploring Time Zones with std:chrono
+1 for this, I may end up buying this anyway but aside from the piano I have a Arturia Keystep Pro hooked up to a few synths that can sequence 4 channels, would be amazing to have this work with that setup and record all the midi channels and be able to select the channels in the app.
I remember in the 90s a lot of small companies ran on VB and Access. It really enabled a lot of non programmers. Wish we had something similar for the web. Some low code solutions are superficially similar but what made VB different was that you could grow into full blown apps without changing. I am always amazed how complex today's web CRUD apps are to develop and deploy.
The web is a really terrible platform for apps. It's so popular for two reasons:

(1) No installation, and no need to deal with OS packaging because all our OSes are horrible.

(2) SaaS is DRM -- host software in the cloud and it can't be pirated and you can easily charge monthly rent.

A third I guess is that it makes collaborative features easier to build, but that only applies to some software.
so we should work from a yakuzi!
The first one I clicked on was similarly heartwarming - it's just a video of an ultrasound, zooming in on the heartbeat: https://www.youtube.com/watch?v=F_N4rAauRvU
Most of those are immediately apparent in at least Windows, macOS and GNOME.
If you can send me the link I will happily rip it from YouTube for you and send it to you via any method you prefer. Sorry for your loss.
One of my biggest regrets in life was throwing away in a house move my tickets / flyers / poster collection from many years of gigs I attended. Probably a banker's box full of random things. I wish I hadn't done that. And then they stopped making them the same way.
Always happy to share! Thanks!
This is such an insane lens to view life from.
Maybe they're only blind briefly?
I use voice-only chats to move around the room with my bluetooth headset
Indeed, I picked it up working with Brits early in my professional English learning journey.
Fractional CPO and CTO – A Myth?
Spaceplane developer Reaction Engines goes bankrupt – SpaceNews
This works with a button control, but it seems a label control does not want to fire the Click event no matter what I try.
M4 Mac Mini SSD Modded from 256GB to 1TB
I find it incredibly enjoyable to program this way.

Working with LLMs is the difference between typing out this code myself:

async function fetchGitHubApiData() {
try {
// First API call to get repository contents
const contentsResponse = await fetch('https://api.github.com/repos/mdn/browser-compat-data/contents');

if (!contentsResponse.ok) {
throw new Error(`HTTP error! status: ${contentsResponse.status}`);
}

const contentsData = await contentsResponse.json();

// Find the object with name: "api"
const apiObject = contentsData.find(item => item.name === "api");

if (!apiObject) {
throw new Error('Could not find object with name "api"');
}

// Extract the git URL from _links
const gitUrl = apiObject._links?.git;

if (!gitUrl) {
throw new Error('Git URL not found in _links');
}

// Second API call to fetch the git data
const gitResponse = await fetch(gitUrl);

if (!gitResponse.ok) {
throw new Error(`HTTP error! status: ${gitResponse.status}`);
}

const gitData = await gitResponse.json();

// Return the tree array from the git data
if (!gitData.tree) {
throw new Error('Tree data not found in git response');
}

return gitData.tree;

} catch (error) {
console.error('Error fetching GitHub data:', error);
throw error;
}
}

Compared to typing this prompt (which probably took less than 30 seconds, I should have timed it):

Write me an async JavaScript function
which starts by doing a fetch() to
https://api.github.com/repos/mdn/browser-compat-data/contents
and then looping through the returned
array of objects looking for the one with
a "name" key set to "api" - on that
object its should look for the _links.git
property which is a URL

It should fetch that URL, which return
JSON with a "tree" key - it should then
return that array to the caller

I'm still doing work: I had to research how the GitHub trees API works, and I have to both review and then actively test the resulting code to confirm it actually works as intended.

I'm still learning things - in this case a quite neat way of structuring an async JavaScript function that makes multiple API calls, plus some error handling patterns I may not have considered.

The thing that's really fun here is that I get to build things I simply wouldn't have built otherwise. I did not want an MDN timeline visializer enough to spend more than 15 minutes experimenting with the idea (which turned into about an hour when you add the iterations and write-up).
Sounds like it comes from the same folks who gave us the phrase "Alpha Male," viz, amateur zoologist tries to draw conclusions about humans from looking at animals, and ends up giving us misleading metaphors.
The Telephone Mode
WD has all kinds of weird issues with their SSDs. Some pretty major, and it's really hit or miss whether any particular one will be completely problem free or be a total nightmare. :(

• https://github.com/openzfs/zfs/discussions/14793

Best to avoid them at all costs.
vid: https://www.youtube.com/watch?v=cJPXLE9uPr8
Sad, but not surprising. A lot of great ideas prove less than viable. They lasted quite a while.