skysight-inc/HackerNews huggingface dataset:
Hope in the dark by Rebecca Solnit[0] is helpful for thinking about your own actions in a larger context

The mindful self compassion workbook[1] is a cbt like guidebook to treating yourself well (mentally/emotionally)

Brene Brown’s books [2] help mentally reframe shame and give you an added awareness to how your past experiences/mental patterns influence your current experience/interpretation of events. She also has a ted talk on Netflix for a short intro to her overall approach.

Braiding Sweetgrass[3] by Robin Wall Kimmerer is currently one of my favorite books. Some aspects are depressing particularly around our current culture but I found it also gave me hope by laying out an alternative and healthier way of interacting with the world.

[0] - https://bookshop.org/books/hope-in-the-dark-untold-histories...

[1] - https://bookshop.org/books/the-mindful-self-compassion-workb...

[2] - https://bookshop.org/books/daring-greatly-how-the-courage-to...

[3] - https://bookshop.org/books/braiding-sweetgrass-3e12996d-ea04...
They have not pushed out any notable updates in a long time, bugs have remained unfixed for many years, customer support is unhelpful. All of the most talented engineers at Heroku left, the team now functions as an internal infra team for Salesforce. It's a zombie of a company.

The product and pricing are pretty good for small projects, but almost everyone outgrows Heroku well before they transition from "small" to "medium". The pricing model hasn't changed in many years. Dyno sizing hasn't changed or improved pretty much ever. Now that compelling alternatives to Heroku exist (Render, fly, even Netlify) there's no good reason to launch a new project on Heroku. Hell, even Elastic Beanstalk manages to give a decent experience for many folks compared to Heroku.
LOD = level of detail

DOTS = Data-Oriented Technology Stack (a Unity-specific term)
“Skyrocket forever” is clearly a hyperbole. But commodities can and frequently do go on sustained rallies.
Musk's competence has to do with "this" being a thing at all. He started it!
Always happy to verify my identity Loic.

I saw that Watermelon was on HN and I did made a first comment, because I have been following the project and I like to support other founders who happen to be my friends.

And indeed, they are "lucky" to have people that like the team and project. Hope that it is the same case with you and people that you know :).
It's definitely turned into a slow behemoth. I remember it being snappy in the early days and everyone wanted to use it.
I am doing PhD in CS. I solved and designed algorithms to solve very tricky and hard concurrency problems (mostly in the Linux kernel). I ported the Linux kernel to a research CPU architecture. I wrote complex system software to deal with memory models, heterogeneity and cross-ISA migration, modfying glibc, llvm, linux.ld and tens of other system software. I worked on KVM, kernel network stack, networked filesystems and implemented distributed systems levraging all of them. However, I have no single idea what is FizzBuzz, and if someone asks me to do it an interview, I would fail miserably. I also only code in C and lots of LeetCode type of questions are a nightmare for me.
You have contradicted yourself. By your own admission, Bitcoin is backed by the world's energy and computing resources (at least what is used on the network)
There is a difference, the code for UST/LUNA was open-source and risks were out in the open.

In contrast, a company can hide wrongdoing and you can be left with something like Enron.

Long-term, I'd trust the algos more than the traditional system. Survival is a powerful selector, flawed ideas will be weeded out. Those that remain will be both resilient and transparent.
I'm very confused by this comment. Memory safety doesn't mean "can't crash the runtime"[0]. That would exclude the most basic, canonical examples of memory unsafety: use after free, buffer overwrite/overread, double free, race conditions, etc. The erroneous Go exemplar you posted is literally one of the first examples of memory unsafety on Wikipedia: https://en.wikipedia.org/wiki/Memory_safety. Go is not memory safe by any stretch of the imagination. It doesn't even claim to be. At most it incidentally prevents a narrow subset of unsafe memory uses, compared with C (not a high standard), in the sense of providing an array type (and concomitant string type) rather than just pointer arithmetic.
That's a real shame. In my day, earning your Webelos was quite a life achievement and meant a great deal, for being so young. It was not quite the same magnitude of importance as earning your Eagle, or being inducted into the Order of the Arrow, but it was significant.
I'll be looking for a new contract or job in June. Last time through the process, someone actually told me I was bad at interviews! They might be right; I spend a lot more time doing the job than looking for jobs. I'm not looking forward to the grind, and doubt I would be so fortunate to run into fun little problems like this one:

letters = %w(A a b b c c c c d e)

letter_map = Hash.new(0)

letters.each do |letter|
letter_map[letter] += 1
end

def print_count(map)
map.each do |key, value|
puts "\"#{key}\": #{value}"
end
end

def match_count(map, count)
map.select { |key, value| value == count }.keys
end

print_count(letter_map)
match_count(letter_map, 4)
You drill very deep holes in the Canadian Shield and drop it in.

https://www.nwmo.ca/
For me it was just trial and error and copious use of IDE hinting to figure out the nuances of various import forms. You find out pretty fast what doesn't work, then just gotta figure out what mistake leads to what part not working.

As far as the tsconfig goes, I'm with you there; the documentation is a little chaotic and a lot unhelpful. What I have learned to do is start a fresh one every time, enable the strictest settings I can, set up my source code and output structure explicitly (outDir, rootPath, etc.) based off of the comments in a fresh tsconfig.json file, and then leave it alone.

From the various blogs and forum posts I've seen, most people get tied up because they insist on adding all kinds of additional tooling up front. Babel, esbuild, snowpack, jest, the list goes on. Don't do that. Maybe later, if needed, but honestly tsc does the majority of that stuff just fine. Don't prematurely optimize your build and deployment timeline if you can't get imports to work yet.
No, it's not possible. Humans have all kinds of inherent biases.

The big difference is we can prove the bias in an AI. It's a very interesting curveball when it comes to demonstrating liability in the choice making process.
One think I thank the BSA for is when I moved to Arizona, I thought it was one ugly lifeless brown desert. One of the merit badges required me to identify many types of flora and fauna to a leader while hiking in the desert.

It really opened my eyes to the beauty of the Arizona desert, which I grew to love very much.

The swimming and lifesaving merit badges also made me confident in the water, which I thank the BSA for giving me the impetus to do.

And, of course, the knots have served me well, and I can make fire with one match. I wish the Scouts had taught a lot more woodcraft. They didn't even teach building an emergency shelter.
In my experience I think of Senior as an autonomous builder of a thing that they are told to build. Staff is the same but may work across multiple teams and help define the thing that needs building. They will usually have considerably broad experience. They get thrown at random problems nobody is sure how to fix. Principals extend that concept but may be industry leaders in a field or at least deeply specialised.
That is in no way "gambling" and is in no way analogous to cryptocurrency investments.

Everybody needs a home, and one way to have a home is to buy one. Investing one's savings in buying a home comes with the expected option that one can live in it indefinitely if one wants to. Fulfilling this expectation does not depend on others becoming homeless, nor on their home becoming worse, nor on others being unable to buy a home in the future.

On the other hand, nobody needs to invest in cryptocurrencies. Investing one's savings in cryptocurrencies is done on the expectation that they will increase in value at least until one can sell them at profit. Being able to do this depends on others losing out by comparison, inasmuch as one expects others to buy the same amount of currency at a greater price.
Read through whole thread. It’s about the difference between being kind, and being nice, and how the two aren’t necessarily connected.
This is something I’ve been wondering about with LVT. Wouldn’t they still have an incentive to stop people from building more dense housing near them? Even more of an incentive than now, in fact? Because the more people that can live and work in the immediate area near them, the more valuable the land is, and the more they’ll pay in tax.
I think you need to get better at explaining your philosophy then, because the entire basis of your parent comment is that commodities are “not an investment vehicle”. Advice that we now seem to agree is not correct.
> People speculatively trade commodities all the time, including agriculture commodities.

