skysight-inc/HackerNews huggingface dataset:
A successor to the HARM missile (I think?) for the F-35 is in the works that would have the option of targeting a GPS jammer platform. [0]

There are definitely many ways to make those jammers disappear. Ukraine will inevitably find a way to do it on the cheap.

[0] https://en.wikipedia.org/wiki/Stand-in_Attack_Weapon
K7/K8 were great, and while the follow-on K10 Athlon2/Phenom/etc were definitely not bad, they weren't great and they were competing against Conroe/Core2 onwards. That kind of tag-team trading places highlights how (mostly) good the CPU market is now, both AMD and intel are putting out some really nice products with variety so you can pick the most suitable for you, but there's no default "just pick [company]"
This would be a blast on the Playdate, perhaps even using its little crank to advance time (and additional points for keeping the right rhythm?)
News API Seeking Feedback from the Community
Hi HN,

I'm a solo developer and recently launched Feedrika.com, a news API service that combines real-time news updates with sentiment analysis. After struggling to find an affordable news API, I decided to build my own solution.

Feedrika.com is designed for developers, data scientists, and businesses who need real-time news and insights into public sentiment without breaking the bank. Here are some key features:

Real-time news updates from trusted sources
Advanced sentiment analysis to gauge public opinion
Easy integration for seamless use in various applications
This is an ongoing project, and I'm planning to add support for webhooks and integrate with many other sources to enhance its functionality.

I'm not here to promote but to seek feedback and validation from this community. I would love to hear your thoughts on the concept, features, and any improvements you might suggest.

If this post is against community guidelines, please let me know. Otherwise, I look forward to your insights and constructive criticism.

Thank you!
Without naming names expliclity, this list actually catupures two bankruptcies that caused downstream credit issues for me specifically: https://www.thestreet.com/economy/most-notable-business-bank...

Two of the three billion dollar retail bankruptcies have affected me personally. Because when companies like this go bankrupt, so do (effectively) the distirbutors that supplied them, many of which have accounts payable finanacing. So while everyone else in the chain isn't bankrupt yet, the banks are now the ones determining who gets paid and who doesn't. Only the largest obligations get paid. Everyone else gets shafted until the lawsuits start, and then the bankruptcy is declared—but this takes time. It's like being terminal and on life support. This has the odd side effect of sometimes boosting the revenue of the largest suppliers. The smaller suppliers that aren't getting paid stop shipping. Thus, the relatively availablity of items from the largest suppliers increases. Production slighting goes up, and orders to raw material good suppliers increase as a result. It looks like sales are actually improving, but what's happening is the inflation before the pop. And because the biggest suppliers are often the ones publicly listed, it really does look like things are improving from publiclly available data.

Retail can sometimes ride the wave for a while, but it eventually crashes. Right now many companies are gearing up to try to ride the wave through holiday. This is why you should expect retail bankrupcties to pop in Q1/Q2.

Retail bankruptcies are brutal beause there are so many people in the chain and they all effectively rely on the creditworthiness of the most downstream business. That's just how it is. It totally screws upstream distibutors almost immediately, which puts manufactuers in a dire position—do you keep shipping to someone who can't pay? Everyone kind of just pretends to operate like normal, but it's a death spiral that can't really be overcome, especially when debt burns and future costs are increasing. In an inflationary enviroment sales will just never be able to catch up.

I am in a pretty tight bind right now. I know there is another major retail bankrtupcy that's about to happen and I have large AR with them specifically. When (not really if) they declare bankruptcy, probably early-to-mid next year, it will crush me and force me to radically change my business just to surivive. You can bet that, unless something changes dramatically between now and year's end, there will be a wave of even more serious retail bankruptcies in 2025. It really should not be surprising. Retail—IN PARTICULAR—refinciancned and renegoiated in 2020 becuase of the closures. A lot of that is going to start rolling over next year.
Here is a projection search. Ymmv. https://data.bls.gov/projections/nationalMatrixHome?ioType=o
Native Emacs/macOS UX Integrations via Swift Modules (2023)
When can we have a non-Google RCS app on Android?
When I was freelance I had my own accounting software. I added things as needed and over the years it got really powerful. The whole thing was written in VBA with MS Access as backend.
I always thought the Switch OS was based off of FreeBSD, I guess I have my facts wrong.
IMO in hindsight we can say Linux was probably the technically superior choice.

I can see the appeal of microkernels in theory, but in practice? Here's what I gathered are the general problems:

* A microkernel won't stop some very bad things, like filesystem corruption. Some kinds of bugs are still a huge pain.

* Devices like hard disks and video cards have gotten smarter. They have lots of state, their own firmware, and can possibly DMA over system memory bypassing OS protections. This means that the effectiveness of splitting things into processes is likely limited when the video card can just take your entire system down anyway.

