skysight-inc/HackerNews huggingface dataset:
Our (Norwegian) public tax returns show income, fortune/net worth, and taxes paid.

But there's a big caveat: The reported figures are net numbers, so the income for example, will include capital gains, and exclude all deductibles. There are lots of deductibles here, so for a salaried worker without any capital investments, the income number will be lower than their actual income, due to deductibles. Likewise, if you have lots of appreciating investments (stock that pays dividends, sale of stock, whatever), your income will be higher than your salaried income.

Same for fortune (or net worth). If you have more debt than equity, then your net worth will show up as zero. Basically, if you own a house worth $1MM, and have $1MM in some other debt/loan, your net worth will show up as zero...even though that debt could practically be at zero rate, from a relative, or whatever.

So, all in all, it's a neat concept that was (AFAIK) designed for more transparency, as well as lowering financial crime (i.e, why is your neighbor driving a lambo, if he's on gov. benefits?) - but it's not optimal for things like checking salaries. Lots of people are very interested in salaries, in order to have some number when negotiating their own salary. Just one example.
I’m not so sure any more. My teenage kids have:

- 100 minute long lessons - because they found that it minimises transition time between lessons
- 35 minute lunch break and very short mid lesson breaks
- twilight lessons - lessons both before and after school to study additional subjects (which is optional)
Excel is superior to Python in so many ways for many use cases. It is visual (and this already kills the competition. Forget leading three executive through the final m&a python model), you can build small models in seconds or minutes, the learning curve is flatter and hence it reaches more people, auditing is much easier, tiny tweaks can be made much quicker (especially for people who did not setup the model) and it does not require years of studying coding.. i put our interns infront of excel and within 2-3 weeks of hard work they can do their calculations. Impossible for regular business and finance guys if they would have to so this all in python.
We provide both long-polling and webhooks but almost everybody chooses to use webhooks. From what I've seen, a reason is that a lot of other tools/ platforms that you want to integrate with don't support long-polling. They prefer to get notified when something happens instead of keeping a persistent connection.
Do they mean literally putting a sign in someone else's yard, without their permission? Is that a done thing? Wouldn't you just drop a note in their letterbox?
I understand the criticism to be targeted at the "web3" idea, which is assumed to be about the infrastructure for decentralized applications.
What is possible to implement is less relevant than what is likely to get implemented: here the clients (read: the app on the mobile) and their means of accessing the decentralized goodness matters.
The argument as I understand it is: if access/usage to whatever decentralized goods is always mediated by the old centralized approach (you have to ask the server whether the transaction is valid) then you trust the operators of the servers and those folks have the option of making "everything" (access to those services/goods) faster & better.
It is like the "last mile" problem where a company may well operate a global network but have no setup to act as ISP for end consumers, which is left to mediator. This is compatible with "web2" (https vpns etc) but the "web3" answer seems to be missing.

The problem is that benefits of well-thought out incentive systems evaporate when access is mediated. If every dapp comes with its own mobile client and app-specific servers to address this, there is nothing decentralized about it.
> crypto founders are too rich to care anymore

I'm sure some are, but the money that's pouring into web3 development isn't all coming from traditional VC firms. 1 Bitcoin goes a lot further these days, and getting USD for it has never been easier.
>> Bitcoin did actually solve a real problem: a completely digital decentralized immutable record.

> That doesn't describe a problem though, it describes a technical solution.

The problem is that we can't seem to form consensus in a world inundated with technology. Bitcoin and other chains have shown that you can create a state that reaches consensus under specified rules that are enforceable by computation and not violence.

Yes it has many problems, and the consensus is limited to the blockchain "world", but I envision a future where block chains can be valuable "truth" layers to the computation stack that society operates on.

