skysight-inc/HackerNews huggingface dataset:
Ads are lifeblood of social networks, if no ads then they have to find some other ways to make money. Taking into account that a few people are ready to pay for using social networks, this may not be a good venture model. Although, I might consider paying for not seeing ads:)
Can someone explain to me, really slowly please, how to take an existing Python codebase such as https://github.com/infojunkie/mma and run it in the browser using one of the technologies mentioned in this thread? Especially, how to deal with filesystem calls that expect some files to be present in various folders. Thanks!
I feel for short guys. Apparently it's ok for women to put "swipe right if over 6ft" on dating apps. I doubt I'd get much success with "swipe right if over 36D and you can deep throat"

I've noticed the best dancer in a club is a short guy. Tall guys can just coast, but a bit of time in the gym definitely helps.
Please google "future faking." It's a typical thing that people with narcissistic tendencies do. I don't know your situation or your girlfriend, of course, so I could be totally off-base. But the painful and avoidable situation you're in set off red flags in my mind. (I was in a long relationship with a narcissist and unfortunately had to learn all about their habits in order to figure out what was going on.)
>> If having employer-based care is the only way to survive, then what that really means -- since money is fungible, really -- is that having the privilege of being well-compensated is the only way to have effective healthcare.

Anecdotally, it seems to be the current and foreseeable future.

I had a co-worker a couple years ago that had an undiagnosed condition (lupus) for many years because he couldn't afford healthcare. Once he had insurance, he was able to pursue various doctors for help. This is the pattern I've seen.

>> the costs of healthcare are ultimately still borne by "you"

Yes, and always will be, but costs have ben obfuscated for years. For-profit health insurance is one of the big issues, in my opinion [1]. Profit-making is largely apathetic to patient outcomes. I have no idea how to realistically change this current structure.

[1]: https://stanmed.stanford.edu/2017spring/how-health-insurance...
Designer Diary: The Accidental Game Design of Hashi (2021)
Why that name “Fossil”? :-)

I can imagine someone could feel reluctant to “Fossil” only because of the name.

Also this reminds me about the Gimp – somehow not so catchy nomenclature.
This is less important although useful in some cases. The more important thing is outbound - since Wireguard is layer 3, in the routing table you can't specify a peer to send the packet to like you can with ethernet, and it has to choose one using AllowedIPs.
It's actually a purely voluntary endeavor. I'm attempting to port a game engine called Zelda Classic to the web. So far, so good!
I agree with you. I was merely curious whether the industry insiders also saw that same writing on the wall, and didn’t want to dismiss their concerns out of hand. It’s possible that they may have insight into the concerns of current landlords.

Ideally there would be a federal moratorium on new land-lording, and all current landlords would have to setup an estate plan to transition ownership to heirs for use as a primary residence if they did not already own one, and the excess could be sold at auction to those who don’t already own a primary residence, or to those who are trading up or down to another house.

Not sure if that’s a great way to go about it, but it could work.
All examples in the official docs (bar a few things like custom plugin development) are in Kotlin now. Also the support for the Kotlin build scripts in IDEA itself is a ton better now, it used to break all the time and desync etc but no more.

Gradle certainly isn't great but it's crappiness is overblown especially when comparing it to stuff like npm + webpack.
Caching the delay defeats a big purpose of the cache in the first place - to reduce latency. But, also, the entity trying to fingerprint the request might also control the CDN - in which case, they can control the latency of non-cached requests. So, maybe in even minutes non-cached requests complete fast, but in odd minutes they are slow - in which case, a deviation from that behavior could be detected as a signal.
> Are you sure what you described works? Last I tried it didn't work, and this is explicitly stated on wireguard.com:

If we're talking simply about decoupling routing from AllowedIPs, yes, using that right now and set it up several times. For redundant routers, see below.

> > In other words, when sending packets, the list of allowed IPs behaves as a sort of routing table

This does seem in conflict with my understanding... Depending on exactly what devil-details go into that "sort of", of course. Not deep enough into it to tell you, though.

