skysight-inc/HackerNews huggingface dataset:
No single technology is a magic bullet for privacy.

In the article, there were many users with low technical competence interacting with a central criminal site that, itself, made some pretty glaring mistakes. The stupidity of all is what made them easy to catch.

What if the central site had not left its IP out in plain sight? Its operators would still likely have been caught because many of the bitcoins they were cashing out could have been tracked due to mistakes made by the site's users. Then, once the site's servers were captured, it's data could have been used to track down users who had made fewer mistakes.

Will future sites and users make the same mistakes? Probably less frequently, but they'll make new mistakes too. Law enforcement will adapt and come up with new ways to track criminals down. No system with users can ever be totally secure.

On the other hand, you can do a lot better if you cut down the number of users. e.g. If criminals hack a company's servers and extract a ransom, the transaction will probably have a much higher standard of anonymity because the hackers are more security minded and can specify how their victim acquires cryptocurrency and transfers it.

The crypto haters and maxis are both right and wrong at the same time. Bitcoin isn't private if you aren't careful and knowledgeable, but bitcoin absolutely can be used for crime if it's the right kind of crime. We're currently seeing a renaissance in ransomware attacks thanks to bitcoin.
You have to factor in CoL too. It might be logical to earn for a while in the US and then "cash out" to India
> So perhaps we have some middle ground here.

No, you are objectively wrong. It's advertising, straight up and down.

The lengths you're going to to defend an obvious lie are strange. That's the odd psychology of it where you're more willing to keep going down the rabbit hole than you are to simply admit you're wrong.
Brilliant to walk through. I'd love to see the ruins of it in real life.

I came to think about something I heard just this week: A city without people is not at all like itself, it's just a bunch of buildings.

So while the walk-through is amazing, to really "be there" in this palace, we'd have to see/imagine the people being there as well. Might be a tricky task for a visualization, but I'm sure it can be attempted!
Going for bigger clients is the prudent path.
Small clients require far more initial investments and the payoff will be much later.

We failed to raise money exactly because we had a bunch of small clients and not enough revenue. It was a prudent decision for the potential investors - but the main failure on our side was not to network enough with our current investors in order to get another friendly round of investment.

We had a competitor that was doing exactly the same thing (with worse metrics) that raised several millions a few months later, so it wasn't too far fetched.

VCs invest in a lot of baseless crap - sometimes the crap turns into gold and sometimes in order to be the chosen crap you need to know the right people.
A friend of mine sent me a link to this article and said

> Yugal Raj Jain. He’ll be fine in India.

Indians will understand what my friend meant by that.
Maybe we should respect his implied wishes to not go there again, since he's clearly trying his best for this blog post to be useful constructive critique?
> I don't know. Writing good letters isn't the same as running a company especially well.

* Warren Buffett enters the chat*

> Stripe has the same unevenness, cultural anomie, and mediocre middle management of any big company.

“I put numbers on the boards” - Pusha T
This is true and in general websockets (well, and webtransport/webrtc etc) are the only reliable way to detect navigation from the backend since none of the methods mentioned in the article work if the user simply closed the tab.
Right, but all of this is orthogonal to the law. If you want a company that's run using a DAO, you can have one. If your smart contract doesn't contain stipulations disallowed in contact law, you can use it. Stealing and fraud is always illegal, regardless of the vehicle used, and still applies even if there isn't a legal contract. Sure, the police don't know enough to do a good job, but that doesn't make hacking and theft legal, just likelier to be gotten away with then a bank robbery.

Of course, few people actually use crypto as an adjunct to legal system: some specifically don't want the legal processes (and protections) to kick in, and some just want to have used pure crypto for it's own sake even when a existing systems would have sufficed.
Yeah and this is a perfectly healthy and normal view to have, which really should be the default considering that it really is what the definition of a job is. What is strange is to actually assign other vague emotional needs to a job which doesn't say anything about that in the definition. Which choice will be the more successful here is pretty obvious to me. Any time you start by re-defining something according to your own fantasies, you will probably be disappointed.
For my personal blog, I blog because some things just need to be said even if nobody listens. Though twitter has mostly filled that need in recent years. https://www.konstantinschubert.com/blog/

For my business blog, I decided to start blogging to drive traffic to the business. Not sure if that's going to work, we will see. https://www.invisible-computers.com/blog/
Yes, surveys are generally regarded to be good enough.
Any examples to share? I am a parent in Europe but have lived in the US (specifically the Bay Area) but before I had kids so I didn't pay a huge amount of attention to parenting styles.

That said, I expect users of parenting.stackexchange.com are much more educated and wealthy than the average parent and don't really represent a generic American approach to parenting.
Normally, fighter jets kill peoples...not safe them. The "could"-safe-way is not proof-able, the killings are.
Article about same/similar topic:

https://arnicas.substack.com/p/titaa-28-visual-poetry-humans...
I also prefer websites that keep it simple. But I downvoted you for conflating “what I prefer” with “what everyone in the world must always do”.
This is my sentiment as well, I understand some people's reservations and the fact that "async pollutes every calling function, as now everything must async as well", but to me this is correct behaviour and beneficial for the programmer. To me, this is akin to the pure/unpure function classification in FP, it makes sense that calling an unpure function would also "taint" the caller. Why should "fetch_user_db_which_may_be_on_the_other_side_of_the_world()" look the same as "Math.abs()", when their behaviour for the caller is so different?

I recently tried Go to speed up some Cloud Functions that use Firestore, it's very difficult to know which of the chained method calls of the Google-provided SDK is the one to actually "blocking" the green thread, perhaps they are all are unnecessarily? Without studying the source code, it's hard to know. I prefer explicitness over absolute simplicity. It also makes it easier to optimise code in my opinion as it's easier to identify sequential async calls that could actually happen concurrently, either by merging SQL queries or by using Promise.all() or the equivilent.

JavaScript does a good job with the await keyword in my opinion, you know exactly when something could take a significant delay, when it's doing something more behind the scenes. Rust does one better by making ".await" a suffix, allowing for nifty call chains. It communicates that this is an explicit yield point and could take a while.
Thanks for the help! I have a feeling I'll be coming back to this post for a while.
Netscape. Well, at least some versions of it.

In the browser settings you could switch the "accept cookies" behavior between "never" - "ask" - "always". I believe it was set to "always" by default? It's been a long time ago, so I'm bit fuzzy on the details.
Haskell's system (with the io monad + do not all monads or in general) is extremely similar to async/await and most languages with co-routines can simulate do notation in Haskell pretty well syntactically.

The advantage of something like JavaScript's async/await over Haskell's "do" is the fact because async/await is more limited than `do` (or yield and coroutines in JS) it's a lot easier to create tooling for.
An idea introduced by CLU, copied by Modula-2+, Modula-3, C++ and Java, and usually blammed on Java.

https://www.academia.edu/71720554/A_Modular_Verifiable_Excep...
MacOS only pulls fragments from Free/NetBSD, and in many places it's still OSFMK showing up on the surface, so sometimes you find out that you need to program as if you were on BSD 4.3 Reno still...
What happens if the user has more than one tab/window open an closes one?

Weirdest case I've observed in the wild is a site that works perfectly without referer header, except for logout. As usual for anything requiring referer it fails without a user-readable message without referer. If referer is sent, the logout procedure switches through multiple redirects and some waiting while js is doing something, server backend probably, too.

Some sites make weird assumptions about the network, the browser, and the user.
The real reason why teachers make "little" money, is because their job is repetitive.
> It's much easier to just go for the highest paying job

Only a few people can win that lottery. Then again, I suppose finding work that is personally satisfying and pays well enough is also like winning a lottery.
You are right about consent forms - but pure cookie banners: "this site uses cookies - OK" do exist as well - or at least did exist for a time, mandated by a law predating the GDPR.
Worked great on Linux/Firefox/Intel graphics with a trackpad for scrolling.
I don't get the author's conclusion section, especially "structured concurrency does not suffer the colored function problem".

Structured concurrency has nothing to do with function colouring. It is how you organise and spawn tasks, so that you can have certain guarantees e.g. the group responds to cancellation as you'd expect, etc.

I don't see how async/await plays a part in this. You could have structured concurrency with a os threading model, as opposed to a userland threading model.

You can argue that the ergonomics of Zig's async story needs better documentation, especially if you're playing with function pointers. But please don't mislead readers that structured concurrency solves this.
I actually don't think this is about personal preference. If you build/design something with components that serve no functional purpose, the result is just going to be worse. Classic architecture learned this lesson many, many generations ago.
An algorithm with an indeterminate output is still an algorithm.
It is based on Mr Putin's own words in February 2022

https://www.theguardian.com/commentisfree/2022/feb/22/putin-...

https://notesfrompoland.com/2019/12/23/putin-blames-poland-f...

I know people in Poland who are alarmed at the threat to their country embodied in by this rhetoric. To say nothing of Finland, Estonia etc and Ukraine.
Now try doing it when you close a tab/page.

IE11 is the last browser that can reliably send a request before the tab closes (by using synchrous).

I swear telling the business guys that we had no way to run an action when someone closed the page had them nearly running back to IE. And for that specific functionality, I find it hard to disagree.