Practically, I believe blockchains can be solution for creating online decentralized identity (https://www.microsoft.com/en-us/security/business/identity-a...), which will help solve our information consensus problems (https://consilienceproject.org/democracy-and-the-epistemic-c...).

I also believe they have much to offer in modernizing the financial system, and providing better ways for governments to implement monetary policy.
That seems like such a middle class worry. I don’t see how people with tens of millions of USD (or equivalent of course) are more susceptible to opportunistic crimes like robberies and car jackings. If anything they are less susceptible since they can move to nicer places.
None of that requires a blockchain. The same level of investment in digitization to get all of this info on to a blockchain could be used to publish it to the cloud, secured and authenticated by cryptography.

The blockchain gets you exchange, with completely transparent meditation, in the form of the smart contract / script code.
Another great site in this area is microwaves101.com
A huge range of topics, and pleasantly snarky anonymous editor.
I just restated what the user themselves admitted. I don't believe that qualifies as an attack.

Ideological debates are more likely to get someone to login to respond anyway. And throwaway accounts exist because holding a controversial opinion gets you downvoted automatically. If your intention is to shut down any kind of debate, curious conversation just won't exist here at all.
& is also used for set intersection in Python. I think + for string concatenation isn't too bad, really. It fits in with the fact that length(s + t) = length(s) + length(t), the same way we write A × B for Cartesian product (since |A × B| = |A| × |B|, even though this operation is neither commutative nor associative) or B^A for a function space (since |B^A| = |B|^|A|).
Why haven't schools been opening later in the day already since the science has been clear for years that opening later would improve learning?

Schools could at least give the option of "early-bird" and "late-bird" like I had in elementary school.
I interned with goldman in their 200 west office in lower Manhattan years ago. They pay, and paid well (still less than proper tech companies), and while no one I knew returned full time, the experience, prestige, and network of other young ambitious college peers was really one of those opportunities I look back on and acknowledge as one of my “luck” moments to get me to where I am today.

Granted, with my age I can proudly say, fuck the entire institution that is GS.
This the Zinger comment for me. Low friction.

Steam does amazing because it’s all so easy and well developed. Steam is also very conservative in its development and doesn’t add stuff for the sake of it, like so many other companies fall for (Norton Crypto anyone?)

Also, we think we are there when it comes to UX, but I feel we haven’t even started to make good UX paradigms.

I am fervently anti crypto, and haven’t seen any argument that makes me move an inch, because all of the current alternatives are so much safer and easier. However, the idea of an internet wallet does appeal that’s distributed rather than centralized does appeal on some level. Crypto enthusiasts should focus on that more.
> Basically, your spending behavior and the location of your house gives you away when you are that rich

It doesn't have to though. That's a choice. Heck I know people with likely >10M net worth that are still living with roommates.

> nobody carries cash anymore

But if they know you have $10M, they could kidnap your spouse on the way to work, and children on their way to school, for a $1M ransom in bitcoin?

Something that's more easily avoided if they don't have a price tag associated with your face in a publicly-viewable database.
The last time I met up with John - about 20 years ago, he was quite fit. He was much slimmer and more fit than he had been as the Autodesk CEO.

My primary take-away in all this - even to this day: You are what you eat and (thank you, John) your only limit is your imagination!
> On YouTube some years ago, there was a kid in Australia who made a series of videos where his Mum would try a different OS in each episode. IIRC, most were Linux distributions.

Yeah, I quite liked those videos. This is the channel:

https://www.youtube.com/channel/UCRjXNz9JNSuE8n-Oej4Rflw
At every level, Goldman Sachs is one of the world’s highest paying employers.
A good IDE has many other safety nets for that error.

Auto completion, highlight matching variable, gray out unread variables and warning of unused assignment.

I’ve written lots of python and can’t recall ever having this issue. More likely is a logic typo of two similar variables like length_x vs length_y, where a “let” wouldn’t have saved you anyway if both are already defined.

JavaScript, pre strict TS, on the other hand, where missing var implied global was a real motherload of bugs. Or kotlins “val” vs “var” changing semantics completely…wow. But those are different concepts from basic definition I know.
Hardware wallets usually have a password enabled, in addition to other security mechanisms. Like I said, not sure the difference matters, but there is a difference.
Not anymore. I see more and more people driving kids to school.
Have you used Power BI? I haven’t, and I’m not sure they’re comparable, but at least Microsoft isn’t resting on their laurels when it comes to productivity software for analysis use cases.
> Even in Julia.

Unless you're using [Octavian.jl](https://github.com/JuliaLinearAlgebra/Octavian.jl) or such for your linear algebra in place of BLAS. But yes, it is always interesting how many people do not know how much of modern software is built on Fortran!
I have some experience working with such a team after coming from one of the more sophisticated shops, and have built an 'improved' tool along these lines that my own shop uses to great success. There's a few problems that occur:

* excel is a super powerful tool that lots of programmers underestimate - it's a legitimate dataflow programming tool, provides rapid feedback, has mediocre model visualization (as opposed to the none that many replacements offer), can be hooked into tones of data sources with live updating in the gui, supports all the expected copy/paste stuff, etc.

* Worse versions of what normally comes from changing workflows - 'too risky', 'too much effort', etc

* In my experience human traders go hand in hand with GIANT egos and are very unwilling to listen to anybody saying things can be made better

* A firm that finds success with human traders and excel won't reap the benefits of a proper programming model - easier simulations, better version control, reusable models, etc.
it's not boring, it's just abstract. excel modeling often requires creative approaches.. i compare it with a band on a stage: they master their instruments and create something new that often sounds nice. excel models are similar, they are the product of having mastered excel and creativity. Girls will ofc prefer the dude with the bass guitar, but that's simply because music is simple to consume but the appreciation of a sophisticated excel model requires the observer to understand abstract concepts.

People like "boring" stuff. how you called it. Some people build seemingly pointless model trains, others memorize random facts and compete, there are Tetris competitions, even coding competitions.
> Imagine things like publicly shaming and doxing everyone who owns the wrong kind of NFT, or is a stakeholder in the wrong kind of enterprise.

Where would they do this public shaming at? On Twitter or Facebook? Presumably Web3 social networks will be much more fragmented than the megalithic social networks of today.

It's also non-trivial to de-anonymize an Ethereum wallet that hasn't made an effort to be public (by registering an ENS and listing it in public, for example). I personally have dozens of wallets. They're not traceable to each other in any way and I fund them independently from each other.

1) I think what he means is that some of our brightest minds are currently making $250K or more working for FAANG companies or similar. It's all well and good for people not to have money be someone's primary driver, but if you're making $250K a year at big tech co. it's gonna be hard to leave for a risky Web3 endeavor if the upside doesn't make up for the stability of the current role.