Nobody HODL's avocados, there isn't an expectation for bananas to go to the moon eventually.
A simulation? This flaw should be obvious to anyone who took 10 minutes to read how the system works.

Synthetics backed by a 1:1 mint/burn are always going to crash and burn the same way. It's happened before, and it will probably happen again. High profile people have been shouting from the rooftops about this exact issue since launch.

I have some friends who lost everything in this, and it sucks. I did my best to explain this exact scenario to people who would listen, and ended up getting some pretty high praise this week from people I saved, but you can't save everyone.

We are now in a world where wealth is being rapidly redistributed from people who don't read the instructions, to those of us who do. The metaphorical sea levels on global finance are rising rapidly. Learning to swim now isn't just a recreational activity, it's a survival skill.
Stablecoins function perfectly until they don't. The others aren't immune to this kind of failure, though they may be more resistant. Once they become unpegged, you can get a "run on the bank", since there's no insurance to protect investors.
> But if you look at the share price of like, Tesla - it's completely insane.

So was the stock prices of amazon, google, etc. You don't expect companies that are opening new industries/businesses to trade like AT&T. You don't expect these companies to pay dividends.

> Tech is a pretty egregious sector because of how many business models basically boil down to "we don't actually need to make money if we have a desirable stock".

Tech companies are some of the most profitable companies in the world. Apple, google, amazon, facebook, etc print money. These companies make more cash profit that your companies with "fundamentals" make in revenue in a decade.

> I don't think we'll be worse off if the next generation of software companies actually focuses on making products people want to buy rather than play games with DAU and user acquisition and etc.

That happens in all industries. From finance to hospital equipment to real estate.

If the bubble is popping, it isn't a tech bubble that's popping, it's an asset bubble that's popping.
Fortunately MAC addresses are 64bit. I've not run out of them yet.
It's effectively a non sequitur, yes. The point is that "feeling bad" for people who lost everything does not help them.

It is not, in fact, compassionate, at all. Compassion is donating to funds that help these people. Compassion is not participating in tax-avoidance, and participating in gov't, so we can have a society where people can actually lose everything and move on with their lives in a reasonable way.

"Feeling bad" isn't helping anyone and is actually just a way of making yourself feel faux-noble.
The middle mouse button doesn’t trigger a click event, but rather auxclick (like right click also doesn’t, but rather contextmenu and then auxclick if that’s preventDefaulted).

But there are definitely situations where it’s judicious to check event.button, and I missed altKey, too. Here’s the full function Fastmail uses:

const isClickModified = function (event) {
return (
!!event.button ||
event.altKey ||
event.ctrlKey ||
event.metaKey ||
event.shiftKey
);
};
I see that too, I think our takeaways are very different
> The hiring process is more than you evaluating the talent; the talent also evaluates you. Joining a company and a team is a bi-directional relationship.

Essential!

In fact, I had an interview earlier today. The two FE devs on the other end of Zoom, best I could tell, didn't look at a single repo in my CV. Instead we batted around fluff-ish questions (for the most part) instead of "In the repo in you CV why did you...?"

I was disappointed and then some.
Warp – Fast and secure file transfer
You know, people elsewhere in this thread are asking for compassion.

It's not enough to just show compassion to those that lost. Their money didn't get destroyed, they traded it for something they didn't understand, based on lies of the counterparty that sold them the crypto. If people that lost their money deserve our compassion, which I believe they do, those that took their money deserve our contempt.

But I'm not worried. You sound like someone that hasn't fully cashed out yet. You are still in the ponzi. And you probably won't hear me. So keep your coins, since you are so smart. One day, they will be worth the actual value they bring to the world. Zero.
It can work both ways. If there are already lots of functional riders, they they probably have lots of functional bikes which means: They're confident about getting reliable use out of existing technology and are less likely to see new components as a silver bullet. In my case, none of the new developments are exciting enough to motivate me to replace my bikes, which work just fine.

