skysight-inc/HackerNews huggingface dataset:
> For someone who seems to have issues understanding how `dlopen` and friends solves the same problem [...] Maybe you should actually try to understand how shared libraries work more

See? You're still doing it. But I'll bite. Let's ignore the overhead of having to refactor your code for a quasi-plugin architecture in the first place. I'm going to ask you a very simple question:

How do you reload a shared library using dlopen after changing a source file without recompiling it?

> You stated statically typed languages have issues hot-reloading code

The wounded tone suggests that you're reading way too much out of the (true, and what should be totally uncontroversial) statement that, in order for edit-and-continue to work when debugging an arbitrary program they're working on, "the conventional static languages folks have generally needed to rely on support in sophisticated IDEs". This was not a challenge in a static-vs-dynamic (or PL-vs-PL) holy war, and your taking it as such has you behaving with insolent irrationality.

> you're the one with the original BS line about hot-reloading

Just to underscore the source of conflict here: you don't seem to understand that hot code reloading (especially hot code reloading with "no stop-and-recompile"—a constraint that was explicitly mentioned not once, but twice in my original comment) is a far more general subject than hot module reloading, which is what you're describing.

> It's not hard to recompile a DLL on file changes

And there it is, HNers. You hardly ever fail to move the goalposts.
Well, then let’s start
It's not an interesting point, especially if you intend it as a tangential flamewar hook and, as you say yourself, you post it repetitively. The submission is not about 'tech stack decisions', it's somebody showing something they made. You don't have to like it or have much to say about it but a completely generic 'just use something else' is well within the scope of the guideline and a bunch of other ones.
That doesn't follow at all? Just because you can create something doesn't mean you can distribute it.

Just because I drew Mickey Mouse doesn't mean I can sell it. Just because I sing Taylor's song doesn't mean I can upload it to Spotify.

Just because GPT can return an image doesn't mean I'm allowed to sell it.

Creation and distribution are different, and the reality is that the 90% of consumers will never create, they will consume distribution.
I don't think that LW post says what you think it's saying? It's coining the term "fallacy of large numbers" to apply to the situation where someone is incorrectly asserting their situation has sufficiently large numbers to apply "law of large numbers" style reasoning.

I agree that 5 minutes to each of 1000 people, especially 5min on your phone on a plane, are less valuable than 5k minutes to one person. But I don't think they're so massively less valuable that we can ignore them as trivial!
What did you differently to make it stick?
You're doing it again - presenting guesses as facts. Why would a resnet - a batch normalized network using ReLU activations suffer from vanishing gradient problem? Does it? Have you actually done the experiment you've described? I have, and I didn't see gradients vanish. Sometimes gradients exploded - likely from a bad weights initialization (to be clear - that's a guess), and sometimes they didn't, but even when they didn't the networks never converged. The best we can do is to say: "skip connections seem to help training deep networks, and we have a few guesses as why, none of which is very convincing".

We know, from the literature

Let's look at the literature:

1. Training Very Deep Neural Networks: Rethinking the Role of Skip Connections: https://orbilu.uni.lu/bitstream/10993/47494/1/OyedotunAl%20I... they're making a hypothesis that skip connections might help prevent transformation of activations into singular matrices, which in turn could lead to unstable gradients (or not, it's a guess).

2. Improving the Trainability of Deep Neural Networks through Layerwise Batch-Entropy Regularization: https://openreview.net/pdf?id=LJohl5DnZf they are making some hypothesis about an optimal information flow through the network, and that a particular form of regularization helps improve this flow (no skip connections are needed).

3. Deep Learning without Shortcuts: Shaping the Kernel with Tailored Rectifiers https://arxiv.org/abs/2203.08120: focus on initial conditions and propose better activation functions.

Clearly the issues are a bit more complicated than the vanishing gradients problem, and each of these papers offer a different explanation of why skip connections help.

