skysight-inc/HackerNews huggingface dataset:
>Don’t get me wrong, I admire the spirit of the law, that people should know how they are being tracked, but I don’t know why decades later after this law came into play, nobody at Mozilla or Chrome teams thought of pushing that as a web standard, it just seems so obvious to me

They did. It was called Do-Not-Track. The ad industry barely gave a care about it. Microsoft got the bright idea to make it opt-in, but they aren't iOS, so the ad industry responded by ignoring DNT entirely and that was that.

The reason why GDPR plagues the Internet with maliciously designed and legally non-compliant pop-ups everywhere is because of a small exception for "user consent" as a lawful basis for data collection. I imagine the intent was for things like opting into telemetry and error reporting[0], with the idea that if someone tried to ask for consent for ad tracking it'd be rejected.

The ad industry is vehemently opposed to opt-in consent because of two reasons:

- People don't change defaults, so making tracking opt-out means most people get tracked while making it opt-in means most people don't get tracked.

- Nobody will consciously opt-in to ad tracking, or at least they assume nobody will do so.[1]

Since GDPR more or less forces ad companies and web publishers to actually provide user-visible controls for tracking, they've generally agreed upon circumventing the spirit and letter of the law by blasting people with illegal dark patterns to create a veneer of compliance. This is something the EU will need to enforce (and is doing so).

The rest of this article is great, BTW - not a lot of people actually go through the effort of modifying FOSS on iOS to do what they want, and I think more people should. In fact, you might even be able to get this work upstreamed, assuming Apple doesn't have a problem with bundling anti-tracking tools like this into a third-party browser.

That being said, I really wish most FOSS projects on this platform had build systems friendlier to third-party builds than Xcode projects are. The whole "wipe all the team IDs and change the bundle identifier" dance is annoying, and you always have to remember not to commit those changes in Git. I really wish we could make all that information separate from Xcode so it could be properly gitignored.

[0] I generally draw a line between telemetry and ad tracking. As far as I'm concerned, using my data to improve the product I'm using is legitimate. The only concern I have there is who stores the data. Using my data to make your ad sales more lucrative is not. And I imagine if you forced users to make an educated decision they'd be more OK with the former than the latter.

[1] I have heard of people who consciously prefer relevant advertising. You could pitch it to users on that basis; however, ad tracking goes way beyond interest targeting. A huge segment of the ad industry is remarketing: selling ads to people who have recently visited another website. I've found that nontechnical users find these ads to be incredibly annoying, if not creepy, but just assume there's no way to turn them off because the option to do so is intentionally buried.
Also, the compiler might be treating the input file as UTF-8, while the semantics of the language may treat string literals as the sequence of bytes when encoded as UTF-8.
> I am interested in how to do this with jj

`jj split -r <commit>`, where `<commit>` may be the working copy commit (which is the default). See https://github.com/martinvonz/jj/blob/main/docs/git-comparis... for more examples.
Isn't this the definition of an ad hominem?

Do his arguments have merit or not?
I'm pretty poorly educated on the nuances of crypto/web3 but it seems every time it comes up in conversation only the benefits are discussed. Thanks for posting this and helping me educate myself a bit more on this
This interview with a stripper in Fermont provides an interesting look at the culture there: https://www.vice.com/en/article/dpwqzk/life-as-a-stripper-ne...
This is likely the biggest strategic mistake they did. Product specific sub-websites such as maps.google.com or office.microsoft.com are a must to expose diverse functionality properly. They tried to shove everything into same status-post website. I can imagine dating.facebook.com, market.facebook.com, etc where these subsites are fully customized according to their domain but they take advantage of all the data they have.
Backblaze is great. Their machine backups seem a little expensive, but very reliable (the whole point). B2 though, I’m the to get a bill. I don’t store much but it seems to get rounded down.
Delhi high court reject researchers plea seeking impleadment in Sci-Hub case
Sure, it's Module #4 here:

https://www.friendlyskies.net/maybe/the-balance-first-approa...