Off road cycling is its own beast, with the development of specialized bikes for that use, and also the design of trails that challenge both your skill and your technology. But the old footpath through the woods, or gravel road, is still the same as it ever was, and a regular bike handles it just fine.

In the US, there's a perpetual effort by the bike companies to get people out riding, when everybody's already got a nearly brand new bike hanging in the garage. They want to sell new bikes, so of course the silver bullet is new technology. I think the rapid adoption of e-bikes shows that the real barrier was not the detailed performance of particular components, but physical effort. Who knew?
The analogy fails because calling it Bitcoin implies a desire for it to be viewed as a currency, not an asset, in the same way DRPK implies a desire to be viewed as D, P and R.
> stop using third party DNS caches

What is the best way to go about this? AFAIU the root DNS servers will refuse requests for recursive resolutions. So I understand the need for a self-hosted caching resolver in the middle. But is it actually necessary? If I configure my iPhone DNS to use a root server IP [0], will it perform the recursive resolution locally? And if so, is there any downside, other than increased latency, to contacting the root servers directly?

I guess privacy and trust might be issues, when asking untrusted computers (any of the intermediate resolvers) to resolve an address for your client. You would certainly give the host of a domain more information when you contact it than you would by using a third party caching resolver as an intermediary. It’s basically a question of spraying small bits of activity to many resolvers, or all your activity to one resolver. Which is a smaller attack surface? Depends.

[0] https://www.iana.org/domains/root/servers
Yeah, for sure. I'm still a fan of using Cypress for webapp integration testing.
Yeah problem is pretty clear. And they did provide something.

Real question just like with food delivery is that is there margin there for an big player to exist? Or an expensive player? Paying people to offer singular service is not cheap. And then you have cost of vehicles as well...
Even if it's collaterized that's true.

Even for overcollateralized ones like Dai? There's an arbitrage mechanism that forces the overall backing to be greater than 150%. Now it may perhaps be somehow conceivable that the value of the backing drops by more than a third within a single block, but that still makes it an order of magnitude more stable than banks, which usually operate with ~5% equity (and that's post 2008 regulations, and based on rather optimistic book values; the market capitalisation is often significantly less).
- Heroku generates hundreds of millions of dollars a year in revenue. There are plenty of interesting things to debate about its past and future, but it was not a failure by any reasonable definition.

- Salesforce did ~27b in revenue in 2022; its very hard for a comparatively small business to get resources / mindshare in that environment, especially when you focus on a market / audience that is different than the rest of the business. From a strategy POV, for better or worse, Salesforce is not particularly focused on integrated acquired products - its interested in selling them largely as is to existing customers. Fundamentally its a financial engineering and sales exercise, not a product innovation one. (Not to say I support or think thats the best way of driving growth, but offering my POV on the structural dynamics.)
Return-to-Office Plans Unravel as Workers Rebel in Tight Job Market
You're not wrong sadly - I've commented very much the same thing for the experience I had in the 80s compared to today.
Let’s see if the next decade delivers returns like the last decade. There’s no guarantees of that, unless you believe past performance is an indicator of future success.

I won’t be getting a house unless it does, so here’s hoping.

I also won’t be in trouble if it doesn’t, so here’s also to a sensible investment strategy.
Georgists get around this issue by abolishing income taxes entirely.

Regardless, I think there are fundamental differences between the two cases. Most notably land doesn’t have freedom of choice the way people do.

We also currently tax land based on its market value which corresponds to the most productive use of the land so LVT doesn’t change this.
My next app will be C++/Qt compiled to Javascript with Emscripten and then run inside Electron.