It's similar to people building a bridge in 15th century - there was empirical evidence and intuition of how bridges should be built, but very little theory explaining that that evidence or intuition. Your statements are like "next time we should make the support columns thicker so that the bridge doesn't collapse", when in reality it collapsed due to the resonant oscillations induced by people marching on it in unison. Thicker columns will probably help, but they do nothing to improve understanding of the issue. They are just a guess.

That's why we need mathematicians looking at it, and attempting to formalize at least parts of the empirical evidence, so that someone, some day, will develop a compelling theory.
Thanks for the info. I did some more research and found out that Nuclear Power was indeed not subsidized from 1985 to 2000, but after 2000 some nuclear subsidies seem to have been created. However, while over 20% of the electricity in the US is produced by nuclear plants, only 1% of energy subsidies goes to nuclear, which looks like is approximately on par with subsidies for fossil fuel power.

I don't think we should be subsidizing power (or most things) but it seems disingenuous for an article to claim that nuclear power isn't viable because it gets subsidies, even tho fossil fuel gets at least as much subsidies per mwh as nuclear.
> Compare this with the self-employed who seem to "obsess" over taxes, despite barely paying a higher rate.

I'd wager that it's because it's hard for me, as an employed person, to fuck up my taxes so badly that the tax authorities would come gunning for me; most of that is handled by my employer's other employees. I just fill out a pretty basic form, and count myself done.

Where as if I were self employed, I'd have to worry about quarterly filings (I think?), and the knowledge that there's absolutely nobody but me who's checking up on things.
Oh I see. You keep track of the last cons * on each iteration * :) (this last bit was missing). Interesting, thanks for showing it.
Record labels are the ones making the decisions, since they own the recordings. And they do make their money on Spotify.
That isn't sustainable, better to cut the cord now than after we crack 10 billion humans on Earth.
This is a bad idea. You just need to find an editor configurable enough that you can get it to work the way you want. No need to drag everything down to the lowest common denominator.
Customer here. Here's how I handle notifications:

1) When I install an app, I give it all requested notification permissions.

2) When an app sends a poorly-timed notification, I add it to a notification profile that limits when notifications are shown. When an app sends me an annoying message (anything marketing-related, or anything that looks like it's intended to drive "engagement"), I disable all notifications for the app.

3) If the app is not usable with notifications disabled, I stop using the app. If the app is required by a service I use, then I cancel the service.
I once made one of these for HMRC's self assessment tax calculation[1], it had about a thousand nodes.

[1] https://assets.publishing.service.gov.uk/media/5dfa35f4e5274...
"This is what I do and I am fine with all the trade-offs so doing it any other way is wrong and a waste of time" - classic developer do-as-i-say-ism.
How to "Make" a Shell Script
I've given Aider and Mentat a go multiple times and for existing projects I've found those tools to easily make a mess of my code base (especially larger projects). Checkpoints aren't so useful if you have to keep rolling back and re-prompting, especially once it starts making massive (slow token output) changes. I'm always using `gpt-4` so I feel like there will need to be an upgrade to the model capabilities before it can be reliably useful. I have tried Bloop, Copilot, Cody, and Cursor (w/ a preference towards the latter two), but inevitably, I end up with a chat window open a fair amount - while I know things will get better, I also find that LLM code generation for me is currently most useful on very specific bounded tasks, and that the pain of giving `gpt-4` free-reign on my codebase is in practice, worse atm.
TLS cert has expired on the antirez site.
I like Next.js and have used it for a few projects. However, my previous two blog iterations (yes, I remake my blog as often as writing blog post) with Next.js (page router) were less than ideal.

Even with full static generation, Next.js still makes your site a React application. A page might be pre-rendered completely on the server, but Next will still ship JS to the client for hydrating ... zero dynamic content. Here, speed is not a concern for me (I believe the performance impact (ab)using React for text content is negligible), but the fact that it is just ... not ideal?, irks me so much.

Then I turn to Zola, a more traditional SSG, but then for any interactivity or demo in the posts, I need to add my own vanilla JS, which is a hassle to maintain, and I am not a very good developer. (Though Zola is excellent for completely static sites, much nicer than Hugo IMO.)

