skysight-inc/HackerNews huggingface dataset:
What services are even allowed to operate in China?
Another ongoing thread, presumably related:

Grafana Faro: An open source project for front end application observability - https://news.ycombinator.com/item?id=33439799 - Nov 2022 (2 comments)
took psychedelics a few times and learned something every time.

Guided meditation can be bliss - when u want to sleep and the patterns don't go away, the meditation will carry you into the underbelly of your consciousness. The voice becomes light that sometimes shines like rays into the underwater forests or cave systems of the subconscious.

I once did some hypnosis where you meet your inner guardian and explore the inside of your subconscious. You're allowed to ask 3 questions, I wasn't prepared. Having experienced violence in my past I asked the wrong questions and the guardian threw me out. The trip ended there at the same moment and I felt miserable. I learned that you can't force answers.

Whenever I took something I got headaches, these became more weird over time. My teeth were screaming for help, I asked them what they wanted and they told me they didn't want to be alone. Turns out that I got nerd neck and that's cutting off the oxygen to my face. Now I can feel it, my nose goes cold, headache starts, eyes feel weird, the inside of my mouth is cold. Haven't found the right diagnosis yet, but it likes me to drink warm beverages, sports, yoga, breathing exercises and cold water showers - can't do those when sober.

I learned that my place is no fun or cozy, it's a wasteland when sober. Trying to make it better. No idea, I'd like to have some low budget low energy automated system that generates music, something to decorate time with.

McDonald's Toilet can be the most calming and peaceful place on earth.

Don't talk to conspiracy theorists or esoteric ppl when high.

Have your dog around, they're wonderful guides.

The hardware is boss, stop micro-managing.

The list goes on and on... I do some art, but I don't know how to catch all this
I have just tested this and am so very happy that it finally works. Mosh is one of the few indispensable tools I constantly rely on and wouldn't know what to do without it.

A couple of days ago I tried Eternal Terminal as an alternative but it wasn't for me. Mosh's missing scrolling is still no problem for me as I just use tmux for that.
...and for bonus points, play that soundtrack as a background for the AI Herzog-Zizek infinite conversation [1]. It is glorious.

[1] https://news.ycombinator.com/item?id=33437296
The constexpr array size problem
I was being a bit pedantic but ... a domain registrar could be an attack vector, its not as anonymous as something like proton/tutanota, not beholden to ICANN, if you use an alias related to your domain it could be tied to you. If I give up the domain in the future, it could be used against me in a social engineering way.
IIRC iPhones are supported, you just will only have access to the T-Mobile network. That and having to re-enter APN settings on every system upgrade are the only constraints from what I remember.
I don’t know how the openzfs code base looks like. But the command line is pretty clean, and easy to understand. Overall, I have had a good experience with ZFS.
Naah. ;)
Is that bad for FB?
Most people don't have his potential. Yeah, I'm aware he pushes a lot of crackpot science, but he is still exceedingly brilliant. For the average folk, this is a horrible way to live.
Oh, it's absolutely speculation. I won't be paying a dime until I think the value is there. Although I'm willing to speculate a bit... it's only a hundred bucks.

Getting ordinary users into advertising is their old game. My middling popular tweets all have a "Boost" button I can click. I've clicked it a few times, but they're looking for bigger campaigns than I have appetite for... $50/day, minimum two days, reach of only about 2,000 people each day. I'm not willing to throw away $100 on a two-day campaign that's very unlikely to move the needle in any meaningful way.

But, obviously, I am willing to throw away $100 to try a status symbol for a year... but only if it actually is a status symbol. The difference is the longevity. Nobody makes the decision to hire me after two days; they make the decision after seeing my content and name for months and years. Four thousand people seeing my name once is basically worthless to me. Fourteen thousand followers have a better chance of seeing my name for a year is quite likely to be worth it.
> They are an isolationist authoritarian nation, with already-large and still-growing influence

Your first part doesn't really go with the second.

I agree, China is very isolationist. But that's precisely why I'm not concerned about this "influence". They're absolutely not interested in converting other countries to their system, they will work with anyone who they can do business with.
How does this compare to FreeOTP+ ?
If manned space travel becomes as routine as Musk seems to desire, we're going to lose some astronauts.
Much like rooves covered in solar cells, we should all have a well filled with rain water gathered from the property. Use it for landscape and everything thats not drinking.

What about leeching water out of the ground? One can cause floods and landslides doing that!
You can securely store and generate TOTP tokens in emacs:
https://www.masteringemacs.org/article/securely-generating-t...