> Which is, I believe, also why zx2c4 called to revert the whole systemd-networkd feature.

Rather the opposite AIUI; To allow for setting routes explicitly (which introducing the wg-quick behavior broke[0]).

What started making it click for me was this ArchWiki section[1]. The discussion under this GH issue may also provide some pointers[2]. Also [3]. IIRC I did get multiple outbound redundant routers with failover in the end. There may be WG-specific gremlins I glanced over but ascribed it to not fully grokking the Linux IP stack and issues with *tables in general at the time - the goal I had is hairy enough without Wireguard in the mix. Please report back here on your progress if you have the time :)

[0]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003955

[1]: https://wiki.archlinux.org/title/WireGuard#systemd-networkd:...

[2]: https://github.com/systemd/systemd/issues/14176

[3]: https://www.eisfunke.com/article/docker-wireguard-systemd.ht...

-----

EDIT: Went back to take a look and I never did get proper HA routing sorted - ended up "solving" it with a script regularly checking reachability and bringing routes up/down accordingly. No need to bring the actual WG interfaces or IP assignments up/down for that, though.
Love the examples in this blog (both use cases and prior art). Thanks for sharing.

I'm currently exploring what the ideal end-user-programming environment for this could look like https://www.loom.com/share/6fd5637254584cfea8de315f0f3b532c. I'd love to see end-user programmable applications that can be customized like described in the blog - in an environment that reacts as spreadsheet software (immediate results, no need to fire up an external editor or wait for a build-loop).
This sort of arrogant, unapproachable response is exactly what the article is addressing. You are giving no space, no consideration at all, of someone disagreeing with you.
This is why many international companies are loathe to hire new employees in France. They'll get contractors, sure. But real employees can be a major pain to deal with from an HR perspective, and be that major pain for a year or more.

Belgium isn't much different. I lived and worked there for almost eight years, and I saw this problem in spades from the other side.
For me, it was an MBA, which taught me some fundamental psychology, self-reflection, other aspects that are part of the personal leadership journey.
OP appears to be Jack O'Connor, one of the designers of BLAKE3, which is the fastest full-strength cryptographic hash function currently available. It's always nice to see practicing cryptographers also producing digestible cryptography content.
It'll learn. Just pulled up my tiktok account and what I got was:

- A dude from Bermuda making food from the early 1900s: @bdylanhollis

- A delivery guy who meets new dogs on his routes and befriends them: @christhedogguy

- A woman who scratches her ass... donkey: @fortheloveofass

- A dude who owns a septic company telling about his day:
@wellandsepticlife

- Random animal facts: @mndiaye_97

- Typesetting and printing: @sachistorymuseum

You see the generic dancing crap and memes at first, but the system will learn pretty quickly.
The article has essentially no technical information on how the protocol works, besides the unlabeled flow rate graphs which show TCP rate popping up and down and theirs more or less constant. Their rate appears much less stable than FASP's. OTOH, FASP is extremely expensive.

I have updated the Wikipedia page on the FASP protocol they compete with, to provide more detail on how it works. Theirs might work similarly.

Curiously, FASP usage only really took off after the product got a comprehensive GUI file management app, with scheduling and a speed control you could drag up and down. Being able to transfer files overseas several times as fast as the competition was not enough.

FASP was on HN a couple of years ago, https://news.ycombinator.com/item?id=21898072
I know this might sound weird, but it's very hard to play videogames if you are blind (I suspect there might be some "audiogames")
> How is bash performant?

Typically, time spent interpreting control flow in a bash script is dwarfed by time spent in the programs called by the script.

> It is literally interpret by lines

It's just splitting lines into words to build up commands. It's not compiling C++.

> starting a whole process per if statements..

In the common pattern `if command1; then command2; fi`, if command1 is a builtin (e.g., `test` or `[`), then bash does not create a subprocess.
If you click on even one they start sending you more and more.
Not all scams are illegal. For example, MLM's are scams but they are fully legal.
With as many crazy and stupid laws that exist in the world, I would claim "citation needed" here.