I want the site to have zero JS except the sprinkle of React components in the middle of otherwisr semantic DOM nodes for content. The fact that this was seemingly impossible in Next.js is just mind-boggling to me. Then I discovered Astro, which does exactly what I want, no more, no less. Only write markdown? Slap in the official Markdown plugin. Want latex math? Slap in the official remark/rehype plugins and katex stylesheet. Want react components in the middle of the post? Just import it into MDX files. The result? Absolutely no JS if there are no React components, otherwise
the only JS shipped is restricted to those components.

(That should have been the logical way to build frontend, and now Next.js is following Remix and Astro with its fine-grained component approach using RSC. Too bad the last time I tried the app router, all markdown plugins broke, while Astro is building my site beautifully.)
Related - Farmers ‘crippled’ by satellite failure as GPS-guided tractors grind to a halt 181 points 8 months ago 150 comments https://news.ycombinator.com/item?id=35643705 -- https://www.smh.com.au/national/farmers-crippled-by-satellit...
The best way of keeping Fortran code alive is to keep it useable, useful, and used. This is what I have been doing with Powell’s Derivative-Free Optimization Solvers. See PRIMA:

http://www.libprima.net

Uploading the code to some repository is necessary but not sufficient — it is only the first step.
If you want to go to the work of creating a curated selection of high-quality, contemporary, self-published, public domain books no one is stopping you.

That's not the niche SE has chosen to target. You can't expect them to serve every possible use case.
> As an aside, not sure if OP is related to them but updown.io is a nice service and I appreciate the simple PAYG pricing! For what it's worth their mails seem to get through successfully to me too.

Not related in any way except as an happy customer. They added a blog recently and this article caught my eye because of the nightmare that is mail delivery issue for everyone.

I found it particularly ironic that you now have to think like a spammer (i.e. look at spam detection engine source code to find a way to circumvent their heuristics) in order to get your totally valid email delivered (^_^).

edit: typo
GPS is only accurate up to 16 feet, and unless you are very close to an earthquake or other deformation source probably everything around you has moved by the same amount.

Most people only use GPS for local navigation.
Article says loonie came out and implemented in their system in 1988. Before that it was mostly quarters. Both were nickel based which is ferromagnetic.

Loonies are coated in a different metal making them less magnetic, but stronger magnets will fix that.
> The phrase "out of sight, out of mind" doesn't seem to do it justice.

Which works the opposite way as well: people not setting aside enough, which would probably happen if it was not pre-deducted. Just ask then-musician / now-actor Will Smith:

* https://www.youtube.com/watch?v=y_WoOYybCro

* https://www.youtube.com/watch?v=6qCZfS_I-zM

* https://www.thethings.com/will-smith-28-million-irs-tax-debt...
If your coworkers don't know what withholding, a W2, and FICA are, they are not "financially literate"...
It... doesn't work with wayland? At least not as far as I've been able to get working
I'm completely on board with making sacrifices for something greater than oneself, but since there are so many opportunities to make such sacrifices if we don't prioritize we'll spend all our efforts in places where the effects are minimal.
That’s me. But for totally different reasons. I’m a 4-5 hour round trip by car to the nearest airport that actually flys anywhere. So unless it’s more than about a 8-10 hour drive, it’s faster (and way cheaper) to drive than fly.
How do you think SpamAssassin/gmail/outlook created their spam rules?
while short range is cheaper, they are still expensive. Note too that li-ion batteries like to run between 20% and 80% charge (I don't recall the exact #, but close enough), so you want more battery to save life long term, so your 100 mile range becomes 60 - which suddenly isn't enough to handle the unexpected life events (it will get the average person to work, lunch and back home - but there is no reserve for anything else to come up - and it gets worse as the battery gets old. I'd say for a cheap car 150 miles is the lowest you really should go (I know the leaf only got 70, but it wasn't only practical if you had something else as a backup - according the everyone I know who bought one)

I've been looking at EVs, like you I expect that the savings in fuel will be significant - but the car it would replace is paid for so the loan is hard to stomach. (that car is 12 years, 215k miles, and otherwise showing age - I'm going to look hard at the id.buzz when it comes out this summer - but if I can buy a used minivan for half the price...)
That's not an interview that's a job.
"because with this one business, diet, or lifestyle trick you will beat the odds."