Since I have emacs on everything, including my phone, it's not a bad solution for my purposes.
This is really interesting. Here in Australia we still use paper ballets for the lower house of parliament. I volunteered as a “scrutineer” for one of the parties, which let me go into the warehouse where the ballots were being counted and watch. As an scrutineer, you physically look over the shoulder of the person counting votes and double check their work. You can’t touch anything, but if you disagree with the vote, you can flag it. The voting slip gets physically sent to a committee somewhere for final judgement.

I highly recommend the experience if you’re Australian - it was very cool seeing democracy in action. I personally have a lot more faith in our system of voting after seeing it in action first hand.

That said, the senate votes are all typed into a computer by the election officials. It’s just too hard to do preferential voting by hand with ~200 candidates on the ballot.
You don't give a damn, probably most of your countrymen (assuming you're from the US) also don't give a damn. And there's probably over a billion Chinese that don't give a damn that you don't give a damn.

I don't wish for the US to lose their global influence either, I rather like what I get out of that. But I am under no delusion that this is a lucky happenstance and that the interests of the US could change to ones that I am not happy with, and that China, and any other nation will have their own interests that they pursue; Within their moral codes, within their systems of values, interests that we here may judge as wrong or counter to our beliefs, may well be the opposite and acceptable in their origin nations.

So if you want to interact with those nations in any fashion, you need to throw away some of these notions of morality, or at least reify them to things that are relatively universal, of which there aren't as many as one would think on a geopolitical scale. You say that we need to consider where we come from and where we're going. I say that we cannot do that in a vacuum, so if you want to really understand, you have to understand the other side too.
It helps that resident evil 7 is just a good game. The first half at least. It made some very smart decisions to approach horror differently.

I’m not convinced the vr adds much. I heard you aim guns with your head, not your hands and found that stupid.

The resident evil team has been exploring a lot of interesting stuff with their titles. 8 is sort of a celebration of all of it with sections of the game that are clearly designed around the mentality of 4, 7, and 2 each
Smoking where i am from has fallen drastically.

Both my parents smoked a lot (my dad smoked two packs a day). I dont know anyone who smokes.

"In 2017, the overall prevalence of smoking in Canada was 15.1%, equivalent to approximately 4.6 million Canadians. This represents a significant increase from the 2015 estimate of 13.0%."

here's a nice chart showing the gradual decline before a spike in usage??

https://uwaterloo.ca/tobacco-use-canada/adult-tobacco-use/sm...

The government has been VERY aggressive at curbing it.

https://www.tobaccocontrollaws.org/legislation/country/canad....

I noticed it is still a "cultural" issue? My ex is Chinese and when i went to China it seems everyone smokes there?

If the government is willing to accept the loss of revenue from taxes.. They can hammer away at something and make changes.
I don't think it makes much sense to verify pypi authors. I mean you could verify corporations and universities and that would get you far, but most of the packages you use are maintained by random people who signed up with a random email address.

I think it makes more sense to verify individual releases. There are tools in that space like crev [1], vouch [2], and cargo-vet [3] that facilitate this, allowing you to trust your colleagues or specific people rather than the package authors. This seems like a much more viable solution to scale trust.

[1]: https://github.com/crev-dev/crev
[2]: https://github.com/vouch-dev/vouch
[3]: https://github.com/mozilla/cargo-vet
It should work with OpenSource. You should be able to use the Grafana Agent to write to your Loki and Tempo backends on-prem as well.

Faro JS library —> Grafana Agent —> Loki/Tempo
Is this sort of like what Sentry does?
Mastodon has a lot more popularity in Japan than anywhere else.
> Imagine the sheer number of contributors to a large open source project (that number is nearly 2000 for golang), and then managing the web of contributions and subsequently triaging notifications whenever a change is made.

Imagining the Linux repository (because I have no idea how the golang one looks), creating this doesn't look like a big deal.

I don't think it's reasonable to expect to be contacted, because most projects don't do it. But it's also not unreasonable to contact everybody that touched the code either.
Julia is solving many of the same problems as C++. GPU compute, HPC, high performance algebra kernels are all well within Julia's purview. It's not (at least yet) good for things like writing OS kernels but there is a large amount of overlap with C++.
Libressl has no such issues.

We should not reward bad practices with funding.
Flash fill is an implementation of program synthesis, a technique invented by Sumit Gulwani formerly of Microsoft Research. Here's a paper that explains more about how it works [1]. It's not a very discoverable feature of Excel though [2]

[1] https://arxiv.org/pdf/1703.03539.pdf
[2] https://support.microsoft.com/en-us/office/using-flash-fill-...
Current you versus future you - which one will be happier? If you can't make both happy, then I advise pleasing current-you. Because sometimes the future is cut short.