In our case, we lock entities when someone starts working on them, but now we have no way to unlock them if they fat-finger the close button, or press one too many backspaces.
I got the sense that Sandy was being polite, i.e. focusing on any positive things rather than pointing out any understandable flaws you’d expect from a semi-amateur garage build.
Ebay?
I think it would be correct to say 99% of people. Only tech is suddenly under this type of scrutiny, and if you generalise like this over whole companies and whole fields of work, you can pretty quickly come to the conclusion that everything is evil.
There's no denying that Stephen Wolfram is a genius and has probably attained a deeper understanding of nature by age 14 than I will achieve in my lifetime. But still, I can't help but cringe when reading sentences like this:

"Basically starting in the early 1980s, there was a burst of progress based on a new idea (of which, yes, I seem to have ultimately been the primary initiator): the idea of using [cellular automata] as the basis for models of things in nature and elsewhere." (narrator voice: cellular automata were invented and applied to model things in nature and elsewhere before Wolfram was born).
> Check out NixOs, it does exaxctly that.

Yeah, but with a whole shidoodle of extra abstraction and complexity that people have to learn and manage.

The subject has been discussed at length on HN multiple times and (IIRC) the consensus is generally the same, the disadvantages introduced by the complexity of NixOs outweigh its benefits.

I'll stick to old-fashioned distros for now.
The GameFAQs user who's created 3,700 game maps and counting in MS Paint
Finnish govt websites knocked down as Ukraine President addresses MPs
They are getting there ( after a very long road) - https://devblogs.microsoft.com/dotnet/dotnet-maui-preview-14...
Yes, I agree with that. Recently I've switched my FreeBSD router to OpenBSD, getting it running is trivial and for backups - just few files needs to be rsyncd to my backup machine and that's it.
Yeah, if only 5% of the Indian population can afford your product, that's still a market comparable to the entire German population (~70 million). As long as the way that the other 95% have to live doesn't bother you. I have never been to India, but I still remember the news of the Covid lockdown in 2020 where the migrant workers were suddenly left without income and had to fend for themselves...
In Belgium the standard was 20 but government forced to make the work week 36 hours & most company’s had 40. So they started giving 1 day per month extra off. It’s 32 now as the unofficial standard. In DE a contact gets 35.

Plus you’re eligible to take day off when you’re moving, have a family event(your or close family’s death or wedding).

Not counting the sick leaves here which obv do not get deducted from these
excellent! thank you very much
I forked a repo on GitHub. A few weeks later a DMCA take-down notice was issued against the repo (and all forks). Someone claimed the repo had stolen their copyrighted stuff.

Unfortunately, I couldn't verify whether the claim was correct because I wasn't provided with a copy of the original copyrighted material. So it wasn't possible for me to tell if the DMCA was genuine or not. I suspect the DMCA claim was valid but it was impossible for me to tell.

GitHubs process around the DMCA did not fill me with joy.
I am not sure magnification would be required to produce that piece. Some people have visual acuity in the range needed to produce that work. And it depends on age.

I do wonder what tool they used. Perhaps a harder stone?

However it was done, it's a great, beautiful piece! What a find!
This comment perfectly sums it up. Thank you. The discrimination is so stark.
Not trying to prove / disprove things, but here are some observations.

1. Yeah the language barrier can be a lot - but no matter which city I lived in - I have always had people help me out with the local language. In smaller villages/towns - it can be harder to find people who can do that for you though.

2. I can't say much about this because I didn't have to deal with this in a meaningful way.

3. I think it is more complicated than "tech people make much more". As a point of reference - the street food vendors (pani puri guys for eg.), the uber drivers, the blue collar workers and sometimes even the house help i talked to - they all made more money than the "IT people" they provide services to. And outside IT - my doctor, lawyer, architect friends all earn quite well - while being under a lot less stress. I do see huge income inequality though - but at the same time it is more complicated than I thought it would be.

4. Honestly - I used to think the same too but you need to figure out what/where to look at. We IT folk tend to live in a bubble (Especially when living in another city) and that hides a lot of the cultural aspects of the city from us. I have had friends who are into hiking, cycling, rock climbing, theater, dance classes, standup comedy, music making, painting, cooking clubs. And sometimes, You really might be alone when it comes to some hobbies. But that's when your high PPP can come in real handy and help you get started with your own club. I don't think "I can save a lot more money here but..." would be a problem once you figure out what exactly you want to spend that money on.
Even that assumes a fair bit of background knowledge. At that age it would be perfectly logical to suppose that "making a baby" means assembling all the parts together like Ikea furniture.
Sometimes it's also because we change as adults and kids lack the experience to properly communicate why they're upset.

I remember I had battles with my parents over certain foods that legitimately tasted awful to me as a kid and made me gag (and then later as an adult some of those foods taste fine).

For some kids it's probably the normal tantrum/boundary testing but I would not be surprised if for some kids they have a significantly different eating experience with even something simple like bread crust.

Even for adults, consider that cilantro/coriander tastes like soap for some people. And that's just one easy small example where we're pretty sure we know what gene causes it.
I'm a sysadmin (or these days "cloud engineer"/"devops person"), and to a large extent I've never cared what the company I work for does.

