skysight-inc/HackerNews huggingface dataset:
A forward proxy is one way. This can be compiled from source and hence completely controlled by the user. One way to set this up is to route DNS traffic to one computer where where the user controls DNS and HTTP, including HTTP headers such as cookies. All HTTP traffic then sent to this computer and it is managed by the proxy. This works really well for me.

With ad blockers and application firewalls (Snitch, Rat, whatever), one must install them on every computer.

If an ad blocker is a browser extension, then it only works for the web browser not other applications. The browser vendor, usually an advertising-supported company, has ultimate say on whether the extension will work or not.

If the ad blocker extension is managed by a third party and it auto-updates, then one must trust that party and make sure that the extension is not sold out to an adtech-related or other "tech" operation looking to profit from data collection and advertising services.

These ad blocker extensions have potentially full access to every page a user views in the browser. The privacy risk does not get any worse. Vigilance is essential.
In that case it seems like “drink until your urine is straw colored” is an easier metric?
Did Buffet actually dump his stake as the article says? He must be completely convinced it will be seized because that seems like a silly investment to walk away from.
How Indian artists transformed the Buddha’s absence into presence
> A program that is correct in all other aspects, operating on correct data, containing unspecified behavior shall be a correct program and act in accordance with 5.1.2.3.

With your interpretation of undefined behavior, there cannot be any correct program containing #define, #include or (non-library) function calls. This is obviously absurd.

The C standard, as any other written text, is ambiguous in certain places and requires interpretation. I am not a language lawyer, but I think your reading of "by the omission of any explicit definition of behavior" is too broad to be useful and it's very likely not what the C standard people intended. It's funny, though!

> You might want to keep it to yourself though, if you don't want downvotes.

Why? I'm happy to admit when I am wrong or learned something.

EDIT unspecified -> undefined
The Acquired podcast on TSMC should be listened to, or the transcript read.

One thing I learned is that TSMC is a sort of public/private partnership with the Taiwanese government. They put up 50% of the initial capital.

> David: 50% by the government and the other 50% were owned by the investors. Morris got nothing.

> Ben: And just got to keep his salary.

> David: He was a government employee.

> Ben: Wow.

> David: There by the grace of the government.

> Ben: Oh my God.

> David: Isn't that unbelievable? This is so the opposite of Silicon Valley.

> Ben: How is he worth $3 billion today?

> David: Well, what he did—as TSMC started to work—he basically put all of his money into buying. He bought his own shares in the company. I don't know if it was privately. They went public on the Taiwan Stock Exchange in 1994, and then the New York Stock Exchange in 1997. But yeah, he put basically all of his excess cash flow into buying TSMC shares.

https://www.acquired.fm/episodes/tsmc
I still remember when notes/certificates to allow stacking any items came out but you could only do one inventory at a time at an npc.

Eventually (not sure how long after) you could just toggle the option at the bank.

Talk about qol improvements.
Part of the issue is that regulation tends to hurt small businesses more than big ones. So I think resistance to adding new rules is somewhat justified by the experience that adding new rules makes it primarily harder to run small business. Whether this is a matter of naivety in policymaking or anticompetitive regulatory capture is another issue.
Was news a few months ago. Kind of a bad omen.
The main problem is the way these standards are implemented. OAuth 2.0 (on which OIDC is based) does define a reliable back channel for session revocation, although it is still pull-based instead of push-based. The scheme is simple:

1. Use short-lived access tokens (forcing clients to refresh often)

2. Check for revocation on every token refresh

There is even an OAuth 2.0 RFC for a token revocation API[1], and an Open ID Connect extension for backchannel logout[2]. Unfortunately, many OAuth 2 implementations (especially these were refresh tokens are JWT-based) do not support revocation of refresh tokens at all.

The other big problem is that refresh tokens are too often misunderstood. I've consulted quite a lot of development teams who implemented OAuth 2.0 (both as a client and an AS/RS), and most of the developers did not initially understand what the refresh token is meant to do. This resulted in a lot of wrong implementations.