* The "system can tolerate a part of it crashing" is great, IF anyone bothers to take advantage of it, and IF things like hardware can be properly reinitialized. In practice your desktop probably doesn't account for that so your user session goes down. Might as well reboot.

* HURD specifically used to be limited to a 32 bit address space for filesystems which means it couldn't handle disks larger than 2GB (or some such size) for a long time.

* HURD processes can't trust each other. You can't have part A tell part B to drop their cache reliably to free up system memory. Every bit is separate from another, and can just ignore such a request.

* HURD specifically contained design decisions made to appeal to Stallman's pet peeves about sysadmin power. This is irrelevant today, but likely hampered adoption.

* Performance is bad.

* A monolithic kernel can always imitate a microkernel where convenient. The reverse doesn't hold true.

HURD introduced a bunch of difficulties and limitations. Linux could mostly ignore the costs of a microkernel and get things done well enough much faster. Where microkernels had some upside like usermode filesystems, Linux could just hack it in and only pay the price if you wanted that.
Two Indicators: How Nvidia and TSMC transformed the semiconductor industry
Better to have peer review in science than having someone tweet their article at 3am
I switched to this from authy months ago and never looked back. Thank you!

I followed this guide - basically, run an older version of authy with devtools enabled and use the js console to export your items.

https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d...
> Probably the side that is expanding conscription and routinely kidnapping men off the street and throwing them onto the front lines with weeks or less of training.

That'll be "both of them".

https://en.wikipedia.org/wiki/2022_Russian_mobilization

https://www.washingtonpost.com/world/2022/10/16/russia-mobil...

https://www.newsweek.com/russia-troops-complain-lack-trainin...
A framework to make presentations in svelte and markdown files, exports to a static website on GitHub, used it for roughly 12 presentations so far, a lot of them programming focused.
I tried a bunch of different ones but none that made it painless enough.

Also a bunch of Obsidian plugins, to have nicer macros and templating.
Does not strictly match the "will never see the light of the day for anyone else."

But forked an ActivityPub server (GoToSocial) to proxy Rss feeds (https://github.com/Timshel/RssTooter).

Spent a couple of days on it initially (but had made something similar for Nitter before).
Mainly use it to track Xkcd and software release outside of Github.
> Using the Spotify API you can find random music, then find random instrumental music from that random music.

For this, I made a Spotify playlist with 41 hours of instrumental soundtrack music that helps me focus. It's not random like yours, but with that many hours, there's enough variation if you put it on shuffle.

It's mostly epic and uplifting movie scores. Or suspenseful and building up to something... none of that 8-bit video game beep boop shrill stuff.

https://open.spotify.com/playlist/31buZEaVGW9f5Y4cEcKtbt?si=...
The downside is now all types must dogmatically have a nullary constructor.

The Default typeclass (or trait) as seen in Haskell and Rust, is a far better design, as this makes the feature opt-in for data types that truly support them.
Ente Auth: open-source Authy alternative for 2FA
> VR requires too much setup. I have a PS4, bought a used PSVR set and realized I needed a camera that I did not have. Realized instead of buying a camera, I could upgrade to a ps5 and buy the new headset that did not require a camera, bc I prefer not to have my living room look like a lab. Then there is the social aspect of it.

I bought the somewhat dated Quest 2 sometime in the last year, because I could get it for a good price. There's a mobile app I think I used for setup, you can also connect to the PC for Oculus Link, SteamVR, Virtual Desktop or any other number of OpenXR apps or games, but as for the device itself... there was basically nothing aside from logging in and downloading what I want from the store, if I wanted to run things directly on the headset. The controllers and tracking just works, you define the area you want to get warned about getting close to the borders of by just drawing in the room around you.

Actually, the only problems I've had have been in a PCVR use case after I got an Intel Arc - Oculus Link and SteamVR both don't support it natively (an allowlist in the case of the former and support only for NVENC I think in the case of the latter), whereas Virtual Desktop worked with AV1 and Intel QSV out of the box, while also allowing me to launch SteamVR through it.

There are warts and all (especially software like Immersed removing support for physical monitors, what were they thinking), but in general the hardware and everything around it, even hand tracking, are pretty well streamlined, surprisingly so.

> VR is an all encompassing activity that you have to dedicated time for, instead of having it casually just exist around you.

This kind of killed it for me, to be honest. There's more friction than just launching a game on the PC directly (in the case of PCVR: putting the headset on, connecting to the PC, then launching it on the PC, finally accessing it on the headset) in addition to needing to sometimes use the keyboard being especially annoying, since the on screen keyboard is just more annoying to use and having to find your regular keyboard taking a step or two, if you're standing instead of sitting while playing.

That said, VR in general still feels cool, even if it's a bit early.
I’m not sure about the “sadly” part here. Whilst it proved that something could be done, it also taught us a lot about what doing it cost (a lot), how scalable it was (not), and whether it would be broadly applicable (no).

Any strategy for improving software resilience has to account for the scale and pace of software development, as well as accommodating the skill gradient and surrounding social factors. FV as currently practiced fails at all of this.
OK - call me childish, but Factorio is a one-off payment of £35. There's no danger of spending more money than that, so the only thing you'll be wasting is your own time playing it. It's an over-reaction to characterise it as posing some kind of life-threatening danger.

Play a lot of Factorio and yep - you've wasted a bunch of your time (ask me how I know :-) ).
I've been almost exclusively laptop for 15+ years.

Currently main a 16" M1 Pro MacBook Pro. About half the time it's connected to a Thunderbolt dock, 27" monitor (and sometimes a second monitor), keyboard + mouse/trackpad, ethernet, external SSD(s) at least for Time Machine, webcam, good mic on a shock mount arm, speakers, etc. I very rarely push the thermal limits or ram. It's incredibly useful to me, at least psychologically, to be able to pick up my main machine, with everything already on it, and move somewhere else in the house or get out of the house.

I do own some desktops but mostly use an older small gaming rig that can double as a dev machine but except for the GPU and SSD space it's weaker than my MacBook. It's actually small enough to throw in a large laptop bag with kb+mouse and a travel monitor but I rarely do that.
Sadly, I did the exact same.

I went from writing my own tricked out Web 2.0 blog, writing my own 6502 NES games, writing myriad utilities and scripts to… remodeling my
home, learning how to operate and maintain a pool, work on vehicles, garden and homestead.

I think in hindsight my hobby isn’t programming, it’s learning and I just enjoyed learning programming and kicked out into a good career.
(of course there's the Space Age expansion - that's another £35)
The Switch uses bits of FreeBSD for Networking, but so does Windows. There are also bits of the Android display stack (NVNFlinger sounds a lot like SurfaceFlinger), but none of that changes that this a mostly homegrown Nintendo project.

https://media.ccc.de/v/34c3-8941-console_security_-_switch
This is like 90% of what I need to setup on a server for my personal usage. Issue is I don't do front dev at all so I never really start working on it.
Any chance you've open sourced it ? (Or if not opensourced but you're willing to privately share the code, you can reach me at hn [at] manoz [dot] co)
I run a small Dwarf Fortress podcast, and I didn't like the transcription options when we started a few years ago, so I wrote some python glue to do diarization (separate out speakers) and transcription using a torchaudio project, and either whisper or openai depending on how I'm feeling that day. Works surprisingly well, with timestamps and clean-up:

https://github.com/drewbuschhorn/a_strange_mood_podcast_tran...

vs

https://astrangemoodpodcast.com/2023/01/17/episode-1-is-dwar...
Yeah, since I retired four years ago the only things I've worked on have been like that.

(1) A script to solve a resource-allocation problem in Grim Dawn (ARPG).

(2) A tiny bit of code added to Garmin's developer kit, to pick apart their .fit files and show me some running metrics that were hard to get at otherwise.

I do have one other thing I've been wanting to do recently, which might even be worth putting out there if/when I finish it. Then again, maybe not. Having been a maintainer for a project with hundreds of contributors before, I can say that coding for oneself feels very liberating. Only as much infrastructure and process as necessary to get the job done. No need to deal with feature requests or bug reports. No commit races, or battles in code-review comments. You know the requirements perfectly (or have a perfectly compliant customer who is willing to change) so if you want to take a short cut you can. I was often a stickler for doing things "the right way" when I was working, but part of the reason I left is that my work seemed to be all about shepherding the process and not the joy of making code grow and do new things. Having total freedom on a project, even a small one, is good balm for a jaded programmer's soul.
I would add videos I liked to the "Liked Videos" or other playlist areas on my YouTube account. I'd return to find the video months or years later, only to see that it may have been removed (usually due to copyright or other channel closure). This video removal issue also extended to other platforms. I found this annoying.

To avoid this, I made an extremely simple video platform. I save all my videos there instead. It's still my hobby project that I use the most.

The code is at https://github.com/AlbinoDrought/creamy-videos

There's an optional youtube-dl importer UI at https://github.com/AlbinoDrought/creamy-videos-importer (separated for easier updates)