Frankly, I've seen many more idiotic laws than I've seen idiotic businesses.
Not my experience of twitter. I follow a few people who provide a stream of high quality insights about 99% of the time. It has materially helped my career for example.

I don’t use it as entertainment, I never tweet anything myself, I don’t read the replies to tweets and I have retweets turned off for almost all of the people I follow. If someone strays into tweeting about politics, culture wars, woke/antiwokeness then I cull them from my follow list.
Do we run the same java apps?

Every time i encounter a java app the ui is way less responsive than any electron app.

Of course, this might be due to the ui framework, still point stands.
What good would an explanation do if it’s bullshit or not actionable? If you don’t use the social media platforms then it doesn’t matter what they do or why. If you choose to use them you are always playing by their rules and they don’t have to explain anything. You are not their customer, you are the product.
I really like this. Cryptography is obviously very hard to get right and complex, and for that reason people have said "don't roll your own crypto" - but really, that's stupid. What we need is accessible information to explain cryptography to people, so they know how to make smart crypto decisions, know what pitfalls exist, etc.

I think crypto has done a particularly bad job of providing accessible materials, historically, and has had a terrible attitude towards doing so. Things are changing, and that's nice.
To clarify, UDP is not currently supported, but I intend to support it in the future. Incoming ICMP should be completely dropped, and outgoing ICMP is not supported.
The TI-99/4A could address the entire screen with its tiled “bitmap” mode - its predecessor the TI-99/4 could not.
Sure; github has the ability to export its data via centrally managed APIs. My point is that tying a bunch of centralized data (access control, issues, discussions, PRs, wiki, etc) to the decentralized data store of git's source control undermines many of git's best features. It makes git a de-facto centralized system.

Centralized systems aren't bad per se, but the combination is incoherent. Github's architecture has some of the worst parts of decentralization, combined with some of the worst parts of centralization. Eg, Git's decentralized nature makes it extremely hard to evolve. (See: the desire to move from SHA1 to something more modern.) And we don't really get the benefits of a decentralized system, because I can't interact with issues while I'm offline, or while github is offline. And we're all locked in to github's ecosystem.

We can only fully interact with our opensource projects on github with permission, ironically, from Microsoft. And I don't know if I trust any big tech company enough to assume they'll remain a good stewardship over the world's opensource code.

The decentralized data store is right there in the middle of every github project. I wish github thought to use it.
Yes, and supporting multiple peers isn't really on my todo list. I guess you can host multiple wireproxy instances for each peers.
If the NHS can't keep up, the private sector needs to be partially subsidized, in my opinion.
You can do better than TCP and still "play nice". Just using up exactly the bandwidth TCP refuses to use, as FASP does by default, gets you much faster transmission.
WASM Interface types will fix that
According to the documentation and discussion about this feature some unit-tests are currently simple skipped:
virtual filestem by Emscripten that's not fully POSIX compliant, no processes, no sockets, async only via the browser event loop (source: https://bugs.python.org/issue40280)

This would mean to me they simply do not work or only to an extend. As you can reading the virtual filesystem seems not fully compatible.
That was my thoughts too, which led me to assume that the transformative moment was related to some sort of sexual awakening (which comes with a whole slew of positive outcomes like inclusion, belonging and empowerment, particularly if you’ve been in repressive community or mental state). The comment doesn’t mention this all though, so it’s pure speculation.
Given that her license was revoked, and there's no reason to believe she is going to continue practicing, I do question what possible remedy jail could possibly bring to the situation. It seems there is zero chance of this mistake being repeated, that she is genuinely remorseful, and that there was zero malice involved. And the level of deterrence at preventing addition death is probably negative, given that this conviction will make medical providers want to cover up accidents even more -- so there's really no good argument to be made for making an example of her.