If I blame the standards for something, I'd blame them for being too complex and flexible. This goes without saying for SAML - nobody should be using that if they have any choice. But even simple OAuth 2.0 needs care. There are many RFCs out there, and if you just read the original RFC or one of the many low-quality guides on the interwebs, you probably would miss the point about how to properly use a refresh token. RFC 6749 subtly hints at this strategy I mentioned above, but never fleshes it out as a recommendation, let alone mandates it.

OpenID Connect is even worse. It introduces a new type of token (ID Token) that has unclear purpose and security, encourages JWT use without setting up a standard for revocation, reinforces the insecure implicit flow and introduces a whole new similarly-insecure flow that serves no purpose (the hybrid flow) which serves no purpose except for making sure there are more vulnerable apps out there.

Both OAuth 2.0 and OIDC can be implemented securely, but the base standards are not guiding you on how to do this, and - in the case of OIDC - contain way too many footguns. I think the OAuth 2.1[3] is a step in the right direction. GNAP[4] (a.k.a. "OAuth 3.0", "XYZ", "TxAuth") looks to me like a step in the wrong direction (even more complexity), but perhaps it's too early to tell.

[1] https://oauth.net/2/token-revocation/

[2] https://openid.net/specs/openid-connect-backchannel-1_0.html

[3] https://oauth.net/2.1/

[4] https://oauth.net/gnap/
> in very rural areas you quickly realize that your neighbors are your safety net far more than the authorities

Unless you are non-white, an immigrant, LGBTQ, neurodivergent, etc...
Failure because they were bad or just not popular? Are there games out there which are amazing but didn’t sell well?

It doesn’t feel like it. It feels like there are lots of games, all of which are known about by enough people to ensure they get globally discovered, and most of which just aren’t very good.

We’d have so many more good games if we had some sort of state level funding for projects. Games are art, art and craft go hand in hand, and craft is hard work. A game isn’t a simple painting, and painting is difficult and time consuming enough as it is. It’s more like an artwork on the scale of an office block, and for that you need a capital injection of time, labor, and money.
Hmm, I see a problem with this analogy in that the person selling the stamp is at an unfair disadvantage due to that information asymmetry. It's actually unethical and sometimes even illegal to do this in the stock market, especially if the knowledge wasn't publicly available.