2) I think ENS is a great example. Here is a domain registration entity that considers itself a public good: https://ens.domains/. A few weeks ago, they airdropped governance tokens to anyone who had registered a .eth domain in the past several years that they have existed. When you claim your tokens, you delegate your votes to a representative who represents you on the ENS board.

Those delegates make various proposals and vote on changes to the protocol: https://docs.ens.domains/v/governance/governance-proposals/e...

If a delegate starts acting a way you don't like, you can switch your votes to a different delegate in the next round.

The token itself has monetary value (the marketcap for ENS has ranged near $1B) but it also has intangible value. Hundreds of thousands of users were airdropped equity in a protocol that will have a significant part to play in the transition to Web3. They can participate in governance forum discussions and influence outcomes, such as which workgroups to prioritize or how to spend the treasury, or just passively hold the token and enjoy a return on its growth as a protocol.

ENS was not funded by VCs. They created a product and then transitioned ownership of that product to the community. That's pretty remarkable.

I think DAO governance and token-based incentivizes are still in early days. But I'm already quite impressed by what I see. There's a vast array of experimentation, but this sort of structure can be created for anything, from charity to SaaS to gaming to creative collectives.
Here's an example of how you would allow reading from stdin by using a different descriptor (3) for the input you're iterating over. I knew this was possible mainly because I also recently needed to receive user input while iterating over file output in bash.

https://superuser.com/a/421713
A webhook is (ok, squint really hard) a bit like one direction of a TCP connection: state at the sender tracking what the receiver has seen, state at the receiver for rejecting duplicates, logic for retrying and acknowledging receipt.

The state management kind of sucks though, and it isn't sufficiently abstracted over, hence the original article.

So why can't we use actual TCP connections for long-lived relationships? Because kernels make TCP more fragile than it has to be. There's no particular reason TCP connections couldn't outlive process instances, machine reboots, etc., except for the way TCP is implemented in the kernel.
Look at keto diet fruits: berries(raspberries, blueberrie, blackberries etc.) and I think cantaloupes as well.
Apologies, the article mentions nothing about pay and internships just implied unpaid to me.
I'm sorry, I still don't get it. What is the problem with a house ownership that crypto would solve? Would it eliminate the property tax? Would it eliminate an eviction if I don't pay the property tax? Would it eliminate one type of ownership fraud without introducing a new type of ownership fraud?
I still don't see the need for things like the walrus-operator.

All it does is increase line-noise, and for what? So we don't have to write 2 short lines, or save an indentation level somewhere?

There is a good reason why assignments in Golang are not expressions, even though they are in C, and the language is otherwise deliberately close to the mindset of C; The added convenience makes the code much harder to read.

Sure;

char c;
while((c = getch()) != EOF) {
// do something
}

requires less lines than;

char c;
while(1) {
c = getch();
if (c == EOF)
break;
// do something
}

but it's also easier to read, because each line carries less information. That's what people call "line noise".

IMO, := is a step in the wrong direction, and sadly I see python take more and more of these, going from the deliberately simple and clear language to something that's becoming needlessly hard to read by piling on things it doesn't even need.
I’m 99.999% sure that Goldman Sachs SWE interns are highly paid. Even when compared to other top tier tech internships.
Well, the society isn't just cheating locusts. It's also people like you. And like me.

Find your people, and you'll see a world worth contributing to.

I subscribe to the view that the notion of a dream job — as opposed to a dream vocation — was created by those you call mindless watchmakers.

That said, they are not necessarily mutually exclusive. There's a lot of middle ground. Is there place for you there? Not all work is corporate work, after all.

And if not, what would your vocation be?

Is there something you'd see yourself doing if the constraints of the world were not a concern?