stares awkwardly at the Bottle of Ozempic in the corner
thanks - reposting
Lemon Juice – Safety Data Sheet [pdf]
> Wordpress and php are negative value skills, you do not want to advertise that you know those things as a developer because someone might try to hire you for them.

This was unnecessary.
Personally, I have my own service I created for CI that builds and deploys my projects directly on VMs.

But you can package a Django app in docker and deploy on Fargate etc.
This is pretty much the case already; the contracts with Spotify are negotiated. It's just that it's record labels (and not artists) doing the negotiating, since they own the recordings.
I feel that I'm being too conservative with how I use AI. Currently I use Copilot Autocomplete with a bit of Copilot Chat, which is great and almost always gets small snippets correct, but I sometimes worry that I'm not using it to the full potential -- so I can be faster with my side projects -- for example, by generating entire classes.
None of this complexity is from trying to plug tax loopholes. Most of it is from politicians wanting to name things.

For example, for decades Canada has had a "personal amount" tax credit -- for arcane reasons, rather than saying "the first $X of income isn't taxed", the lowest tax bracket starts at $0 but there's a non-refundable credit equal to the lowest tax rate times $X. Then a politician came along and said "we should increase the personal amount so that people can earn more money without paying taxes... but we don't want to decrease taxes on the top 1%". So now we have a "personal amount" which depends on your income. Similarly, in BC we have the "BC Tax Reduction" which is an extra tax credit given to people with incomes between (roughly) $22k and $36k.

Both of those examples could have simply been implemented as tax brackets but voters get far more excited about a "Tax Reduction" than they do about a new tax bracket.
Exhibit J – Midjourny Name List (Andersen vs. Stability AI) [pdf]
All court documents [0] for this copyright infringement complaint against Stability AI. Linked document is is listed under the section Document 129 with the Main Complaint describing Exhibit J. Exhibit J contains a list of artist names and a subset of those artists are class action members.

[0] https://www.courtlistener.com/docket/66732129/andersen-v-sta...
I wonder, what would be cheapest way for backend to store calendar events and share between own devices? We are talking only about ten or so events per month, for one year ahead. Maybe connect to github repo and commit each change into some text or json file?
My all-seeing eye sees your comment XD definitely including this post in the newsletter!
The I Hate AI License
It's still a critical fail, and it's not like you can blame not properly migrating your ticketing system on someone not having permissions. And in practice, I find the opposite to be true: many more stakeholders with necessary reason to see the state of an issue are likely to have access to the issue tracking system than source control.

But more importantly, this thread somehow got off the rails into a debate about only leaving a ticket ID in the commit. I never argued for that, and I don't think anyone else did either. A commit message should still state what happened, code-wise, in a particular commit (e.g. one ticket may require many commits or PRs). But I still think the ticket ID is the most important piece of info in the message, as it ties the commit to important context about why the code change was made in the first place.
https://www.dueapp.com/ is great for this (see the "So persistent you can’t forget" section on the home page)
I'm wondering the same thing. The money has been going into my 401k for decades. When I start using it after retirement when I am 70 or so years old, is there some gotcha I'm not aware of?
Only in the sense that you can optionally not accept it. But it still is part of your compensation, as is in effect, even the "employer-paid" portions of healthcare and other benefits. From the perspective of the employer they are part of your costs and the direct payments reflect that, likewise you would need to pay those costs yourself if you were self-employed.
This depends a lot on the person. I do not retain information that I read very well. I know this about myself so I try to ensure if I need to learn something I'm using other methods as my primarily way of learning.

My brother, and many others, have the ability to read something from a book and retain that information fairly well and without using some other method of learning or reinforcing it.