I think askers sometimes feel put off by guessers, because you can't inherently know what the other person thinks is a fair request -- unless you're in a high context environment (which most askers won't be as familiar with). So from their perspective, guessers are doing a bit of insider trading ... only they know what's of value to them. It's frustrating from the askers POV because the counterparty seems less than transparent about their true intentions.

Of course, from the other side of the coin, the asker is ignoring a million cues that are obvious to the guesser but meaningless to the asker who doesn't even know to notice them.
https://imdb.com/title/tt0119528/

> Was it good for you?

> I've had better.
> We could, and probably would still have the animals. There are vegan sanctuaries even in this day and age. But even without manure we'd still be ok.

Without fertilizers? Nope.

> Yields were 2-3 times smaller before the "green revolution," not 10 times less.

It is close to 10x. I gave numbers for wheat already. Potatoes are similar: 60 bushels per acre in 1900, 500 bushels now. And so on, and so on.

> With better methods, processes, and with automation we could further improve yields.

Nope. They are fundamentally limited by nutrients. Primarily nitrogen.

> This would undoubtedly require more knowledge than the uniform methods we're currently using.

Sigh. Do you think EVERYONE around you is a moron? Do you think that hundreds of thousands of people working in agricultural research are idiots and/or bribed into silence by large companies?

> Animal agriculture is so wasteful and inefficient that we could absolutely free 75% of the lands we're currently using for reforesting and rewilding and still have 2x more space than we have now for veggies, fruits, and nuts, while feeding everyone sustainably.

Once we perfect vat-grown meat, sure.
Makes sense, nice to know it wasn't due to failure.
Before the big bang the universe was unbiased. After that all useful creation has been because of one form of bias or another.
The Z80 will always be my first love, in a TRS-80 Model 1 and soon after, the Vector Graphic Vector 3 which was a sturdy S-100 machine running CP/M. Robert Harp of Vector was an extremely competent designer faced with a challenge, a computer with CPU, CRT and keyboard in one unit. All-in-one machines were a challenge because noise from the video stream and HV flyback transformer pervaded the insides, so he restricted the 6 card S-100 cage width to a few inches and found the worst transients on signal lines and placed extra conditioning on the bus, mods reported back to Zilog to assist with future Z80/S-100 builds. The Vector 3 paper manual had 40 dense pages in the back with commented assembly of its entire BIOS. That was a nice touch and I taught myself assembler from it.
http://web.archive.org/web/20190412095003/https://www.capsha...
Not the most challenging interviewer.
Show HN: Move Fast Break Things
Hey there,

Remember this quote in the title?

Why Move Fast?
In the fast-paced world of startups and innovation, speed is everything. Every moment counts and every second lost can mean missed opportunities.

Why Break Things?
Breaking things is an essential part of the creative process. It's through experimentation and iteration that groundbreaking ideas emerge.

This is what we do at whoCodes. We take your idea and transform it into a functional prototype within days, allowing you to visualize your product and gather early feedback. We don't stop after the first version. We gather user feedback, analyze data, and refine your MVP to ensure it evolves into a product people love.

Ready to turn your vision into reality? Reach out today at hammad@whocodes.in, and let's move fast, break things, and create something remarkable together!
Brian Armstrong: A Founder's Story [video]
What's the playbook?
I think its easy to see how using an offensive term in a text chat might be easier to detect than someone intentionally loosing? How do you prove someone is intentionally losing? People got mad at me and accused me of doing that when I first tried Dota. It's part of why I didn't play again
Or you can vote, and the people who win are corrupt [1]. I have been voting every year since I got the right to. Things have only gotten worse [2-3].

[1]: https://effectivegov.uchicago.edu/news/power-begets-corrupti...
[2]: https://www.cbc.ca/news/politics/canadian-health-care-system...
[3]: https://www.cbc.ca/news/business/crea-housing-data-1.6843592
Did Kenyans have a comparable metaphorical "gun pointed at their chest" when they signed up for Worldcoin?
If I am not for myself, who will be for me? If I am only for myself, what am I?
I spent a few high school years facilitating oral history interviews and curating a podcast for my school's social studies program in collaboration with a local radio station (WILL). One thing that always struck me then, as it strikes me here, is how such a format draws deep humanity out of a person. Thank you for sharing this here and opening a window into the soul of a computer-science pioneer.
> I agree, their value is greatly exaggerated beyond their clique who are also in onto the scheme

I cannot concur. I think truly stellar CEOs are worth their weight in gold.

The problem is, we have a great many CEOs being paid like they are the 4 sigma CEOs when in fact they are ordinary CEOs and not worth their pay in iron even.
Gee I wish someone was there to provide reasonable accommodations for the slaves.
it's not they are small and hiding from you either. i would have suggested similar to your approach to follow the river. as you approach, you will see them.
Ask HN: How do you recreate yourself when you are adult?
For example, I have this stimming that basically gave me a big boost for things that involve thinking, but is a big deficit in others, as it requires me to have an environment that is under my control, and when this doesn't happens, my stimming kick back in.
This changed how my brain is wired, due to its early onset (5 years old) and it is a full on addiction at this point, with also withdrawn symptoms (I need to clarify, that this happens only when I am inside a familiar building)

What are your suggestion in this? Is it even possible to recreate yourself?
Anyone know what are the main drivers for USA falling in economic complexity from #6 to #14 over the past 20 years?
People really didn't understand the message and themes of Fight Club, did they? The irony that a movie about the failures of modernity and toxic masculinity has become a beacon for people who missed that fact... it's such a strange and twisted world.
Elon accelerated the use of blocking by sorting blue checks to the tops of threads. That created a convenient dickheads to be blocked list.
100%. I feel like with this + standard library documentation can help you learn familiar (e.g. not Haskell) languages the quickest way possible.

For example, I’m taking an AP CS A course right now and I wanted to learn Java beforehand. Knowing C++, Python, Rust and JavaScript gave me a head start do I just needed to learn the syntax and method names on standard types.
I think the key to blocking sound (especially low frequencies) is to make the wall really heavy. MLV (mass loaded vinyl) is designed for this purpose.

If you yell into a roll of MLV, it echoes like a concrete pipe, so you still need the rockwool to absorb reflected energy.
Please tell me the USB devices that were there at install time get authorized.

> You can install software using apt-get inside a qube, but it won't persist across reboots - you have to update the OS template.

> I want those extra steps and complications

Is it wrong of me to say that enabling persistence, with snapshots, on a qube should be a single toggle?
You do both. Lots of people are abusive because they were abused. We should help them break the cycle.
Earning vs. Learning
Yes, Starship is unproven. But Falcon Heavy is very real.

> If SpaceX fails as a company after some accident like [starship failing and killing people], the SLS will just continue to plod along.

Well.. yes. But note also that if SLS crashes and kills a bunch of astronauts it will certainly plod along too. That's what the Shuttle did. The difference being one of NASA/Boeing and SpaceX are accountable for killing astronauts, while the other is not.
Nikolay Sivko: Spotting Postgres Performance Issues with Coroot
> Wish I could play more

You can: https://metazooa.com/practice
I saw a graduation a few years back, and I had the same feeling, a financial backer got an honoris causa phd and made a speech.
And this is why Apple will never be a serious gaming platform for non-exploitative/GaaS games. Personally I think it's good that I can run games that were last updated in the early 2010s on my computer.
You call it personality, I call it gradient overload. Check out the difference in content density, though.
CEO compensation is often disconnected from traditional supply and demand dynamics or direct value creation, and that's a problem.

1. They set their own pay

CEOs determine their own pay packages or have influence over the decisions of compensation committees.

2. Their compensation keeps escalating higher and higher over time, beyond reasonable impact to performance

Companies benchmark their CEO's compensation against that of peers in similar roles at other companies. This leads to a "race to the top" effect, where CEOs' pay keeps escalating without direct correlation to company performance.

3. They're rewarded for short term gains

CEO's often have bonuses driven by short term stock performance, so they can game their decisions to maximize their own pay over the companies long term benefit.

4. Who is considered for the role of CEO is artificially limited

Only people with experience managing a slightly smaller company are considered qualified. This makes the pool of candidate small, which allows them to justify a high pay.

5. They're an inner club

Eventually, it's CEO's hiring CEO's and setting each other's pay. It's normal that they all eventually decide to pay each other more and more. As CEOs are on boards and board members are CEOs.
You can use validator like populate-env[1] to check for missing env variables

[1] https://www.npmjs.com/package/populate-env
AI-Created Art Isn’t Copyrightable, Judge Says in Ruling
Is there forgivnance builtin? If someone starts gaming online at 18, andives to 72, they could only afford a strike every 7.7 years. It seems all to common with online systems to have no strikes forgiven, to be hanging forever in the danger zone. As far as I can tell HN itself is largely that way with warnings & rate limiting. Nothing is earned by good behavior.
These observations should be obvious to many. Although I rarely see them articulated. Bang on.
that alread exists tho. see https://rosettacode.org/wiki/Rosetta_Code
This certainly does not match my FAANG experience.
I'm not aware that I gave an interpretation of unspecified behavior. That is different from undefined behavior.
The quote from the article is a bit hilarious too, as the flashing leds from network gear is a side channel to spy on network traffic in many devices. So not a great example of a "should" flash scenario imo.
Once upon a time my Xbox Live profile said something like "Linux, DOS, Windows: the Good, the Bad, and the Ugly." Some asshole at Microsoft got butthurt and replaced it with "Code of Conduct" (which I never bothered to change). I believe that answers the question.
I doubt they can enforce their license on derivative work while ignoring the license of the source.
MVP: maximum possible tech debt.

I know the theory about reducing scope, but my experience has been 100% keep the scope and reduce the quality.
Every culture is both ask and guess. The person categorizing cultures is using their culture and subjectivity to do so.
> I really dislike the way this article presents React as the silver bullet.

It didn't read like that to me, I thought the point was they went for a rewrite on the new breaking changes major version, expecting specific features to eventually land, were waiting for them, and React had them already.

So it's more (to me) like 1) don't do that; 2) if you're going to do that maybe take a step back and there's something else out there already or that's a better fit.
Nov 2013, I cold emailed Brian for an interview because I knew I was onto something big. He invited me to the Bluxome condo in SF, I think their first office and maybe around 15 employees at the time.