--Marc
Back in the 90s I lived in NYC and took a bicycle trip to Chibougamau, and then another summer rode a motorcycle as far as I could on pavement along the St Lawrence river. Your blog took me right back to those adventures; thanks so much for sharing!
"What the teachers are doing is preparing the kids to defend themselves against the default politics in the world today, the politics of capitalism, of "might makes right" and "I've got mine". "

Oh please not more of this.

If you used the word 'capitalism' in teaching kids how to share, you're infected, you're part of the zombie army.

If the kids are not sharing, have them share in a few words and that's that.

If you write a treatise about it that uses words larger than the kids can even understand, you've decontextualized the situation and are spreading 'verbal covid'.
I'm happy you learned something.
I went with a canadian friend to Quebec and thought "boy is his french bad" when he ordered a room. Much to my surprise the answer wad in exactly the same dialect. Loved it and ruined in the local radio stations for the whole drive after.

Still have a certain song in my ear that we heard live in a bar in Quebec "Quand je change ma vie, je rue la Gaspesie...". Which is what we did after Quebec... If you asked in French, the local people immediately switched to English and were extremely nice and helpful.
Every single one of those dollars came out of the pockets of somebody who lost money because they invested. You got lucky. The majority of people did not.
>But it still ends up a better place so that's what counts to me, and I highly appreciate the effort that goes in and the creativity seen when difficult things are handled way better than could be expected otherwise.

So you don't agree, but you feel despite your disagreement it makes HN a better place. So in a sense, you agree that his decisions are for the better.

Ultimately you didn't contradict anything I said. It is a dictatorship. You just agree with the outcome of his policies. We can caveat that with the fact you may not agree with individual policies but you agree with the overall outcome.
Been waiting 25 years for that to happen
Hard to say. My impression is:

- A large ZFS pool of SSDs is much faster than any cloud storage.

- Cloud storage failed much more often than the SSDs in our pool.

- "Noisy neighbor" is an issue on the cloud
GP said they have never work on something that truly needed 50+ engineers. Truly being the keyword here IMO.

I have worked on a 1000+ engineer project and another that was 500+, but I'm on the same boat as GP. Both of those didn't needed 50+, and the presence of the extra 950/450 caused several communication, organisational and architectural issues that became impossible to fix on the long term.

So I can definitely see where they're coming from.
Doesn't look like it, at least not on price. Don't know how they compare on features. How do you transfer data to B2? I use BorgBackup and chose this service because it has built-in support.
I follow r/Buttcoin on Reddit to stay sane.
Ah yeah-- the "rogue" Timex-Sinclair subsidiary in Portugal. Kind of a cool story. I've always wondered how it happened, but glad that it did.
Is there any bacteria in particular that you would recommend for preventing CVD?

Also, you should probably say it’s ‘a’ root cause. I’m aware of other theories that place a big emphasis on an imbalance between calcium and magnesium/k2 intake.
It doesn’t matter if you can’t understand why as long as you accept that some do (or don’t).
The title should be changed as this currently makes it clickbait. I was expecting a wall of over 164 feet in height.
Yeah, no thank you, I don't come to Hacker News for crypto talk, the bias is comical and the talking points are recycled as a new article every week (scams!, speculation!, hype!, wasted electricity!, tether!)

All of those have rebuttals, but I don't want to get into the politics of it, there's plenty of that already. Can we please talk about the fucking tech here? I'm talking about what's made with it, not some sort of philosophical debate about how authoritarian we should be to protect people we deem gullible, or who can spend electricity on what, or who is allowed to speculate.

For those who actually are interested in the tech and not some faux moral crusade, here's better "awesome" lists, that are actually awesome, not toxic.

https://github.com/OffcierCia/DeFi-Developer-Road-Map

https://github.com/bkrem/awesome-solidity

https://github.com/btomashvili/awesome-ethereum

https://github.com/bkrem/awesome-solidity

https://github.com/vinsgo/awesome-ethereum

https://github.com/toadkicker/awesome-ethereum

https://github.com/void4/awesome-ethereum

https://github.com/JoinColony/awesome-web3
Can you please link me to the source for this? I'm a GP and I've always found this a bit strange.
>"A slightly legendary music video in Chiac"

