skysight-inc/HackerNews huggingface dataset:
This is the freedom you have when you're not a publicly traded company and don't have the boot of capitalism constantly pressing down on your neck.
Piling on. And if Gabe shot your dog I would also stop using Steam.
Tommy would do great in crypto, maybe running an Intellivision exchange?
made me think of The Genius of the Crowd by Charles Bukowski https://www.youtube.com/watch?v=0doGM_6izYg
Finally some real innovation on here.
Or how NOT to spend it.

Before the smartphone, a significant amount of time per day was spent on nothing. Could be staring out the window during a commute, an actual break at work, waiting for somebody or something.

We mostly lost that. Zero rest for our brains, it's bombarded with information relentlessly.
An undergrad spending a summer at Twitter is an intern. Hotz is not an intern.
Nginx puts some of the more nifty features behind a paywall, whereas it comes natively in the others.

One example of these is supporting SRV-records, which acts as glue for containerized workloads.

At Billetto we use Nomad and Consul in our cluster, and internally we expose services with DNS and are using SRV-records, so doing a "$ dig SRV +short _billetto-production-rails.service.consul" will return the local IPs and ports where those containers are running.
They are also very patient with sexual and financial predators in their midst. If I was going to make my living scamming, my home base would be a large fundamentalist christian church. Over 40, bald and fat? Want teenage girls fighting each other for the chance to be your bride? I can point you in a few directions. They will even house, feed, and clothe you until you can get on your feet and ravage their flock.
> For example, I feel it's just too easy to call `.clone()` to store an owned value instead of storing a reference and introducing the correct lifetime constraints.

There's three levels when on the ownership ladder:

1. Taking ownership of an object: this means your have mutability and 'static lifetime. This often implies cloning though.

2. Having the object behind a ref-counted pointer (Rc or Arc in multi-trhreaded scenario) this way you have 'static but not mutability (unless you're using interior mutability with RefCell/Mutex but now you have to think about deadlock and all)

3. Taking shared references (&) to your object. It's the most performant but now you have to deal with lifetimes so it's not always worth it.

Rust beginners often jump from 1. to 3. (Or don't because “too tedious”) but 2. is a sweet spot that works in many cases and should not be overlooked!
The Steam refund system in America only exists because of the Australian lawsuit
The paper doesn't mention NMR at all, and in fact, AlphaFold filtered out all NMR structures before training. NMR protein structures are mostly useless in terms of large-scale structure but they are useful for probing dynamics and fine details of some aspects of smaller proteins.
> The Steam brand and mindshare is second to none in my experience.

They've certainly come a long way. I remember when they first tied the release of CounterStrike to installing Steam (CS 1.6, 2002), and that was not received well. Online auth was spotty. People were not happy about having this extra software hogging their memory.

But Valve steadily improved it, and made a worthwhile value proposition.

It's worth comparing to Microsoft's incredibly clumsy and ill-fated "Games For Windows Live". At a macro level, why couldn't they repeat Valve's success? I suppose it's a management problem.
I imagine that part of that is that he's a video game developer and not an embedded systems developer. I have no experience with embedded systems programming so idk how similar the two are.

But:

1) Lots of things things have high overlap with fast/LL languages.

2) I imagine there are nice returns to focusing the language on a specific use-case, even more so when the core developers are not actively using it for the other use cases (I doubt he or his team will be doing embedded work anytime soon).
> Many of the diversity, equity, inclusion initiatives, regardless of good intentions, are spin offs from this.

I agree. Especially equity (as opposed to equality of opportunity) I think is very closely related to the extreme “egalitarianism” we have in the Nordics. The Law of Jante [1] is a great summary of our particular variety.

Be very afraid of this BTW… :)

1. https://en.m.wikipedia.org/wiki/Law_of_Jante
> They would be a bit expensive however

It would be interesting to see measurements of how big the expense is.