He asked me some problem on a white board and being unprepared for that type of interview, I totally borked it. He ended the interview quickly and sent me on my way. After all these years, I'm still kind of raw about that one. Regardless, I did find a way to make a career around crypto in various businesses over the years, so not the end of the world for me.

Now, watching this video, if only I had known he had an iguana, maybe we could of bonded better over that, I had one too. I also ended up moving to Vietnam for a number of years and got to experience the similar culture around money that he had in Buenos Aires. Anyone who's lived outside of the US really knows how troublesome finances are on a global scale and that there are improvements that can be made. Whether that is crypto or something else is yet to be seen, I'm just glad people are working on the problem.
Does that mean any offer of a favor has to be repeated four times, or else is insincere?
Google and Apple will not allow this.
Honestly, even hauling a bunch of groceries for a family from a market 10 minutes away is not super convenient. I used to do this in SF, it is much more convenient now that we have a car.
Yeah, in retrospect it's easy to say that something was a waste of money. Much harder to tell ahead of time.
> since we still get people who want estimates months in advance

Its almost like the real world has deadlines and interactions with 3rd parties who need to schedule things too.
Would they know who Yuri Gagarin was? I would assume they would teach that a Russian was the first person in space while at the same time ignoring embarrassing things like Chernobyl in the classes. Just like I'd assume that they teach defeating Hitler, but ignoring the things Stalin did.
Market cap != “importance”