OMG. They're awesome. Thanks for good find
"Eschew flamebait. Avoid unrelated controversies and generic tangents."

https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=30394933.
Cognitive behavioral therapy by unskilled practitioners is a form of torture. The ethics are contextual. The manualized protocol is insufficient.
I used to run a service that hosted about a terabyte of video content and at its peak did 1 TB of outbound traffic in 24 hours. Cost 25 €/month with Hetzner.

With AWS, that amount of money would only cover about 300 GB of outbound traffic. No compute, no storage, just egress to last like a third of a busy day.
> This would not hurt the poor.

Not sure I follow. I get the first order effects, but I'm hesitant to agree without an explanation of the second-order and systemic-level effects of such a policy.
There's also the largest "underground city" in Montréal, Québec to avoid winter. It links up universities, stores, offices, subways and much, much more!
The optimistic view is that it will all crash and burn tomorrow. The pessimistic view is that it will survive, and cause even more harm than it has already.
Please don't take HN threads further into flamewar. Not what this site is for.

https://news.ycombinator.com/newsguidelines.html

Edit: we've already asked you this, and you've unfortunately been doing it repeatedly. Could you please not? If you'd make substantive points thoughtfully, that would be much better.
Yes you can try to do bunch of hacks like that, but even just VM failure rate in cloud is insane compared to any modern hardware (looking at you, gcp, but aws too and lower tier providers are even worse). I see multiple VMs drop ded every week with no way to save those logs unless you use PDs ($$$)
11% is amazingly low when huge parts of the world are at 50% [1]. Obviously we should strive to be better still, but let's not pretend that isn't a huge accomplishment that wasn't possible for the last several millenia of modern human existence.

This isn't the case just for the US but also for the UK and our fellow Europeans who also practiced Capitalism - even the ones who had to endure the great wars.

You are welcome to suggest an alternative but you will have to support it. The choice of Capitalism seems critically important, along with the choice of some sort of Democracy.

[1] https://worldpopulationreview.com/country-rankings/poverty-r...
Thank you for your input.
I was also thinking about implementing bookmarking feature locally. But seeing HN has its own 'favorite' feature, I decided to skip it.

This can be doable. Since HN doesn't provide an API for it, I have to parse the webpage and collect the ids for the favorited stories from there. If I get more users, I will certainly implement more features like this.

My end goal is to have maximum feature parity with the website. :)
Out on the wire: the storytelling secrets of the new masters of radio by Jessica Abel.

It is a book-long conversation on storytelling with some of the best storytellers alive, in comic book format.

Can’t recommend it enough.
Thanks for the thoughtful reply.

That blog is indeed have good inspectional notes about Adler's book :-)
Oh interesting, I didn’t know this. So an i3 is just partially botched i7
I have stated in nonviolent language. What further proof do you believe is possible?

Becoming this aware almost killed me.
Note that this isn't the most up-to-date version of the x86-64 SysV ABI--if you want that, go to https://gitlab.com/x86-psABIs/x86-64-ABI/-/jobs/artifacts/ma... .

Although I think the only updates since the version linked here are effectively editorial in note. The last big updates are adding AMX registers to the ABI, and the addition of microarchitecture levels, both of which are in this version.
Another way to look at it: why would you want to maintain and secure a PHP stack just to receive an email on a simple HTML page? Just use a simple HTML form service for this, upload your page to something like Netlify or GitHub Pages, and outsource the complexity.
> Itanium C++ ABI

Are you being sarcastic? Why would that be relevant? Linux uses the System V ABI...
It's all fun and games with Hetzner until you get a denial of service attack or someone uploads content against their ToS.

They will shut you down without informing you.
The poorest people in the Midwest can be seen walking down the sides of busy highways that have no sidewalks, carrying large loads of groceries for miles at a time.
Off-topic: Is there a Google Photos like app out there for Android that can use a custom backend like Hetzner? By Google Photos, I mean ability to share photos with family, tag faces and have some level of smart categorization.
Ask HN: Who is the most curious person you follow?
Because of network speed?
Possibly a tangential question but how would one deal with data erasure requests in such a scenario
I echo this strongly:

> * Good advisors have done a lot of deals and have a lot of connections in the vertical you are in. They should be able to list possible acquirers off the cuff and why you are a fit. If they can't do that, move on.

… as well as someone else's comment that the terms in the engagement letter are negotiable. If a banker claims that their interests are aligned with yours, then turns around and delivers an engagement letter with a huge fixed fee and little or no variable fee based on outcome, either negotiate or move on.

We used Cascadia Capital when Papertrail was acquired and I was very satisfied (https://www.cascadiacapital.com/case-study/papertrail/, https://www.cascadiacapital.com/story/cascadia-capital-advis...). Since we were entirely bootstrapped, their fee came directly out of our proceeds, and it was completely worthwhile. (If any founders read this, have a serious opportunity at a $20+ million offer, and want a sounding board, feel free to contact me.)
As an engineer, I have many privileges. Two that stand out here are salary, and the power dynamic I enjoy with my employer. I am well paid, enough said. I also am not beholden to the whims of my management. I can take time off, they need me to be happy, I can effect change on my management as they can effect change on their subordinates.

High pay is great, but to a point, I place a higher value on the dignity that I enjoy in my employment.

> Inflation-adjusted minimum wage imposed to all businesses/states.

I can't say I have a better idea here, but the whole concept of a minimum wage seems like a problem. It strongly implies that there are a large class of jobs where the employer has all of the power, and does not have to compete to attract employees. Also strongly implied is that minimum wage workers do not have an alternative means of supporting themselves.

Practically speaking, raising minimum wage regularly should help keep workers out of poverty. Still, these people will still have to contend with employers that treat them like commodities, with no real alternative way to support themselves.
> Freedom of Speech everyone is all about. Freedom to be Heard is what everyone is in a tizzy about.

Nobody has freedom to be heard. "Freedom to be heard" equals "freedom to force others to listen (or at least to hear)". I deny that anyone legitimately has that freedom.
I find the same. I suspect having a large frame helps as well. I'm guessing there's some genetic hardwiring from our past that shows deference to outward signs of strength. Seems like a plausible survival mechanism.
> The 80s and 90s had a more libertarian or liberal (less authoritarian left) vibe.

Huh? The 80's were all Ronald Reagan. The 90's were Bill and Hillary Clinton sparking the rise of Newt Gingrich and the GOP we have today. Yes, Bill was a Dem, but he was very much not a lefty. He got stuff done (the notorious Crime bill) done because he was right of center.

Please explain what you mean. I'm guessing I don't get it from the words you used.
I know you keep repeating it. You are conveniently ignoring plenty of other commercial OSs and languages which were successful.
Very interesting I’ll check this out as well, thanks.
I don't mind getting a "no" and I do feel I've gotten the right ratio of effort per application nailed after some time. I just hate that most employers can't seem to bother to close applications in a timely manner or message candidates when they've chosen someone for the role. I hate twiddling my thumbs wondering if I am going to receive any further communication or not.
Distilled water and pure H2O are not the same thing.

Pure Water Can Kill You
http://isciencemag.co.uk/features/fact-of-the-day-1/
I've really enjoyed Hinge in the past, my main recurring issue periodically is the sales pitch of meaningful and implies long term relationships "the app meant to be deleted".

It attracts a lot of people that really think the app will "solve" their dating journey, as if it is a journey compared occasional to skin entertainment. I will concede that the Terms of Service also are against hookups. I've had some great flings and hookups on Hinge. Its been the best dating app for me.

I would like an app that had a Hinge-like UX without the "long term relationship" sales pitch.

(of a similar theoretical caliber, I've tried Bumble, women do not initiate conversations with me. I'll get matched similarly to Hinge, but they just let the match expire and I cannot attempt a conversation there. The entire "women + initiate" in the same sentence is an oxymoron in my lived experience.)
Inflation bites: what it would take for Japan to get a national pay rise
98.3% of all statistics are made up on the fly.

It is not possible to determine with certainty how a given set of HMTL/CSS/Javascript was generated. They admit to it in their FAQ: https://w3techs.com/faq

They also state which web sites they survey, which doesn't include the web site many of us use most of their workday: the one of your employer which very likely is either made using ASP.Net or Java and isn't available on the Internet.

None of which should be taken as argument that PHP isn't still a major, if not even dominant, language to create dynamic web pages on the Internet. shudder
My comment may have been facile and poorly-argued, sure, but if consumer devices are being sold that can be remotely exploited without user interaction during something as commonplace as rendering images.. surely it's worth considering the potential for structural improvements in industry?

Perhaps the associated billions of dollars of spending is indeed the answer, and will translate into measurable improvements. If so, very well.

Perhaps there are Conway-style architectural issues at hand here as well, though. Can disparate teams working on (a large number of) proprietary interconnected products and features reliably produce secure results?

It seems wasteful that similarly-functioning tools -- like messaging apps -- are continuously built and rebuilt and yet the same old issues (generally exacerbated by increasing web scale) mysteriously re-appear time and again.
There's something to be said for taking the entire class off vulnerability off of the table.

For instance, in the past I worked at a sort of active directory but in the cloud company. We identified parsers of user submitted profile pictures in login windows as a privilege escalation issue. We couldn't find memory safe parsers for some of these formats that we could run in all these contexts, and ended up writing a backend service that had memory safe parsers and would recompress the resulting pixel array.

Rust parsers at the time would have greatly simplified the workflow, and I'm not sure how we would have addressed the problem except as whack-a-mole at the time if there wasn't our central service in the middle (so MMS can't do that).
Your comment doesn’t appear to answer any of the questions in the one it’s replying to.
>you’ll get molasses if you naively build a spreadsheet in react.

I digged a bit more on other real world applications. Found two interesting posts from atom text editor implementors. [1] Why they moved to React. [2] Decision to implement text editor DOM updates manually instead of via React

[1] https://blog.atom.io/2014/07/02/moving-atom-to-react.html
[2] https://github.com/atom/atom/pull/5624
I don't like the code. My start point would be that

import pandas as pd
import numpy as np

if __name__ == "__main__":
n_samples = 10000
samples_np = pd.DataFrame(np.random.randint(1, 7, n_samples), columns=["face_value"])
print(samples_np.face_value.mean())

Speaking about abstraction, I don't know math, so first thought would be to look for *existing* abstractions. When I work with relational data, my first option to check is SQL. For math looks like DataFrame is a *standard* abstraction. To be fair, maybe first I would be using build-in `random.randin` I am not very familiar with `numpy`, but I would definitely google "pandas random sample", that would bring https://pandas.pydata.org/docs/reference/api/pandas.DataFram...

if __name__ == "__main__":
n_samples = 10000
sample_pd = pd.DataFrame({'face_value': [1, 2, 3, 4, 5, 6]})
print(sample_pd.sample(
n=n_samples,
replace=True,
random_state=np.random.bit_generator.randbits(20)).face_value.mean())

code uses lambda functions in some examples, it probably kills advantages of `numpy` performance. Using DataFrame API at least helps to avoid those pitfalls.

Type annotation, I like the idea, but in the end code looks like Java, but doesn't performs like Java. It is very hard to make it right in Python, also some of them wrong.

(
@dataclass(frozen=True): - don't need ":"
Gaussian.sample - missing return )

when return added it doesn't return `-> Sequence[float]:`

Gaussian().sample(90).dtype
>>> dtype('float64')

-> Sequence[Union(numpy.float64, numpy.float32, numpy.float16)]: # ?

I don't believe "scientific code" is fundamentally different from any other code, I would go with following normal development practices

1) review design ("don't reinvent wheel")

2) add tests

3) make code review

4) version control

etc.
No matter what theme you choose, the text is bloody unreadable.

Why would they publish a website like this? Why did OP post this?

> but they have the right....

I didn't deny that.
Indeed. A banana releases more radiation than shielded nuclear waste.
Same fxtenatcle as CTO of ImageRights? If that is the case my follow up question is did you actually move everything out of AWS? Or did you just take the same Netflix approach like Open Connect for the 95th billing + unmetered & peering with ISPs to reduce.