So, doing something that makes you happy, makes you happy now. It's obvious really.

No, not hedonistic swill. Just do a job or effort that is fulfilling today. They don't all fail, they can be useful whether you make a fortune or not.
>Attempting to retry these failed jobs tied up our worker and it was unable to process new incoming events, resulting in a severe backlog in our queues.

Interesting - we have this kind of thing quite often. Basically, an event is stuck in the queue due to a logic error or a prior race condition, and it's endlessly retried blocking the rest of the events from being processed. We can't just automatically remove such an event from the queue because events must be processed in order or client data can get corrupted. It requires manual intervention (we have alerts in place), and every time it's a new event so we have to be creative and think quickly - how to unblock the queue without corrupting client data by skipping events. After an event is unstuck, there's a huge queue of unprocessed events which can take up to a few hours to be emptied in worst cases. Fortunately we have some sharding in place so there can be several independent workers processing the same global queue - with workers' shard affinity we can process shard data in order AND in parallel, so SRE can temporarily increase the number of workers when the queue gets too large, to speed it up. I still don't know how to solve this kind of problem once and for all (i.e. to have zero manual intervention). Is it even solvable?
It's not about being afraid to define a struct/record (rigid type). It's about being afraid of being stuck with something that doesn't meet your needs later or elsewhere, if only by a little bit.

That Range type is great until you have cases where you want variations on a Range, such as a MeasuredRange (same start and end, but with a new field called step_cost). Original functions which take a Range can't cope with this new completely different struct called MeasuredRange. So now we have to change them all to accept Range or MeasuredRange, or we need some kind of type heirarchy to relate them in appropriate ways.

The alternative is to accept the runtime risk of receiving a thing which doesn't have the start and end that you needed. Or of course if it were a very important piece of logic where failure was not an option, you just make your do_rangy_thing() require explicit start and end parameters. Then it's up to the caller to call do_rangy_thing(my_range[:start], my_range[:end]). Ultimately that just moves your failure risk up one level, though.