(Incidentally, someone made a Dear Imgui demo this way: https://jnmaloney.github.io/WebGui/imgui.html, minus involving Electron, of course.)
Have the sanctions ruined my business?
If you’ve seen one Forth, you’ve seen one Forth.
Salesforce also owns Slack... Is this a preview of what will happen to it?
If you ever intent to study law, become involved in a situation dealing with disparate impact, or are at the receiving end of disparate impact, knowing the legal definition may be helpful too. The DoJ spells[1] out the legal definition of disparate impact as so:

ELEMENTS TO ESTABLISH ADVERSE DISPARATE IMPACT UNDER TITLE VI

Identify the specific policy or practice at issue; see Section C.3.a.
Establish adversity/harm; see Section C.3.b.
Establish disparity; see Section C.3.c.
Establish causation; see Section C.3.d.

1. https://www.justice.gov/crt/fcs/T6Manual7#D
Why would they rise?
I think the applicant pool might be mostly incompetent. I don’t think the employed programmer pool is mostly incompetent.

When a competent applicant goes through interviews with 3 companies, they probably get hired. When an incompetent applicant goes through interviews with 3 companies and doesn’t get an offer, they don’t de-materialize but instead keep applying, adding to the adversity in the pool of applicants.
Use winget (Microsoft App Installer) for package management. Take notes. Re-install from scratch frequently. Run on Insider Beta channel (especially if on AMD Ryzen processor). Leverage Visual Studio Code, OneDrive, and Edge browser when possible. Ensure that RealTimeIsUniversal property key is set when using UTC as your clock.
> Some starting value from being in town, then add something for oceanfront property, then add something some extra bump based on distance from some set of amenities provided by the community (parks, subways, etc).

How do you know you weren't also supposed to take the floor plan or exterior paint color into consideration? How do you account for the value lost from having obnoxious neighbors? What happens when, in the future, a nice bookstore/coffee shop is opened up down the street, or alternatively a liquor store? Ultimately, how do you know if whatever equation you've constructed is exhaustive or "correct"?

It might sound like "well then you just adjust the equation" but this wouldn't be without consequence. One outcome of getting that equation incorrect is that a home is valued at a point where the imposed tax prices out anyone from purchasing the home - it would sit empty/foreclosed for as long as it takes a local government bureaucracy to come in and attempt to re-assess its value. So you could effectively be removing houses from a competitive home buying market, which is going to increase the price of other homes until they too have priced people out of the area. Multiply that by entire zip codes, and while you're working on adjusting that equation, you could end up having a real shit show on your hands with a bunch of people being displaced or in worse financial positions.

> It is at least possible to come up with something, unlike, what, the assessor's gut feeling about how nice your house is? This seems like it is putting much more arbitrary power in the hands of some random person.

I agree with the point that a home assessment is strange and arbitrary, but you're really just saying we should replace the assessor who goes and visits a property with a group of assessor's that just come up with an equally arbitrary equation that gets blanket applied to entire cities? Why is that preferable to something like just using the previous home sale price or, honestly, just staying with the current system that we know is generally very functional?
Wild guess - the wrong price they were able to sell at was much higher than the 0.00001 it’s at now.
Then add insurance.

Imagine the people in the 1920s that were like “you know what would be funny… what if we got the government to add confidence to our private business with public money and then we get all the customers and skim a little bit from them at every turn, I know I know its dumb but that would be funny right”
> tens of thousands

few hundreds in the federation tops
> the team now functions as an internal infra team for Salesforce

This is definitely false. Though some internal apps are deployed on Heroku, it is not the primary deployment target for new projects. Heroku staff work on Heroku. Salesforce has a large internal infra program and team that has no overlap with Heroku. past codename projects have been proposed to change this, but none have ever come to be.
All energy and computing resources used on mining Bitcoin are spent and cannot be used for anything else. The concept of "backing" means that resources are available, and the entity backing them merely represents them. Stock is backed by the services and products a company provides. Fiat currency is backed by their respective part of the world economy. Resources are not depleted by backing those.

Saying Bitcoin is "backed" by the world's energy and computing resources is like saying that a wildfire is "backed" by a state's forestry reserves.
Now I have serious question. Which big stable coins could just stop being on chain? That is stop all transactions, that aren't just some database entries?