That said I understand jail is also about punishment and eye for an eye. I hope she was only jailed upon wishes of the family of the deceased. To bring justice to a family that wishes this kind of justice, is the only way one can possibly justify the sentence.
Give me a choice of algorithm from a list of algorithms. Promote your choice by making it the default on your platform.
I didn't see mention of the type of display, although it looks like an LCD. If so, can you say something about how you "blink" the backlight(s) to minimize apparent "roll" during fast motion orthogonal to the refresh direction?
My problem with this is that it’s absolutely unclear to me how to even get started. The whole Java landscape is full of magic to me.

Getting started with node is a matter of downloading a single binary, writing one js file, and executing it with said binary.

Upgrading that to Typescript is a matter of downloading another binary, and running the two in sequence.

Conversely, Java feels like I have to develop a whole program just to get my program to run.
Paleontology for code!
Great stuff. The incredible identity at the end checks out:

import sympy

def divisor_power_sum(n, k):
return sum(d**k for d in sympy.divisors(n))

n = 0
while True:
n += 1
lhs = divisor_power_sum(n, 7)
rhs = divisor_power_sum(n, 3) + 120 * sum(
divisor_power_sum(m, 3) * divisor_power_sum(n - m, 3)
for m in range(1, n))
print(n, lhs, rhs)
assert lhs == rhs

(Yes I see sympy has a `divisor_sigma` already, but I wanted to implement it myself.)

