skysight-inc/HackerNews huggingface dataset:
I am part of a few programming/language communities that are both on discord and IRC. I noticed that discord lends itself to...low quality discourse, so to speak.

It might sound a bit cliché but despite a big overlap of members which hang out and participate in both at the same time IRC has way less noise and better discussions and answers. I also feel like the language creators, while hanging out in both, do the "important" communication on IRC.

On discord there is more emote, picture and link spam and more "joking around with memes", and that is despite the fact that the discord servers already have dedicated channels for certain topics.

Now this is a very subjective observation on my part, but I believe that there will always be a place for plaintext communication, since it automatically filters a lot of noise and demands a lot less mental overhead to keep running in the background.

Please note that I am not really nostalgic for IRC, since I am a pretty recent user. I'm at an age where I barely missed the "golden IRC years" and when I got into programming it was already declared dead by many, whatever that even means given that some people have been claiming the death of IRC for a long time now.
Labor organization is the only way a worker can keep more of their expropriated surplus time, and the wealth they created during that time, as opposed to the heir who collects dividends from AAPL.

Hairs can be split, but not on that.
Maybe it's just me, but the Caddy config file (either the docs or the format) isn't great. It took me way too long to turn on a simple feature (didn't work, no errors). That plus having to relearn the config going from v1 -> v2 turned me off to it.
I really, really recommend watching this lecture:

The Human Microbiome: A New Frontier in Health by Susan Lynch

https://www.youtube.com/watch?v=XCaTQzjX2rQ

What food you eat certainly influences conditions in your gut, which influences your gut microbiome. On the other hand, your gut microbiome is highly persistent and even efforts to diet may not have the direct impact you'd think it would. Also, other factors (like conditions at birth) have strong effects that are highly persistent.

If you're not familiar with this research you really owe it to yourself to learn about it.
The hypothetical professor, or meta employee, is transacting business that creates a conflict of interest with their prior business relationship with their employer.

This is little different from me tipping the safelite guy to lay a bead of sealant on some other stuff while he's at it.
But google didn't ever elaborate or confirm that this was actually the reason for not approving the app. So we can argue about this feature being problematic without even knowing if that's the culprit... In my opinion, it must be very frustrating to deal with Google in this instance.
But you also had to understand the rest of the code in the template.

And reading code tends to be a quicker way to learn roughly how something works than writing it from scratch.
Tell HN: With IPv6, hosting from home is trivial
Not sure if people are aware, with IPv6 there's essentially no need to mess around routers, NAT or DDNS.

To host a website you only need to add an AAAA record from your domain to your device, and that's pretty much it.

I hope wider IPv6 adoption will bring with it some sort of hosting-from-home revolution.
But don't spend all your money! You have very few obligations when you are young. Basically feed yourself and pay rent. Save the rest. You will thank yourself when you are 50, because you can't catch up if you wait until then.
I think the css quality of newer projects has significantly regressed.
Many options, take a look at https://wiki.archlinux.org/title/DNS_over_HTTPS_servers

Update the DHCP on your router, all done.
Just so we're clear: our take right now is that if you want Redis, you should run Redis as an app. The Redis we provide "built in" to the platform is an artifact of an earlier iteration of Fly.io.
The big thing I wanted was the summary of all the build.rs files concatenated together so I wasn't spending lots of time grepping and searching for them (and possibly missing one).

The script isn't that complicated... it actually uses an existing tool, cargo-download, to obtain the crates, and then a simple Python script searches for all the build.rs files and concatenation them into a builds.rs mega file.

The other reason to give the tool its own repo is crate-scraper actually commits the crates back into git so we have a publicly accessible log of all the crates used in a given release by the actual build machine (in case the attack involved swapping out a crate version, but only for certain build environments, as a highly targeted supply chain attack is less likely to be noticed right away).

It's more about leaving a public trail of breadcrumbs we can use to do forensics to try and pinpoint an attack in retrospect, and making it very public so that any attacker who cares about discretion or deniability has deal with this in their counter-threat model.
The Lisp Implementafion for the PDP-1 Computer [pdf]
https://www.simile-widgets.org/timeline/
I came here to post this! I happen to have type 2 diabetes (won a gene lottery, I guess) and I’m on metformin party due to purported anti-aging benefits.

At the begging I had nausea issues with it but eventually switch to longterm release and I’m the side effects went away unless I don’t eat.

It truly helps with controlling the appetite and brought my diabetes under control. I don’t feel any younger but I hope the studies/discussion mentioned are truly legit.
my experience is with Catholicism. you dont have to do too much research to see where that went wrong.
This is a very strange comment. First you say she's a prostitute instead of a porn star, and then you suggest she didn't even sleep with the guy. Then... why do you even think she's a prostitute?
Sometimes the process _is_ the punishment, and at the end you're ruined regardless.

I'd like to know why he regretted that decision. Perhaps he felt it was an admission of guilt.
Subprime Car Loan Defaults Hit an All-Time High in February
I loved the TrackPoint and still miss it occasionally, had one on my T41p from IBM, however, I've been really happy with my Macbook (2011 Air and 2020 M1 Pro) trackpad, its lightyears ahead of any other ones I used on PC laptops and just works seamlessly. My Dell laptop from work the trackpad is garbage.
It doesn't, but in this scenario the data is flowing directly from Google to third party code without the customer sitting in the middle. Even under the much more lax US privacy rules, user consent isn't a panacea - Facebook was famously fined $5 billion for allowing users to authorize data sharing with Cambridge Analytica.
A couple years ago it wasn't available in Portugal, don't know if it's changed.
How efficient would you say the government is when it is in fact doing the work?

I find myself frustrated when it seems there are more workers than necessary, when potholes aren't at least filled with a stopgap filler so it doesn't suck to drive/bike on (doesn't seem that hard to do, even if it doesn't fix the road long-term), or when there are many simultaneous projects where you could be working on one site 24/7 to get it done so you have fewer impediments to traffic. (I understand paying for a night shift is more expensive, but the man-hours lost in traffic due to extra projects that take longer seem absurd).
> Getting over it: Besides blanket ban on all things video and social media, I don't think I have a better solution.

beeminder.com
I wish cargo doc's doctests for binaries worked.

Internal APIs need loving too.
> this Act makes perfect sense, given the US position that it does not recognize the sovereign authority of The International Criminal Court at The Hague.

No, it doesn't, because:

(1) The ICC doesn't claim “sovereign authority”; to the extent it relies on sovereign authority it relies on that of the parties to the Rome Statute, whom, nearly without exception, the US does recognize, and

(2) The ICC’s jurisdiction is derived from its Rome Statute members exercise of widely-recognized, pre-existing universal jurisdiction over war crimes (which the US accepts, exercises, and has actively supported other countries in exercising, both directly and through ad hoc international tribunals.)

The Act is based on pure exceptionalism, specifically, that universal jurisdiction is premised on the inadequacy of process of the entities which would generally, either by command authority or territorial jurisdiction, have primary jurisdiction, and US institutions always, by virtue of command authority, are among those with primary jurisdiction over US service members and are, by definition, incapable of inadequacy, and thus notwithstanding the general validity of universal jurisdiction over war crimes it can never validly be applied to US service members.
Swartz wasn't doing security research, and was charged with wire fraud, not just unauthorized use under CFAA. This wouldn't have helped him.

He'd also likely have been undone by the provisos attached to "exceeding unauthorized access"; the red line the new policy draws is that once DOJ can demonstrate that someone knowingly exceeded their access, they're fair game, even if the conditions they violated were spelled out only in a contract or terms of use.
Can you give an example of one geospatial library or program that uses lat, lon? I can't think of any because they all use lon, lat.
Mine wasn't a family day. Just the adult employees.
Our product is used by all sorts of devices and resources. Many use it on super old hardware in different countries. 32kb isn't much, but when you're analyzing Time To Render metrics, you might be surprised how little is necessary to move the needle.

That said I don't expect a massive impact from this change, but removing unused code is going in the right direction.
There's an option to order without any OS installed
Show HN: Algebraic — Effortless macOS file encryption, integrated with Finder.
Author here. Just wanted to add that I don’t think all forms of snark, sarcasm, and cynicism are bad. Or even negativity! But what I learned the hard way is that there’s a time and a place for this and often it’s not “your team & whenever something pops in your head”. I very much agree with the GP here in that I value mindfulness when it comes to negativity.
Isn't there an issue if you plug in on the wrong side? I remember something about CPU and throttling.
Do Macs still favor charging via the USB-C ports on the right side? IIRC charging on the left caused overheating/throttling. I'd be interested to know if the Framework also favors a specific port for charging.
I don't know. How many lives did it ruin? How many people in the US have been charged under CFAA for doing security research?
I can't even imagine how good these'll be on Alder Lake... might have to grab that i5 model.
For more advanced queries than standard CSS selectors provide, XPath is also supported by every browser and available via document.evaluate() (which is not eval() by the way)

https://developer.mozilla.org/en-US/docs/Web/XPath/Introduct...
It is used to track you with passive stingrays.
Sounds to me like we need to write better laws
While I agree to some extent, jQuery is so prolific online [0] there will always be jobs for those “grey beards” who know it well. There will always be legacy codebases that make extensive use of jQuery that will never be rewritten and are too important to retire.

jQuery is the new Cobol!

I’m not a “grey beard” but I’m currently doing a freelance project updating the UI on a Perl+jQuery site… As much as we would like to rewrite it from scratch it’s very unlikely to ever happen, it’s going to be maintained as is with small steps towards “modernisation” over time.

0: jQuery is used by between 15-40x more sites than React depending source:

https://www.similartech.com/compare/jquery-vs-react-js

https://w3techs.com/technologies/comparison/js-jquery,js-rea...
> Ancient tooth suggests Denisovans ventured far beyond Siberia

Maybe only his tooth ?
I bought a bike. Crazy one track/ADHD mind. Found something healthy that I could obsess over. Highly recommend.

Taking trips with my wife to do fun things and make memories has been fantastic as well.
Did I say that? I'm just saying he's lucky!
There's never really been an adult who started playing chess and reached GM despite some devoting as much or more time than children do. Obviously GM is a high bar, and you can learn plenty as an adult but it does seem to be harder even when you account for hours spent.
I am not against jQuery but if it's just verbosity then it's quite easy to:

const $ = document.querySelectorAll.bind(document)

Then later:

$('#element').whatever

I used to be a big proponent of jQuery especially in the heyday of shims and browser hacks, but in the last few years I find it often gets in the way of what I'm trying to do. Now that the native browser APIs are maturing and relatively consistent, having direct access to the objects and their properties is simply more predictable than having to second-guess a layer of abstraction that does the same job but differently.

I have to remember, what does jQuery's .hide do again? It doesn't just set display to none or visibility hidden. Give it a duration, and it will use the style attribute to manipulate the display, width, height, opacity, padding, margin, etc. Then it leaves some style properties behind. Ugh. Do I really want to do all that stuff? Do I really want to build my UI framework around jQuery so I can avoid annoying transition artefacts?

Not hating on jQuery. Just my own experience. I used to feel liberated when using it because browser APIs were so terrible but now I feel encumbered if it's included as a dependency on a project I'm forced to work with, because it does so much black box magic. If you avoid certain things and stick to what it does well then it's not bad, but then there's no point using it because what it does well is no longer a pain point in browser APIs.

For me the main thing it excelled at was DOM selection and manipulation. Native does that just as well now. The secondary benefit was animation, which these days native CSS can go a long way without excess verbosity, and if you really need a more feature rich animation library I've not come across any better than Greensock for getting the job done, even if it does have a paid tier, though I am sure there are dozens of other libraries equally suited for animation, the point is that is not jQuery's strength either.

Anyway circling back to what you were saying, efficiency-wise, for any complex animations jQuery isn't the best tool for the job. For DOM manipulation native can be just as easy with some sugar. It can do a lot of unexpected and hidden things most people aren't aware are happening, so many bugs and time wasted realising jQuery was messing with style attributes that break an otherwise well designed layout.

I would rather write a few characters more code or a couple of lines more to have direct control over what's actually happening. That seems more efficient to me.

Edit: Ok on reflection I guess I am against jQuery, but I don't hate it. Using it these days just feels like trying to figure out how to get it to do what I want to the underlying APIs, when I could more easily and predictably just be manipulating the APIs directly.
I agree with this answer: https://news.ycombinator.com/item?id=31436469

I also wanted to add that it's not that I think it is wrong to ask such questions, only that I think they're wrong when considered from within our system of knowledge, so I find them unanswerable.

Kind of how like "what kind of food does that digital computer like?" is a wrong question.
Swartz was initially indicted by a grand jury. Common folks, not devil-horned federal prosecutors, thought there was a case.

Careful, here. Grand juries are mostly a pro-forma thing; in all but the most egregious cases, they're going to rubber stamp indictments.
> curious if it would have

Hypotheticals like this are difficult to answer seriously. Still, if I had to guess, I suspect he would have been prosecuted nonetheless because he wasn't a good faith security researcher.
That problem is easily solved with client-side whitelists (ala hey.com). However, that would also mean the death of all "legitimate" marketing emails. All the hoops you have to jump through are there either as a form of identity validation (which is fair) or because the industry wants to allow SOME unsolicited emails through.
This particular snippet would remove it entirely - if instead you had a default value you'd like to always apply to a tag if it's found, the code would be equivalently simple but just a little different.
I don't believe there an exact measurable statistic that captures this, however it'd be interesting to:

- reflect on how many white people have made a social virtue out of countersignaling their own group;

- point out how low the bar is in the rest of the world, and how easy this comparison really is.
Build a graph from high-volume streaming data (a streaming graph)
I was just thinking about this today.

Given the very low interest rates in 21-22 and high prices, a certain percentage of folks would have purchased with a convertible mortgage.

Assuming the standard 5-1 and the fact that rates are rising very fast, should we expect a repeat of 2008 in 2026-2027?
The older browsers which shaped jQuery’s design aren’t in use any more but you’re still paying for the code which now largely duplicates built-in features. For example, if I use querySelectorAll I’m using the browser’s native CSS parser and getting a native NodeList back - all of the work is being done in some of the most optimized C++/Rust code in existence. If I use jQuery, there’s a lot of code which has to parse that selector, build data structures, etc. and some of that is working around limitations which haven’t been an issue since IE6 was released. It’s not as bad as a full virtual DOM, there are a lot of smart optimizations there but it’s still running a lot more non-native code & memory which inevitably adds up on a large project. On older devices with less RAM and memory, this is a lot more noticeable - especially if those are Android devices which started at half the equivalent iOS performance when they were new.

The other problem you get is common to a lot of frameworks: it’s good that you can get a lot done but that means you can get s lot further without learning how it works underneath and by then you don’t want to revisit all of that code. This is especially easy to miss when your developers all use fast systems - React 3+ orders of magnitude slower isn’t noticeable on your $5k MacBook Pro but it might be when your grandfather tries to use that site on his 2011 PC, and by then you probably don’t want to do a messy refactoring on a large codebase.
Depends if one considers compilers, linkers, networking stacks, kernel emulation, unikernels, userspace drivers, databases, GPGPU debugging systems programming or not.

I personally consider better use Go than C for such purposes, even if they aren't "systems programming".
Exactly. Fats were deemed the enemy #1 and the problem with corn syrup has relatively only recently been brought to public's attention. A friend of mine from Europe spent the summer in Florida riding bike all day long under a swelling sun, selling encyclopedias. He should have lost weight, but he came back with puffy cheeks and belly. I blame corn syrup for that :)
I know these compulsive behaviors arent good but these are first world problems compared to like a substance addiction where stopping without help could kill you and getting hekp could bankrupt you. We need a different word for this than addiction because it really diminishes it.
Yes, and if you continue long enough you end up with one of the many jQuery alternatives, like mine:

https://umbrellajs.com/
It's never too late to learn something complex. If you tell yourself you will be mediocre/average then those will be your results. I'm 30 so not old by any means but - the secret is to obsess over the thing you want to learn intimately. Obsession beats practice any day.

If you have trouble finding that obsession - you weren't that interested anyway. Let your mind decide what you truly enjoy and want to grasp. Listen to yourself
When the invisible conversion happens changes the end result. It can still be very tricky.
> DPRK IT workers have also assisted DPRK officials in procuring WMD and ballistic missile-related
items for the DPRK’s prohibited weapons programs.

In what context are these programs "prohibited"? Do they violate a UN treaty that DPRK has ratified? How come USA can develop hypersonic nukes but DPRK is "prohibited"?

Also this explains why a Venmo transaction was held for a week after I put a joke about Glorious Leader in the description...
Well, that does seem to be the investment strategy the article is about.
I'm saying it's not rational.

The average rate of return for a 401k is around 5% - 8% yearly. So in this scenario, you'd be losing 1% - 4% yearly.

$10,000 initial investment after 10 years:

-1% -> $9,048.00
-4 -> $6,698.72
-8.4 -> $4,304.37

That sucks for sure, but it's better than - to continue with the Titanic metaphor - saying "Screw it" and just dying like DiCaprio rather than climbing onto the door.

From the article:

In fact, a Fidelity retirement planning survey of about 2,600 adults found that 45% of "next gen" — defined as 18 to 35-year-olds — "don't see a point in saving until things return to normal."

Assume net $40,000 income per year and an investment of $500 per month at a 5% rate of return. Assume the person is 22 (just out of college) and retires at 65.

Their retirement account would be worth around $900,000 at retirement.

I understand the fatalistic attitude, but it would be smart to hedge one's bets.
I took this course as a defensive mechanism against BS at work, especially when the consulting Data Scientists were around. In that sense it's super practical.

ML is dominated by gigantic datasets and massive computing powers, something individuals will not have a lot of.
Static IPv6 isn't that much harder to memorize. Admittedly I'm often numerically dyslexic, but I even sometimes have a harder time with memorizing IPv4 addresses than IPv6. Particularly with the big trick that you can elide all the zeroes you want with double colon (::). At that point you just have to remember your subnet prefix and then all of your statically addressed devices you can think of as just {subnet}::N. Your web server can be thought of only as "::1" to you and your database server as "::2" and your combination printer and coffee maker can be "::3" to you, and you just have to remember to include your prefix up front (or copy and paste that part). Even a paltry /64 is just 16 hex numbers to memorize in nice 4 groups of 4 in the worst case that your ISP can't give you a bunch of trailing zeroes in your /64 request. (A /56 which is what most ISPs should give you per convention if you request a static subnet is 14 hex numbers in 3 and a half groups of 4.)
In case you weren't aware, firefox on android can run uBlock Origin without root or any other modifications. This proxy would be nice to have system level ad blocking though!