Also, I don't think one necessarily has to do it for every Windows API call – some Windows API calls are more likely to invoke third-party code than others; some API calls are far more performance-critical than others. Maybe one could find a subset of calls to focus on which maximise the likelihood of invoking third-party code but also minimise the performance impact.

> And, this would not have caught the two errors in the assembly language code within Chrome - that would require testing at every function call, not just Windows API calls

For code you control, I think some kind of static analysis would be a better approach – parse inline assembly code and check that every register it touches is marked as clobbered to the compiler. I saw some other comments you were replying to already on that topic. I think this kind of "dynamic" approach should be reserved for third-party code with low trustworthiness.

> It would be more practical (I think) to do this checking on a special build of Chrome that is shipped to a small percentage of users, so that not everybody pays the price.

I was thinking, you could also do it using API hooking. Have some hidden setting to control it, by default off. If it is off, no impact, same as now. If the flag is on, hook (some subset of) Windows APIs with the "unexpected-register-clobber-detector". That way you don't have to produce two completely different builds.

And maybe even, automatically turn that flag on if an install starts to experience crashes–especially if the presence of certain kinds of third-party software is detected.

> But, this is an ecosystem problem and I'm not sure Chrome wants to shoulder the entire burden of finding bad software :-)

Agree. Ideally, Microsoft would take the lead there, since it is their platform. But a world in which the Chrome team does it would be better than a world in which nobody does.
Yes, thank you for bringing that up! Although rather than “often,” I would say “almost exclusively provided by US intelligence.”
That’s not really true at all. Graph algorithms can look at the movies you like and find other people that have uncommonly common movie likes as well and find a movie to recommend based on this. You avoid just recommending movies that are generally popular across all users.

For instance, if someone likes “”Caddy Shack” it isn’t too difficult to recommend “Space Balls” for example and not “Schindlers List”, even though everyone likes that movie. But “Space Balls” would stick out amongst the population of people that like “Caddy Shack” vs the population as a whole.

No meta data is required. Just preferences over a large set of users.
hey neat, i'm glad people enjoyed this (i'm the author)! this was all due to my inaMORAta project, part of my Counterforce project:

https://nick-black.com/dankwiki/index.php?title=InaMORAta
https://nick-black.com/dankwiki/index.php?title=Counterforce

hack on!
I’ve been tempted to do this but it feels…wrong. Like bordering on gaslighting/taking someone’s phone away without their consent. It makes me feel like a bully.
I work on wit-bindgen. One major advantage of the WebAssembly VM is that we can trust the call stack, which gives cross-language calls optimization opportunities to skip serializarion or copies. This will be an even more important when we add async to the component model, and e.g. async rust can await on async typescript, all in the same “executor” in Rust terms.

Sandboxing also goes a long way towards containing the supply chain security issues that every language is susceptible to.
> They could be really bold and remove the screen.

Then it would be called AirPods.
I preferred Pandora (https://en.m.wikipedia.org/wiki/Music_Genome_Project) over last.fm, specifically because I thought they had better curation / recommendations.

Spotify and Youtube Music are pretty crappy though. It’s like we’re going backwards.
nginx is less opinionated and tends to err on the side of less resource utilization than Caddy by default. There are a myriad of situations where keepalives aren't appropriate, from the client not supporting them to not anticipating the request throughput to hold TCP connections open.
Ah, that’s good to know :)
Let me ask you this. All nonsense aside about like... standard discussion and what not.

Say I write a Rust program to use `reqwest` to make a HTTP request to some API that is going to return me JSON.

I can compile it to... ELF with Rust I guess on Linux, or I can use Rust to compile it to:

> wasm32-wasi - when using wasmtime this is likely what you'll be using. The WASI target is integrated into the standard library and is intended on producing standalone binaries.

> wasm32-unknown-unknown - this target, like the WASI one, is focused on producing single .wasm binaries. The standard library, however, is largely stubbed out since the "unknown" part of the target means libstd can't assume anything. This means that while binaries will likely work in wasmtime, common conveniences like println! or panic! won't work.