(BTW, one of my earliest well-received comments on HN, back from 2015, was about 1/999999999999999999999998999999999999999999999999, discussed in the post: https://news.ycombinator.com/item?id=9816375)
Sure, technically you can do whatever you want.

But by any measure, political/cultural/economic influence it’s pretty evident that the two are not in the same category.
Nitpick: These are names with no _vowel letters_; many (if not all, depending on how you define what a vowel is) of these letters are pronounced with a vowel.
Rampage is a great game but it’s slow no matter how good you are. With most 2D mario games they nailed the level design such that you can play faster with practice and it’s fun in the same way skiing a familier run faster than last time is fun. The warp zones help replayability too.
All billionaire are oligarchs. Every single CEO. It is still a feudal system.
Very limited private services in Canada AFAIK.
Hey I have two recommendations:

Inflammation reducing things:

1. magnesium https:/crampdefense.com

2. Curcumin https://www.amazon.com/dp/B01DBTFO98/ref=cm_sw_r_cp_api_i_J9...

Corrective Exercises with trigger point work.

I’d look for a functional patterns trainer, and a ROLF massage therapist.

Sorry for formatting— on mobile.
I still use Winamp every day and you can find the skins online easily.
What's the strangest code you've seen a senior developer write? (2019)
and? do you have any proof of your claim that "It incentivized people to list the cause of death as COVID even when covid didn't play a role in the death or was at best incidental to it"? Are you saying doctors are personally getting some sort of kickback?
>This process ensured that the NES had only quality games.

Probably some rubberstamp thing then. NES had _plenty_ of bad games though, actually the majority of games published were bad.

See LJN.
FOSS social network (like Mastodon) with FOSS algorithm for content recommendation would be the ideal place to be: therefore you would have competition on all aspects: clients, algorithms, and all in the open.
Have you had children since then, or changed sleep patterns?
I've heard that too, but I've never been able to verify it. If you find any sources on it, please pass them along.
It's really not that bad. I would start with downloading IDEA and then following the steps to select a Kotlin/Gradle project (make sure to select Kotlin Build Script) which will spit out a "Hello World" basic setup for you.

From there add a dependency by editing build.gradle.kts and you will be doing OK in no time.
Yes, I'm named "Faith" because the Cuban Missile Crisis put such existential dread in everyone. Bomb shelters were built in all sorts of public buildings, and people dug underground bunkers in their backyards. They imagined they'd survive the nuclear winter like an underground rat, eating canned food and hoping their water didn't run out before it was safe to go outside again. It wasn't until the SALT treaty signed by Pres. Nixon and Leonid Brezhnev in 1972 - 10 years after the Cuban Missle Crisis - that tensions eased. It's hard for younger people to realize how dire this felt. The modern corollary is the threat of annihilation due to climate change. Some people wonder today why they are bringing children into a world that may be doomed, but that feeling is not new. It's just that older generations were more stoic. Most didn't talk about their feelings with each other, they just got on with life despite their dread. I'm so glad that stoicism is mostly a thing of the past.
I dunno, I understand building cpp apps much better than building a Java one. And I have basically zero experience with both.
Focusing on content rather than a social network.

Most videos you see on tiktok are probably not people you are following, while most on Instagram probably are

They test content on a small circle of users, if metrics are good they keep expanding

https://www.wired.com/story/tiktok-finally-explains-for-you-...
It's maladaptive for some, but also effective for some others. It can be wielded as a weapon to destroy one's competition and enemies. It works especially well against whichever group of population that has more tendency to self-reflect and have capacity to feel shame. Whereas if a population doesn't feel shame or less shame or construct the standard so that the shaming only applies to one group but not the other, it can thrive in this kind of environment.
How do you pronounce anything without a vowel sound?
> There's also a town in Yugoslavia with the name Srb and the surname could mean someone from that town.

Interesting to see Yugoslavia being mentioned when the town is in present-day Croatia (as per the link in the post).
In Melbourne, quite often there are 4 lane roads (2 lanes in each direction) with tramlines in the inner two lanes going in each direction. At the tram stops, passengers need to walk across the outer lane to get to/from the sidewalk, so cars need to stop behind the tram even if they are in the outer lane and not directly behind the tram so that they can make way for passengers.

Having moved here from Sydney a few years ago, where there are no trams in this configuration, this took a lot of getting used to, since if I was in the outer lane my natural instinct was to keep driving as the road ahead seems clear at first.

I'm not sure how common this is globally, but I wonder if Tesla's autopilot is configured for this edge case? I imagine it would be difficult to program since it would detect the tram as simply another vehicle and the road ahead as clear? Then again, I suppose it should have detected the pedestrian in any case?
Are you referring to some in-joke that I am not getting?
I remember when I wrote a simple distributed realtime ray tracer on our 8 Alphas at university.
The WASI interface even has system file access:

https://nodejs.org/docs/latest-v17.x/api/wasi.html
Its from (2020)
I took acting classes. They really throw in awkward situations.
Firefox in Ubuntu 22.04 will be snap-packaged
i run a tiktok page with 2.1m followers - not huge but mid-level, and it's seriously impacted my mental health
only in management positions. there it is even a requirement.
Brrrr, it's cold today!
Step 1 is to buy an IntelliJ IDEA license.
I worry that we’ll now see more broken web apps, given the lack of type safety in Python. I know that JS doesn’t guarantee that either, but at least you can choose to work with TypeScript.
True, there’s mypy and alike, but their hard to integrate into existing projects, and are also not perfect.
> There are just dependencies, you don't "install" them

Pray tell me where the dependency comes from then? When I add a ‘This package requires dependency x at version y’ to my gradle/maven file, it doesn’t magically appear on my system.

Or rather, I think it does magically appear on my system, which is incredibly confusing.
Do note that the 30% cut is actually a 42% (30/70) markup.
> people have said "don't roll your own crypto" - but really, that's stupid. What we need is accessible information to explain cryptography to people, so they know how to make smart crypto decisions

I disagree.

The "crypto is hard" saying is there for a reason. It is scarily easy to make a crypto-breaking mistake in a simple looking piece of code.

Yes people need to know "how to make smart crypto decisions", but when you are dealing with sysadmins or other end-users, I put it to you that they could not care less about the mathematical theory, what they really want/need to know is "what settings should I be using with $insert_name_of_crypto_library in my config file".

Let me put it to you another way...

If we extend your theory, then we would have to teach the world basic chemistry about Sodium hypochlorite so that they can make "smart decisions" about whether or not to drink a bottle of bleach.

But maybe its just simpler to use the "crypto library" approach and stick a couple of globally recognised scary looking icons on the bottle along with a short paragraph of generic text in the local language ?