Likewise, you can use hash destructuring in Clojure like (do_rangy_thing [{:keys [start end]}] ... or pattern matching in Elixir like def do_rangy_thing(%{start: s, end: e}) ..., both of which will blow up at runtime if the hash passed in doesn't have the required keys.

Many people accept the runtime risk because it greatly simplifies code at the cost of runtime safety. The worst thing, in my view, is when languages try to bolt on some kind of type strictness later and end up solving the Range vs MeasuredRange problem by listing all possible accepted types or just throwing up their hands and saying Any.

I don't know Haskell, but from what I've heard about it I find it surprising that (int, int) is as common as you say. I thought they were very much about detailed specific types, with the theory "if it compiles, it works". My guess is that generic tuples are just an indication that some of the participants didn't want to deal with the complex type system and have a thousand different narrow case types defined.
Most dishwashers stay on all the time, drawing watts 24/7. That could be microwatts, but that might cost an extra dollar.

Probably the cooktop boots up anew each time because otherwise you would have to be able to reset it when it crashes.
#1 needs to be emphasized.

8-12 years ago I knew modern C++ inside-and-out. I worked on high-performance template developer libraries. These days whenever a C++ opening comes up in my job feed, it's in game development or it requires extensive domain-specific embedded/firmware experience. I just shrug and move on.
As a C++ enjoyer I would 100% have learned Rust if it was around when I started... just for Cargo alone.

Problem is now I've already done my time in the Makefile trenches there's little incentive in me re-learning another systems lang and having to compete with lots of smarter people, with more Rust exp, for jobs whilst giving up all my arcane knowledge of CMake and friends.

Rust being popular atm is great for C++ if I'm honest as it siphons away a new gen of systems programmers over to another lang allowing me to sell my dark services for more coins.
The authenticator you use is less important than the process you use to store the TOTP QR codes/secret keys. Never just feed it into an app, always screenshot it and store it somewhere safe THEN put it in something that can generate your TOTP codes.
Now this is a useful answer, and perhaps the best in the thread, thanks
I think you're underestimating the complexity and surface area of the suite. There are hundreds of teams and 1000+ engineers (likely thousands) contributing to the Ads Manager alone. It's a beast, and considering how critical it is to the business, everything requires layers of approvals and is one of the few areas in the company where "move fast and break things" doesn't fly. That said, when I was at FB I saw a lot of churn in Ads teams (meaning whole teams created and dismantled all the time), so it wouldn't surprise me if there is a bunch of unowned/unmaintained code left over that still hangs around in production
The problem is large, sprawling and complex. In an ideal case, we'd have high quality packages maintained by reputable people/organizations. But today this just isn't true. Open source takes contributions from a large number of unknown authors/contributors with motivations that may or might night align with your own.

We really need a defense in depth approach here. Sandbox where it makes sense, perform analysis of code being published, consider author reputation, etc.
It gives them cred, cred in turn makes it easier to hire smart people in this field which has overlap with things that are actually meta's business.
Show HN: Mirage Colorways – Create new designs for your favorite products
Hi! Mirage lets you redesign your favorite fashion products powered by Dreambooth!

You can create new colorways for Nike Air Force 1's or a new style of a Balenciaga handbag.

Try out your own products! Excited to see everyone's creations!

Demo Tweet: https://twitter.com/mirage_ml/status/1587904028863655936?s=6...
True. First commit was Feb 10, 2019.
I wanted to make video games.

As an industry, video games suck, for a developer. No life-work balance, sudden firings, etc.

Went for a web development instead. I program games as a hobby, and have some open source libraries out. A family, a house, interesting challenges. I sometimes wonder, yes. I hug my son and see what I have built so far.
Of course it's possible but the usual workflow of those in customer facing positions tends to be interrupt-driven rather than polled like how developers tend to prefer to work (and there is definitely plenty of study on context-switching productivity loss, stress, etc.). Additionally, the amount of time available for developers to work with customers must be balanced with duties like feature delivery among others. Working across n different customers with m different needs even if time boxed to n hours / week you'll be likely left with customers that feel frustrated and that developers are disengaged when they're just overworked like everyone else.
> I bailed from T-Mobile to Mint, an MVNO running on the same network. Downside is that if there's network congestion you'll be deprioritized behind T-Mobile's direct customers, but it hasn't been an issue for me.
Plans from the major carriers are insane, the price structure is always like $80 for the first line plus $10 per additional line, so unless you have four phones on your plan you're really getting screwed.

In comparison, Mint's plans are $15 to $30 per line if you prepay for a year at a time, and there's no extra activation fees. It's been working well for me.

If your phone has eSIM support you can probably install their app and run a free week trial alongside your current phone service if you want to test it out. For older phones they sell a $5 test kit with two SIMs, one for the trial and a second to activate a real account, and it includes a $5 discount to pay back the trial cost.<

Mint is nice in urban areas, but don't get it if you need roaming coverage or coverage in rural areas. You won't get it. SMS often breaks down as well when you're out of cell signal range. I've had a few important texts disappear due to that. Otherwise if you don't leave an urban area or deal with a disaster flooding cellular traffic, then Mint is a great, cheap, urban option.
> Of all the many SaaS vendors I use, GitHub has the worst availability by far.

Have you ever tried using GitLab?
I people are not on a fixed immutable diet and routine.

I would not put instant ramen and a steak in the same "food to survive" category.
Is that better or worse than bright red?
I can't help you, sorry, but I know where I have now got it from :)
I think a lot of people aren't approaching the problem correctly.

Prices going down (Deflation) in a modern economy is very very very bad even if it's for Food and Gas. Since WW2 our economic system has been based on prices going up because that means people are producing goods to make money to spend it on goods. The real goal of these interest rate is to slow the rate of price increase because now there is less money available to borrow / print into the system. People / Businesses will now use debt less often to leverage their purchases which will slow down the economy. If prices increase too quickly the system burns itself alive. If prices lower it decays and dies.

So to answer your question prices will continue to rise because inflation will remain positive, however the rate of it will be lower.
You may be correct that we made the right choice with the tradeoff, but saying that the old system worked better (for those who could use it) is not nostalgia. Audio quality (and communication ability) on zoom is objectively far worse than it was over analog copper lines.
Right, but the customer doesn't have TomTom over a barrel either. If producing maps for older devices doesn't net a lot of customers, they either charge quite a bit or don't bother.

The device you link wouldn't net updated maps of Australia. Looks like world map devices are closer to $400.
> ... but can also see its appeal for someone that's not as confident over the minutia.

I think this is mischaracterization of why people choose Rust (and FWIW it comes across as condescending). People choose Rust over C++ partially for the same reason people write unit tests. We accept that no matter how good we are at writing software, we are still fallible, and so we introduce structures around our work to minimize the fallout from that fallibility.
That does sound incredibly cumbersome. I suppose that means you are an ace at provisioning machines.

How do you move data in/out of the guests? I always found that part of interacting with VMs to be annoyingly painful.
The answer you're looking for is Aegis vault backup + Syncthing or Nextcloud. Seriously.

I once lost my Authy app data and didn't have it installed on any other of my devices (silly requirement tbh). I don't know whether cloud or 2FA is the joke here but Authy slapped me with a 24hr wait time for a "device reset".