> wasm32-unknown-emscripten - this target is intended to work in a web browser and produces a .wasm file coupled with a *.js file, and it is not compatible with wasmtime.

Say the Tokio async runtime works for wasm32-wasi (I don't think it does currently, I could be wrong) and reqwest + all of its network dependencies compile to wasm32-wasi (not sure if they do, I think there is progress) and say lite-json or some kind of JSON de-serizaliation works

Why would I compile + run as wasm32-wasi instead of stable-x86_64-unknown-linux-gnu?

Interesting links:

https://github.com/tokio-rs/tokio/issues/4827 - tokio support

https://github.com/async-rs/async-std/issues/505 - async-std support

https://www.reddit.com/r/rust/comments/h9bakg/could_not_find... - > There's no blocking implementation available for WASM. The WASM backend uses HTML APIs (fetch) and is supposed to run in a browser, where you can't block the event loop
If gratitude is transactional (seen as a way to increase likelihood of getting something later) -- is it really gratitude?
Sad to break it to you, but the quality of these has decayed quite a bit.
moot when all your workloads are in container images and your host is only there to run the images.
Voip.ms: the most feature-rich VoIP provider for business
Sean Morrow: I'm the Guy Behind the Viral “Insulin Is Free” Tweet
This feels like a programmed response the article calls out

Parents are accountable to the children, just as you say the children are to the parents. That's what relationships are.

You're right in that generally it's none of my business how my father spends his days.

However, decades of the outrage figure on TV have shown that aspects of how he spends his time are not only his concern.

Had he listened to the majority of the family he'd still have those relationships

Even now as an estranged adult, I'd appreciate his (non-deranged) input
Cyber security Australia under attack
A typical old school film camera is about 87 megapixels equivalent

https://www.kenrockwell.com/tech/film-resolution.htm
Isn't that what Ring and a dozen other smart doorbells are made for?
Seconding this- Bazel is great, but not free in terms of engineering work to integrate.
> Children are flexible and lack life experience. Small events leave large imprints on children.

> Older folks tend to get less flexible with age and have lots of life experience, so an understanding of what they do and do not enjoy

I believe Children are an opressed group, just like ethnic minorities were at a time. In my life I have personally witnessed dozens of children who were forced into careers and lifepaths based of false pre-conseptions that were formed by older people 40 years ago. The world has moved on, the older people responsible have declined in both mental facoulties and income, and the young people are stuck eith life choice that were made for them, their lives bent out of shape.

The media constantly treat young peolle with derision, mockery and disrespect. No political party represent interest of young people under 25. Their life opportunitues, social mobility and the chance to own a home are all declining. The age of lawmakers is climbing every year.

The disenfranchisement of young people in the west will be our downfall
I actually came across this video on HN a while back: https://www.youtube.com/watch?v=NQFqDKRAROI

It explains the extraordinary idea of using the sun as a gravitational lens.
Really enjoyed being interviewed by Shankar Pillai . Great to think about all the recent hot topics in the #cybersecurity and #infosec world in Australia.

video: youtu.be/2Hi9ZbKf8gY
text: rakkhi.substack.com/p/hot-topic-cy…

Give Shankar a follow he produces some great content
As a user I welcome the removal of brand advertising. Smaller companies offering products can introduce you to products you might never have seen. Seeing Volkswagen spend 50,000 on an ad telling me how edgy they are creates a toxic fake plastic world that I hope they keep to themselves.
Here’s a blog post for those who prefer text:

https://perfectunion.us/revealed-im-the-guy-behind-the-viral...
> And twelve years of Tory austerity cuts mean there’s very little else for them to do, and not much they can afford to.

The assumption here is that people's time is spent based on how much money the government is handing out. If you're living in a capitalist economy, can't you use the opportunity available to you to do better for yourself?
It’s funny because you learn your unique music tastes are actually common enough that a genre emerges where things you’ll like will be recommended.

It’s nice to fill gaps or deep cuts in a more obscure style you like.
Caddy is more opinionated and has more features than nginx but consumes more resources and is generally slower. It's probably plenty for low/moderate traffic sites, but not always appropriate for high traffic. Caddy is a lot more friendly to use than nginx, and it's config and its defaults are IMO much more appropriate for modern websites. Caddy has all sorts of quality-of-life features than nginx either paywalls or does not have.

Envoy is a lot more programmable and configurable than nginx. If you find yourself templating nginx configs and refreshing configuration while live frequently, Envoy is a better solution. Envoy requires more upfront work, uses either crufty YAML config or a custom service catalog backend, but is better overall in high-configurability situations.

Can't comment on Traefik.

We work at high scales at $WORK so we've standardized around nginx, but if I were at a smaller company I'd definitely look seriously into Caddy. Then again, once configured nginx doesn't really need much reconfiguration so it's more of a one-time-cost.
I don’t understand why people keep saying this. Twitter was a public company. You can see from their financial statements that they recorded positive operating income for all of 2021.

Not very positive! They weren’t a great business!

Then they had to pay a huge fine, and lost a bunch of money because of it.

But they weren’t operating at a loss. Certainly not “millions a day.” Where do people get that figure?

2020, they had a $1B net loss for the year. 2019, they had a $1B net gain.

I dunno, it’s clear they were a weird and not great business. But like, they weren’t JUST lighting cash on fire.
Linking researchgate is always a step back. If we want the original source link the location of the doi. If not then an imgur album is preferable to that parasitic company trying to insert itself in scholarly communication.
Alas, these can be symptoms of a neurological disorder. I suggest consulting with a neurologist.
The API is nice as an end user and it's super easy to integrate it with lots of things, but working with it as a developer not so much. The latest version is pretty RESTful, but the previous API versions that lots of things still use (since it sounds like Last.fm will allow you to keep using it forever even though it's deprecated) are pretty painful.