It's unfortunately that I didnt realize this until I was done with my schooling but its been really valuable to know this during my career.
This is exactly how it currently works. Rightsholders get a pro rata share of the pot based on stream share.
This is not guesswork, if one evening you lie in the garden feeling bad because of a breakup or other reasons and watch the shadow of the lights, you can get similar results. Introducing Fourier transform into optics can indeed explain some phenomena, I can't recall the specifics, but it is related to the shape formed between the light and the fence.
I've been using SpamAssassin since, well, forever, in internet terms. My recent facepalm moment was when I noticed that E-mails from the Playdate developer forum (Playdate is a really cool tiny gaming console) land in my spam folder, because anything in the .date domain (and the forum uses play.date as the domain) is assumed to be "dating spam".
> Biggest scam of the century that governments have outsourced tax collection.

Last century, but yes :)
It can and we have achieved Arbitrary Code Execution in NES Tetris.

The setup is horrifyingly complicated and precise though, involving getting some near-impossible scores and entering specific names in the highscore list, then reaching the crash on the same frame that the internal values for random number generation happen to represent a jump instruction to said highscore list (and we get lucky and various registers also happen to contain values we need).

Then from there, there is some bootstrapping before total control is achieved.
Indeed, these are traps people are trying to get out of. Poverty is bad, being stuck with a kid for at least 18 years in poverty is worse. Avoid the gravity well.

https://www.youtube.com/watch?v=InYuJXzdAUI ("Children in an Era of Hyper Individuality and Late Stage Capitalism")

(also come from a single parent household, escaped the gravity well)
There's several pages of formulas for dealing with people moving between CPP and QPP. So glad I don't have to deal with those.
I'm with you on the anti-PHP hate, but FWIW PHP and JavaScript came out exactly 6 months apart from each other, and one is the only way to code in the browser, so I'd say both are pretty likely to last a long time.
Hmm I could be mistaken, perhaps it was when I still was on X..
If you like scripting, you can use my HEM extension to write more stuff in Python:

- https://github.com/0xeb/pyhiew/tree/main/bin/pyhiew
- https://github.com/0xeb/pyhiew/tree/main/bin/pyhiew
- https://0xeb.wordpress.com/2010/08/21/introducing-pyhiew/
https://en.wikipedia.org/wiki/Jerry_%26_Marge_Go_Large
SEEKING WORK | Seattle, WA/Remote

Full stack Web developer with 10 years of experience. I've been doing a lot of Elixir/Phoenix lately, including LiveView and external API integrations. I've also worked in Node.js, React, Django, and I've done a lot of vanilla Javascript, including optimizing a canvas-based web app.

https://zjm.me | z@zjm.me
The video clock (I assume you mean pixel clock) isn't relevant. The synchronization of video and audio happens on a per-frame basis.
And since the frames are clocked out on the audio-clock, there cannot be any drift.
Or look further and try the Hornblower books? Less naval terminology, sharper characterization.
Well, this would be interesting. Either this will hinder innovation (why bother creating something if anyone can steal it and use it) or will create a new age of innovation based sharing knowledge between citizens.

Time will tell.
This was impressive the first time I saw it in 2012 and it's still impressive today.
It means I, for example, wish I didn't know how to use WP and PHP so I didn't have to work on them in our legacy apps. Because I don't want to write or read PHP. I'm much happier when I don't have to. Get paid the same either way.
Glad to hear you'll give aider a try. Here's some background on the "repo map" context that aider sends to GPT:

https://aider.chat/docs/repomap.html
Probably not a new take, but it would make an extremely interesting election night if Trump were to run as an independent. Could potentially see states turn yellow
This election year in general is going to be insane to watch
My father bought the full version of Duke Nukem II. Still have the floppies. They don't read correctly anymore, but I think they're super cool to have.
It’s charts like this why payroll providers exist. See the relevant _Bits About Money_ post at https://www.bitsaboutmoney.com/archive/payroll-providers-pow...
Phind-CodeLlama-34B-v2 seems to work well for our team.
Arguably it's the opposite - "surplus males" or "bare branches" are a problem which warfare fixes.

https://www.wilsoncenter.org/event/our-security-threatened-t...

https://kar.kent.ac.uk/11430/1/surplus_men_IS_article.pdf