Think of it like this, which would have a bigger impact:

1) if Apple or Google or any of the other companies at the top in that list were to magically vanish tomorrow

2) if TSMC were to magically vanish tomorrow
Further update on emergency vehicle collision
The radio seems to be working just fine. I'm between three fires and they've been covering them all day.
My grandparents gave an award for pulp and paper science that is still given out. It’s tiny now, but a full ride for the student. At one point they - the school - were very appreciative, but their enthusiasm has dwindled quite a bit.
> no side trusts the other to manage crypto or computer systems

Nor should they. Too much power for governments to have. Every so often some news gets posted here about some government official who just does not give a shit about people's rights, you can actually feel the contempt when you read what they say.

Government solutions are non-solutions. We should solve these problems with ubiquitous technology or not solve them at all.
Interesting, I haven't used Vue so I wasn't aware that some frameworks do it differently.
I think their point is that your position appears to be much more common from those who are in the majority (e.g. straight/white/cis/male) than those in one or more minority groups.

Assumedly that’s because people in the majority don’t get harassed to the same degree, or aren’t phased to the same degree as minority members.

This is a pattern that seems to repeat a lot in tech. Majority people design a system with serious safety/harassment issues because no one who has experienced it was consulted, then are surprised when standard harassment techniques are repeated and the designers are taken by surprise that well known abuse patterns exist.
I work in related areas but have never heard of such bacteria. Typical evolution starts with barely workable designs and then lots of things get added on top to add robustness or efficiency. Bacterial engines and enzymes are very primitive compared to those in eukaryotic cells. Do you have any pointer to what you mean about their growth efficiency?
i get the intention of the example, but I think you would probably need to describe the ramps inaccessible and unavailable to the non-wheelchair users to better describe an equity example. Just an equal opportunity via to reach the stairs that others (not in wheelchairs) could also use is more an example of equality of opportunity.
Demystifying Multivariate Cryptography