However, one pain point with all versions of the API is lack of full HTTPS. I've always been really confused why I'd still see HTTP traffic to the Scrobbling API despite giving it an HTTPS scrobbling URL, and what I found is that you authenticate over HTTPS to get a token, but then the API returns a submission URL that's always plaintext HTTP.

I believe you can still send it over HTTPS by rewriting the URL, and I know that this API was designed before the ubiquity of HTTPS, but it's absurd to keep doing this HTTPS --> HTTP redirect in 2022. Even 3rd party scrobbling services like libre.fm copy this behavior. When API docs give you a primary endpoint of a plantext HTTP URL, that's a huge red flag.

https://www.last.fm/api/intro

However, I do still love last.fm and still try to obsessively scrobble everything I'm listening to since I've discovered a lot of my favorite bands that way, and it's a great way to get recommendations of live music if you're ever traveling somewhere. I think the paywall has been there for a while, but I'm definitely guilty of not supporting it enough despite how much value I've gotten from it over the years.
I think you are right.

Kubernetes can be a fairly exotic solution to fairly mundane problems.

There is however, perhaps, an inherent elegance in API design and separation of concerns which could result in a transformation in the control of storage and compute at all scales.
It may be beneficial from a medical perspective, but you're ignoring the obvious risks. For people with SAD, etc. there is the risk of severe stress. For all people, there is the risk of sexual assault. There is the risk of false or true accusations from students, friends, or partners, the risk of getting assaulted, physically confronted, or robbed, reputational damage, etc. The list goes on.

It's up to each individual to decide whether the rewards of in-person social interaction outweigh the risks. And it's not up to anyone but me to proscribe what my decision on this matter is.
I'm switching from nginx to envoy for one specific feature: holding client connections while my backend is restarting. When we restart the backend, we drain & serve all existing connections, but refuse new ones, and I want the ingress proxy to hold those connections until the backend comes back online (1-4 seconds). For nginx, this feature is available only in their premium version ($1,500/yr per node).

However, once I chose envoy, I found a whole lot of other features we'll use such as better mirroring/logging on traffic, and dynamic reconfigurability. The main/only downside of envoy for me is that their config files have a far more tedious structure, and I'm basically programming in yaml again.