I like networks, multiple servers, interesting deployments. The actual stuff that is being executed upon those systems is a little interesting, but also a little irrelevant.

There are fields I'd never touch, and technologies which are more interesting to me, but when it comes to looking for a job I'll just google "sysadmin helsinki" and apply to those companies that come top - or to places that friends have recommended.

So honestly? Ordering companies by salary seems like a reasonable enough approach to me.
45.5 bn ly is the approximate comoving distance of the surface of last scattering (the source of the microwave background and the point where the universe becomes opaque). This is the boundary of the universe observable via electromagnetic radiation.
What part of "no, you don't" was so hard to understand?
All too well, unfortunately.
Aside from the demand for explicitness, we may not have to choose one or the other. The promise of Zig's semantics w.r.t. async is that you can write a library that accepts allocators, writers, and readers from the end user, and your library's functions will be specialized at compile time to be async or not-async based on what kind of writers and readers were passed in. If we had a broader effects/capabilities/whatever system, it would still be nice if library authors could address the needs of many different users without caring whether those users want to do IO.

If we really need to be explicit, we begin to need different libraries for each combination of effects/capabilities/whatever, sort of like how Rust users need at least 4 separate sync/async/nostd-sync/nostd-async libraries just to speak websockets. This seems like a waste to me.

Zig's error system in which errors must be handled and functions can opt to have their error sets inferred by the compiler (again, this includes specialization to different error sets for instances of the function that are parameterized by functions with different error sets) sort of gives us the same thing for errors that we have for async-ness, but I can sympathize with a perspective that feels that special casing these two things and not allowing any others is inelegant or whatever.

> Async is probably one of the less interesting constraints, but I find it so much more confusing when languages have colorless functions... I can't see suspension points, I can't tell wtf is going on. It's extremely frustrating.

Zig's view on this, which I endorse, is that suspending to your event loop is not substantially different from suspending to the kernel. Zig sort of assumes that we don't want to manually mark each function with which syscalls it and its callees are allowed to make, but maybe it's worthwhile to make a language that does do that.
As a counter-argument (yes, I’m the same person): I once spent 50 hours on a small website around some technical search terms with lackluster results. Two of the guides made it to Google’s front page, and I got about 100,000 hits across 4 years. Success, in a sense.

I’d hoped to make a few dollars with an ebook or something, but couldn’t get conversions. Fine, I mentally recategorized my time investment as charity work (I’ve certainly benefited from others’ technical posts).

But when a Wordpress upgrade broke the site, I just couldn’t justify the time to fix it, and the next 100,000 searchers won’t get an answer, which I feel bad about. It’s all small potatoes, but I wonder what we’re all missing when there is so little incentive (and some ongoing cost) to sharing knowledge.
$100K by being a more savvy operator within office politics?
Back when websites had their own banner, too? Awesome!
Not from the meaning of the words however - "expat" describes your relationship to your former country, and "immigrant" describes your relationship to the country you are currently living in. So if you live in another country than you were born in, you're actually always both at the same time - i.e. an American expat living in Germany is an immigrant to Germany.
There are many cases where “expat" are sent to a different country by their company. They are there for a couple of years depending on the projects. I don't see how they can be called immigrant, and they certainly don't see themselves as such.
Yes, you like it when you are lucky to end up with people you work well with, but it only lasts until that one guy leaves and that other guy starts. Now you don't like it anymore. Wouldn't it be kind of the same thing but just more flexible, if you could do the same group work programming for open source for example? It would be very similar work but now on your own terms.
Assassins Creed has a standalone series called Discovery Tour. It is extremely similar yet has freemode, way more historical points of interest, and has people walking around. https://www.ubisoft.com/en-us/game/assassins-creed/discovery...
Except 4 & 5, the first few cannot be said "subjectively better". This is your personal opinion, not the "statistically true" opinion.

>Climate

Definitely hotter in most (80%) of India, from late February to mid-October. US states enjoys more cloudless sunny weather per annum.

>Biodiversity: India is 7th largest country with lots of great places to visit. Mountains, deserts, beaches, jungles, plains [...]

US is almost a continent. It has all these and more. Sorry.

> Food: Most Indians eat locally grown stuff sourced from the region

True for US too. California, Midwest, Florida and North Carolina produce majority of US food primary produce. Infact, they export it. And we import a lot of these to India.
I wanted something like this. it's really cool but unfortunately it freezes explorer & crashes for most of my folders...
It'd benefit the discussion in a forum filled with non-Indians if you explained what he meant. But I assume it's a caste-thing...
Hum... I write because I want to write. If someone reads it, great. If they comment on it, awesome. But, it is not for other people that I write, it is for me.
Works super smoothly on my Pixel 5 4G.

Excellent work in general!