The importer repo also contains a Firefox extension so any target can be right-clicked -> Import to Creamy Videos -> Select a set of tags -> sent to the importer UI, youtube-dl, and then eventually video storage: https://github.com/AlbinoDrought/creamy-videos-importer/tree...
There is a hidden dark side to the way Adventure Bay is governed. I suspect Chickaletta is the eminence grise, and rules with an iron wing.
Gig workers fall into a grey area between contractor and employee, depending on the particular jurisdiction and particular job. There are many ongoing legal battles trying to update outdated legal frameworks that don't quite account for modern realities. It is not as simple as you buying lumber.
Back in the nineties, 3DFX had a synthetic rendering benchmark that relied on keeping the entire benchmark in L1 but the secret was taking over the entire machine so that no interrupt or other mechanism could pollute the cache.
Docker is great if you don't care about your build performance across a wide range of hosts, it's probably fine for small projects but I've seen incremental build times climb quickly where docker support wasn't the best(i.e. OSX).
> 4. So, materialism is false.

Physicalism is conditionally false.

If p-zombies are logically incoherent, the consciousness does not exist. It's an illusion. This is the argument by Daniel Dennet. We are zombies.

I mean it's obvious to any physicalist that we don't really feel anything. There is no I, soul, no suffering in a in a rock, peas soup, or a human. It's all physical process.
AI analogous to when factory engineers tried elec the same way using steam power
Not necessarily, this assumes that it is possible to perfectly simulate physics on computers. It is not obvious that this is true. For one it assumes that physical interactions happen in discrete time steps (or at least be equivalent with a process that happens in discrete time steps). It also assumes that it is possible to perfectly scan the all the properties of some piece of matter (which we know is not possible)
No leap seconds added to universal time in 2024, IERS says
> Yes, there are footguns. But as a developer, you have the power to keep it clean and not shoot the footguns, so I’m still ok with the language.

With all due respect to your expertise, the whole idea of a footgun is that it tends to go off accidentally. The more footguns a language contains, the more likely you are of accidentally firing one.
What?! I thought Nintendo was building on BSD.
I'm confused now, how does it solve the need to write "I REPEAT"? As a strengthening the signal to follow instructions.

Besides that, in transformer models, the computation of each token’s output vector in a sequence depends on all other tokens in the sequence due to the self-attention mechanism. This interdependency means that you cannot simply "reuse"/add on to an existing processed sequence without re-processing the entire sequence, as the presence of new tokens (user input) alters the calculations of the attention mechanisms throughout the sequence.

So what you basically proposing is not possible in current architecture.
A simple counter-argument to p-zombies that I like (I first encountered from Yudkowski) is:

If there was no conscious experience in this identical p-zombie world, it would be impossible to explain why everybody falsely claims they have conscious experience. If people stop claiming this, then the world is physically different, as people no longer act and produce artifacts such as HN posts discussing the phenomenon.

Or, my summary would be: conscious experience is causal, and so you cannot get the same universe-wide effects without it.
I've made frank! It's just a CLI wrapping pquerna/otp:

https://github.com/sirodoht/frank

I use it all the time in combination with pass:

$ frank $(pass hetzner.com | sed -n '4p') | c
If I understand your question, this would work much the same way as any other language. Suppose you have:

allocationPolicy = 23484

-- two usages of allocationPolicy
foo = allocationPolicy + 1
bar = allocationPolicy + 99

You then later realize you want different allocation policies to be used in different parts of your app. You first might want to rename the existing `allocationPolicy`:

move.term allocationPolicy defaultAllocationPolicy

At this point, all the code still references that hash, which now has the name `defaultAllocationPolicy`.

Next if (say) you wanted `foo` to reference a different definition, you'd `edit foo`, and introduce:

fooAllocationPolicy = 283

foo = fooAllocationPolicy + 1

Then `update` and you're done. The new version of `foo` references `fooAllocationPolicy` while `bar` continues to reference `defaultAllocationPolicy`.

A couple other notes -

* It's very rare for independent implementations to end up with the same hash. It probably only happens for some very simple defintions that exist in base. (Like the identity function, say)

* If a hash has multiple names in your project because you've used `alias.term` to do so explicitly, the pretty-printer picks one using a deterministic rule (it prefers names you've given that hash in your project, then it consults library dependencies). If you really want to give two definitions different hashes even though they are functionally the same, you can introduce a minor change, like an unused binding.

* The type of a definition is part of its hash, so sometimes you might specialize a more generic function with a more narrow type signature, and this gets its own hash.

* The OP is slightly out of date re: patches. We use something simpler now for updates and merges. When you update, we compare the new and old namespace to obtain a diff, which is applied to the ASTs in the namespace. If the result typechecks, you're done. If not, we make a minimal scratch file for you to get typechecking - it will contain the minimal transitive dependents of the change.
Personal finance application, use it weekly.

Plenty of scripts and stuff to automate and data log various things in our household.
I wrote an application to get GPS data for a sport activity from my cheap smartwatch and dump it to a GPX route file. The application uses the Qt Bluetooth libraries. I use it every day after my runs, then I upload the GPX files to Strava.

I did it because I wasn't happy with the official Android app, so I reverse-engineered the watch's Bluetooth Low Energy protocol (this was pretty fun actually).