Envoy Gateway (https://github.com/envoyproxy/gateway) is the most recent addition focusing on ingress (vs sideways) traffic.
Off topic but also about PayPal: I recently fell for a cheeky scam and want to warn others:

I bought an item online thinking they have strong consumer protection, and thus ignored some red flags. But turns out, that only applies if the transaction is not marked as for "friends and family". Here's the key part: for some regional accounts, "friends and family" is the only option!! You don't even get a drop-down!!

I've opened a ticket with them a few weeks ago but I've accepted it as an expensive lesson (there's no good reason to use PayPal anymore).

The scammer's PayPal account is still active and I see him lurking on the local buy and sell app (he rotates hacked accounts but keeps the same photos and description)
Periods where wind operates below 5% capacity in Poland are really common. I've seen it once below 1%. When I write this it's 7,5% - below 10% for 14 hours already.
I think there is "Forgetfulness that comes with Programming".

When you program you are constantly doing problem-solving. Having to tackle new problems every day pushes the memory of the solutions you came up in previous days out of your brain. There is just not enough room in the brain.

But writing down the code helps to rediscover your earlier discoveries if you take time to document your code. Still it may be difficult to figure out where such old code and documentation is stored.
I've seen this sentiment elsewhere, but it doesn't match my reading of Twitter's financial statements: https://investor.twitterinc.com/financial-information/quarte...

In 2021, Twitter would have been profitable were it not for a ~$800 million legal settlement payout.

They posted a net profit in Q4 2021 and Q1 2022.
Sure, but is that better or worse than your parents becoming cult-like and being harmed psychologically? Propaganda is a real thing, these websites and TV channels spend a lot of time and money trying to manipulate their users, I don't think it's morally wrong to fight back against that.

It's the same as what many HNers say about TikTok, Facebook, Twitter, etc, except it's now applied to those that are older who don't necessarily use those platforms but instead use others. If one doesn't like the former, they also should not logically like the latter either, they're two sides of the same coin.
That's a great explanation of an experience I think many of us share. Family members insisting we spend time together out of some deference to tradition, in spite of the fact that there is a proven and undeniable hostility between these people that are being forced to spend time together. I don't particularly like doing anything just for the sake of tradition, let alone activities that cause obvious psychological stress and harm!
What a patronising response to a report of 500+ results missing from your index :) How will you improve your product if you can't accept feedback?

Edit: typo
This is not a standard for toys. This is a standard for non-toy products.

There doesn't appear to be an exception for hobbyists or craftspeople. Acceptable uses are industrial, professional, educational... all corporate. Unacceptable uses are jewelry, entertainment, stress relief.

This leaves hobbyists in a gray area.

Woodworkers regularly use tiny, powerful magnets to secure drawers and slides. Electronic hobbyists use them in all kinds of ways.

Do I have to establish an account with an industrial supplier to purchase these now? Or will I still be able to buy a hundred pack of tiny magnets as long as it doesn't say "fidget toy" on the amazon listing?

How about small magnetic hooks? They're massively useful, many fit in the "small parts container", and magnetic strength is directly relevant to their utility.
I've been really enjoying sucking at stuff recently. I like to think I'm pretty good at my job, and some of my hobbies. A few of my new pass times however, I am woeful at. It has been genuinely refreshing and enjoyable to sit back and watch myself suck at something, laugh, and keep trying.
Yeah they really need to tune out those mainstay news channels! Oh wait, that's not what you meant is it... :p
Hah, I remember that! My friends and I stayed on CounterStrike 1.5 for a good while to avoid having to install steam.
What I'd add your summary: Flex wrapping is a different kind of 2-dimension behavior than a grid, but they're both useful 2 dimensional layout behaviors.

In fact, you can use flexbox and grid in the same layout, each doing its thing.

100% At 17:30 near the end of that video I linked is an example of mixing them.
Does anyone know overall how migrated to bezel Twitter is?