If you struggle to answer this, the only thing I can recommend is taking a break from the rat race to heal and find your bearings. Therapy is something that helped me in this process, as therapists are like Stack Overflow for human problems (and, like with SO, it's quite rare to have a problem that nobody has already experienced and found a solution for).

Professional coaches are another resource that can help avoid stepping on the same rake again. It sounds like corporate isn't a good environment for you, and if you are still trying to find what is one, they can help to home in on the next step that would feel fulfilling (and, hopefully, provide income you can live on).

Best of luck, and if you feel isolated, reach out; you can find my info in the profile. Things really don't have to be this way.
I believe that in Python 1.3 you have to use pow(x, 1/2.0), but that's hardly relevant.
GS intern pay in Salt Lake City was like $33 or $35 an hour a few years ago. I can only imagine it’s higher now. No way the interns aren’t paid at a big bank - not in this day and age.
The overall idea seems quite fun, but I'd be cautious about the lecture where he doesn't actually lie. Although the author seems to have taken it quite well, it could easily have come off as a cheap trick to other students and reduced motivation to find future lies. One of those kinds of lectures might work, but much more might not.

Although on the other hand I do remember hearing something along the lines of inconsistent rewards having a stronger incentive effect than consistent rewards, so maybe not?
Where you go to school matters very little in the grand scheme of things. The exciting work isn’t at the biggest companies.. tbh it’s at the smallest. Good job though, positivity is what matters as you grow. Keep at it!
This is pretty much embodied by creative coding environments[0] like Processing (https://processing.org/) which is how I got my start in programming and incredibly fun

[0] https://en.wikipedia.org/wiki/Creative_coding
It's not just about kidnapping. There's all kinds of ways for this information to be abused. It can compromise employment or consulting negotiations. Affect the dynamics of relationships with your neighbours (who you don't always get as much choice about as your circle of trusted friends). Create expectations from other members of society. And it can do so in innacurate ways, eg. when a person's income and savings aren't proportional.

Claiming it doesn't matter because your privacy is already threatened from other angles doesn't help the problem. There are ways to mitigate the examples you raised (removal requests to the data clearinghouses, not participating in social media, etc).

> no actings above your station

I don't even know where to start on that comment. The premise that wealth determines some concept of "your station" is part of the problem here. I place a great deal more weight on more meaningful qualities of a person.

It would be nice if we lived in a world where nobody cared how much money you have. Until that time I respectfully prefer to keep my financial affairs none of your business.
https://www.gatsbyjs.com/docs/reference/rendering-options/se... says they support HTML, though some of their own docs like https://www.gatsbyjs.com/pricing/ and https://www.gatsbyjs.com/dashboard/signup are broken.
I had the same experience going from qbasic to c++, but then I found the SDL library that could do all these things (input, graphics, time, ...) and I could have fun writing simple games again!
Now, this brings an interesting question. The host and likely copyright holder of TFA doesn't want me reading it, unless I create a "paid or free" account. The archive link allows me to ignore those conditions. Is that a good thing?
> It left me with the lasting bias that free software is liberating and proprietary software leads to learned helplessness.

That’s totally it and I’m very concerned about the current/future generations of people who are using fully locked proprietary hardware as their main computer.

I have the feeling that this creates an artificial barrier between technology literates and the rest of the world. Sure, it’s probably good for my career but it sounds terribly wrong to live in such a dystopian world.

Even the grandmother of the author is very lucky. Because once your grandmother of the future buys the cheapest Surface/Chinese android tablet… good luck installing Linux on this.
This is a reasonable argument, but it implies that FORTRAN is in fact not a good language for beginners; almost all beginners care about IO / text processing, and almost none care about linear algebra. (Especially if one is talking about beginners-in-general, as opposed to engineering types who are learning to use programming as a tool.)
Is Web3 a Scam?
Try sending an executive some random long python model code. He will not understand it, not care about the "but it will pay off, just invest 1000 hours, trust me" argument, and finally demand an excel model.

How often did i sit with CFOs and discussed transaction models, tax models, p&ls and more. How often did they surprise me with their calculations?

Excel is the tool to go and there is a reason why EVERY SINGLE business is using it.. except some 30 FTE 100% dev startups, probably.
Imap-backup: Backup Gmail or other IMAP accounts to disk
GS interns and most finance interns do get paid and paid quite well compared to interns in basically any other industry (maybe tech interns get more? I doubt it though).
The most significant improvement to the web will be to enable active participation of laypersons. On their own behalf, without a gatekeeper.

But it takes guts for experts to advocate such, as it shrinks their importance.

It is possible, plug: I have a POC at https://demo.mro.name/shaarligo/
Yes, ofc i used power bi. It's great, but it cannot do those things that excel can and vice versa.

They complement each other rather than replace.
33 people on Mars would be a major accomplishment
Goldman pays quite well.
> It's the worst form of government, except all the others that have ever been tried.

So we should just try new ones then?
And another:

4. Don't design an API that mixes fluent style (methods are like infix operators) with conventional style (methods are like prefix operators).

Fluent methods should never take multiple operands. It's a terrible, horrible, no-good, very bad idea.