skysight-inc/HackerNews huggingface dataset:
Why do you think software developers in the rest of the world are worse than their US peers?
Have YOU tried benchmarking any of them locally or in the cloud?
> vendoring someone else's code into yours

Vendoring usually implies some kind of snapshot-copying of third-party code. A repo you depend on by value. That's actually solved by subtrees. If you buy that metaphor, then submodules, in contrast, express a dependency by reference.

tl;dr anyone vendoring with submodules is prolly doing it wrong
"The non-critical-of-Apple reading is convoluted and tortured, imo."

Perhaps you are also reading things with a certain context - "poor", "convoluted", "tortured", "lack", "can't" - all negative words used in this comment. People often see things through lenses, - if management is negative, thin skinned, looking at a statement like that as anything but an indictment of the company would be wondrous.

As others pointed out, the context of the letter speaks very differently. Whether it is "Apples" river or the river of inspiration of the employee, is hardly worth arguing over, inspiration comes from without and is experienced by the employee, there is nothing innately inspiration about a company, ever, only about its employees...who make up said company.

I suppose you might want to argue that employees can inspire other employees - perhaps, but only to the limited degree which some employees have different experiences than others. As a senior employee, you are somewhat expected to be that source of inspiration, saying rivers dry up, e.g. yours, is not saying that Apple the company, can never be a place employees will experience inspiration, just that you aren't experiencing it anymore, and that's perfectly fine.

What's also perfectly fine is that management reacted this, way, which, ironically, foreshadows the absolutely lack-luster dumpster fire which was Apple in the past decade. It illustrates perhaps why there was not inspiration, because leadership failed to provide it.
> it's more like asking if you can gamble at the casino with dollars instead of chips

That's an apt metaphor for cryptocurrencies, for sure.
If you're interested in verification you should probably talk to people who actually work on verification, for example, literally anyone from our research community: https://www.floc2022.org/
I got the cheapest M1 Mac Mini when it came out. I got two m.2 NVME drives hooked up to it (1.92TB & 1TB) and a 1TB SATA SSD and a 64GB microSD card along with the built in 250GB drive.
No issues. Never have ram issues either with the 8GB. I can compile stuff. Code. Have tabs in my browser. Do stuff in Logic. Edit video. Emulate old computers and systems for games. Dosbox. Parsec to my Windows desktop. Do pretty much anything. Got it hooked up to my 55" 4K HDR TV. Bluetooth Logitech keyboard with touchpad. It's great!
Don't use AWS yet. Cloud setup is so complex that you should avoid using it.
Nah, it'll be used for "Uber for X in the metaverse".
The main thing that vendoring is supposed to do is to make it so you can build your code even if all your deps disappear. Submodules don't get you that property.
Past performance is not an indication of future performance. If we knew this was the last peak the value would be nothing. If we knew it wasn’t, the value never would have crashed. It’s all priced in.

Ultimately bitcoin has close to zero in fundamentals so it could crash all the way to zero and that’s it.
I have exactly the opposite experience. Submodules are hell, subtrees are simple.
I think that would depends on what the natural growth is actually able to sequester, no? Not all areas clearcut for farmland were lush, quite the opposite actually with artificial irrigation bringing in the possibility of generating all that biomass.
How about the "don't listen to sleazy TV personalities who have incentive to make unsupported claims because they hitched their wagon to crypto and crypto is crashing right now" signal? That seems like a good signal to by too.

Actually if it wasn't crashing, it would still be a bad idea to listen to Kevin O'Leary. Or you could think about whether the majority of smart people are working on crypto (clearly false, there isn't that much crypto work being done relatively speaking), how much work MIT are really doing on blockchain, or how smart the people working in crypto really are (some of them must be), or whether the career choices of these 20-somethings tells you anything more than crypto being a field that pays well (until recently).

I mean Michael Saylor went to MIT, and he's an unhinged lunatic who tells people to borrow money and mortgage their house to buy Bitcoin because it's going to a million.
And since a tree is a graph, you can just use adjacency matrix and two loops. :)

O(n^2) but very simple.
I think docker-compose / docker swarm are sane inbetweens. They only do half of what Kubernetes does but it's the half you need at smaller scale.
I have the bad feeling that in 2070 its more about barbecuing rats on a stick over a fire in an old oil drum while having a shotgun on the ready if the canibals show up...
It's a really absurd opinion that AI will destroy the world, and one that does not deserve serious consideration in any research community. It's only in strange Rationalist corners and the companies in Silicon Valley that echo those corners that this is considered at all "hotly debated."
I got that same sense from the indoor fireplace they show early on in the video.
I meant by other ways other than playing elder rift. Not about the odds.
I've been at several companies. The ones where things were the smoothest were using App Engine, other was using Tsuru, and the other was using heroku. Zero problems.

The companies where we suffered the most, had to fight a lot to get anything shipped, and we where expected to understand a custom in house jungle of yaml files and script and half of the features we needed from the platform were half assed were using Kubernetes.

That's just my experience.
How does crypto solve shoplifting?

Banks do credit worthiness checks as part of business.

Movie theaters actually do keep a banned list and enforce it.
So you saved, $28,400 a month. Did that make a material difference to the company? I often tell people above me I could save us $10k a month at AWS and generally the response is, "Yeaaaaaaah that's great, could you do XYZ instead to help us land an additional $1M in ARR?"
"we all"

I never have
Wishlisted. Thanks for linking to it.
> I once saw a video

There have been several submissions of (various? or the same?) DIY air filters.

The trick to finding them on hn.algolia.com appears to be to use 'air purifier' rather 'air filter' (which kind of suggests that they're submissions about the same one):

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

Or using Google site search (the trick here being to search for "points by" to limit results to the toplevel submissions (and incidentally submissions with not exactly 1 point :)):
https://www.google.com/search?q=site%3Anews.ycombinator.com+... - «site:news.ycombinator.com fan filter "points by"»
Yes. Some time around 1970 or so, US homes began to be built increasingly cheaper and more quickly. This approach has benefits and drawbacks, as you'd imagine.
> So we should coddle and protect everyone from everything? The central bank should make every Bitcoin “investor” whole?

Woah, you've jumped to something else entirely here. No, we shouldn't. Not what I was suggesting. Nor is coddling the opposite of ridiculing and openly sharing one's pleasure at the financial pain people are now going through, yes, by their own fault.

My issue was only with the schadenfreude.
> The rad thing to do in my area of california is to paint your white washed spanish style home mud brown or ozzy osbourne black.

It seems that the Ames Research Center is rather rad hardened, then. Fitting. JPL too, for that matter.
I would say yes, there's definitely a delay. The price of the beef in your Big Mac was negotiated years ago. Ongoing supply contracts (which are made when companies feel confident about the prospect of inflation in the economy) probably significantly increase the time it takes to manifest economy-wide inflation.

At the instant of printing money they have not changed underlying economic production, but they have created more dollars in the economy with which people can use to compete to buy things, thereby pushing prices up.

Not sure if you are using the quote in the article as the one sentence definition here.
>i think the problem is that most people try to follow the recursions in their head which is hard.

It's hard for computers, too as it can easy result in stack overflow if there are too many steps.
Java's type system is only passively useful. There is no way to put it to work on behalf of designers to deliver more powerful libraries, unlike C++, Haskell, and, to a lesser but still significant degree, Rust.
NSIS is not a substitute. It's good for shipping to home users, but msi installers are essential for enterprise software distribution.
Except for language, Canada is similar. The US manages a positive brain drain just on more money and opportunities. Canada is great, in a couple of years I might be looking for a job there.
I highly recommend "the art of doing science and engineering" by Richard hamming. It's basically a book collection of his essays and history in the field. In fact I think this might be a chapter of it.
Environment breathes a sigh of relief.
Only fringe ideologues desperately searching for outrage think the OK gesture has anything to do with white supremacy. This is the McMartin Preschool of the present day.

The swastika, on the other hand, was used in living memory by an organization that murdered millions of people. Like the toothbrush mustache, it will be generations before that can come back in style.
Enthusiasm can be a problem.

You don't really need Rust for server-side Web stuff. That's what Go was designed for. Go comes with well-exercised libraries for most of the things people do web server side.

As I've mentioned before, I'm writing a metaverse client in Rust. Now that's something for which Rust is worth the trouble. You need concurrency. A lot of tightly interlocked concurrency. If you want a large high-detail virtual world, you need to keep a half dozen CPUs, a multi-threadable GPU, and the network all quite busy. There's a huge payoff in being able to do all that threading without spending time in a debugger. I've opened a debugger once in the last two years, and that was for a bug in someone else's "unsafe" code.

The price of using Rust is that you hit bleeding edge problems. I just finished writing a basic internationalization package to translate menu items and such. That should be unnecessary at this late date. But it turns out that the basic "internationalization" crate is fundamentally flawed, and even its creator now says so. The crate most commonly used, "fluent", is not suitable for use with the immediate-mode GUI used for games, "egui", because you need lookup memoization for strings retrieved on every frame. A lot of time is wasted on side issues like this.

Many widely used Rust crates are still at version 0.x.x, and not really stable yet. The language and core tools are pretty solid now, but the crates are all volunteer and not well-curated. The graphics systems I'm using, Rend3 and WGPU, are under heavy development, and not yet ready for prime time. I'm in regular contact with those dev groups.

There's not much off the shelf code for metaverses yet. Unity and Unreal Engine don't support metaverses yet, where the content comes from hundreds or thousands of people not working under common management. It's not like picking one of a dozen widely used payment rail systems. So you're going to have to do some serious development from a cold start. Rust is good for that.

For routine web development with short deadlines, Rust may be overkill or unsuitable.
To save you a click: this is not about being able to drive the car.
This and geo-thermal. The crazy megalomaniacs pushing solar are as bad as the rest of oil/coal kingpins, unsustainable and another ecological train-wreck in progress.
I recently came across You and your research from The Changelog podcast
- https://changelog.com/podcast/484. That episode was so good. By the way, you and your research is a talk at a university by Richard Hamming. You can find it in YouTube.

Also another similar podcast episode was BSDNOW 455: Ken Thompson Singularity - https://www.bsdnow.tv/455. The interesting part about Ken Thompson is a small portion if I remember it correctly.

Really good episodes.
I use Redis because of some of the extra features for sets and queues and such.

If I just wanted pure kv store i'd still go memcache. local install for stuff that can expire often (html template caches) and reach out to a network store for user sessions and the like.

all my kv caches are designed to be rebuilt and not care. if you need ACID kv go with a proper db.
> By this logic either language keep changing when new people join and desire some different language.

Changing is a big effort. Unless a company grows huge, they're probably stuck with their original choice of language for the whole lifecycle.
Thanks a lot! I will check it out.
I currently own an iPad which is useless to me because a bunch of apps won't load on it because it's old, including GMail. I have better luck with my old hardware running Windows software.
Clearly, zero US dollars for Zilch. The math translates clearly.
I was wondering whether pocket globes like these are still available today. The closest I could find so far are 4.5" globes from MOVA: https://www.movaglobes.com/shop/?size=5452
> I didn’t want to talk about Go because it’s simply not what I was passionate about. I also didn’t want to put down Go users in the company. I just wanted to extol the benefits of Rust and see if anyone was interested in trying it out.

> Yet, it made me sad to look up articles on the language just to, in effect, bash it. I’m not generally in the business of discouraging people from coding, regardless of what their favorite programming language was.

While this level of self reflection shows a lot of maturity, if your judgement is clouded by excitement and you're searching for evidence to support your plan, this is _exactly the wrong_ time to attempt to shift your organization's direction. You're on tilt.

Worse, others are likely to recognize that you're on tilt, and discount otherwise rational arguments that you're making. It won't be clear to you why you're not making progress.

I've introduced Rust to an organization for a specific project, and it wasn't a decision taken lightly. It fit the problem domain well. I'll likely advocate against Rust for the next greenfield project that's on the horizon - as it's not nearly as much of a fit.

These are tools and there is no silver bullet.

This doesn't apply (as other commenters have said) to quitting and getting a job elsewhere that already uses Rust. Indulge in your passion without engaging in a sisyphean battle that'll burn you out and harm the business.
As a miner, do you get to chose which transactions you mine? i.e. as the mining pool dries up(why run a rig if you're losing money), can whales sponsor miners to give their transactions priority, giving them superior liquidity to smaller bagholders?
I figure that Kubernetes will eventually become very mature and stable, the rate of changes will slow down, and it will become a predictable building block like Linux is now. I'm personally choosing to avoid using it for now.
This seems like a temporary problem given the difficulty adjusts? https://news.bitcoin.com/bitcoins-sinking-price-pushes-hashr...
I'd guess think it still happening today, especially with remote work, it's so convenient to just "forget" posting back some of the equipments, to another country sometimes. I've got a monitor company sent me that I've never used. So tempted to sell it on ebay regardless of whether they ask for it back when I leave.
You have merely cherry-picked some examples of cancel culture where people were fired for merely trivial things.

> If Musk has said something like "employers shouldn't fire employees on the basis of their speech" (and he may have done, I really don't know), then he's probably being hypocritical, but not on the basis of cancel culture.

My comment was necessarily about Musk himself, but also about his defenders. Thus, it doesn't matter much whether Musk himself is a hypocrite based on any of his own statements, but rather whether his supporters (for lack of a better term) are hypocrites based on positions they have previously staked out.
Most of the time a sequence of numbers is recursively defined. Ex. Xn = Xn-1 + 2n

So a student might be familiar with it.
I think it's only unprofitable in the US. Since China has banned mining, the US has become the country with the largest share of miners, and now as the price drops, mining will simply move to countries with lower costs of electricity.
Technology Connections on Youtube has a great video series on how heat pumps work, why they're important environmentally and what kind of power cost savings they can bring. The second video is a longer guide for people who want to get a heat pump.

https://youtu.be/MFEHFsO-XSI
https://youtu.be/43XKfuptnik
I agree with you O'Leary is probably talking his book. And of course there are examples of highly intelligent individuals running off in irrelevant (or worse) directions.

Do you think there is nevertheless some predictive value in the direction that larger cohorts from elite institutions choose to take, even if that direction derives from market effects?
Everything about QT is complicated.

Everything in QT is non-trivia especially due to it's use of C++.

Signals themselves are a bit tricky, and frankly a kind bloat, in that they are yet another abstraction that is not actually needed.

Signals, which are related to the event loop and threading, create a bunch of potential issues that can't really raise their ugly heads in JS/Python, and even in a multi-threaded language like Java are a bit easier to deal with.

QML is quite good for a narrow range of things, but if you start to go outside the bounds of what it was intended for it goes of the rails. You still need to know C++ for builds, and, C++ integration doesn't work particularly well.

IDEs do not refactor well in C++, don't pick up as many errors, cmake is weird.

QT has some amazing things (collections) that without, frankly, I don't think I would even use C++, but they all come with hints of weirdness.

QT written today, for a narrow platform, in a single language, hopefully more modern - would be something different.
The most recent list of all HN You and Your Research episodes from the thread of last one:

https://news.ycombinator.com/item?id=28323486
Could also be speaking with hindsight
True indeed, though it was not these Italian scripts that were first to be printed, but the equally typesetting-friendly Gothic blackletter. https://en.m.wikipedia.org/wiki/Blackletter
The "In the long run" bit is the problem. Here in the UK people stay in a house for about 10 years before moving. It's impossible to get payback on many investments in that time, and when you sell your house the improvements aren't valued high enough to return the money you spent.
That’s covered by the right of withdrawal, and is handled between the customer and merchant. But they cannot chargeback but can get a refund.

The idea that crypto solves fraud is laughable, particularly when so much fraud is facilitated by it.
> It is quite trivial then to get a fortress up and running and produce far more food, drinks, and goods than you ever need and grow your wealth rapidly. And then when the enemy comes knocking it's quite trivial to pull up your drawbridges and line the entry halls with traps and generally grind them into a smooth red paste.

I'd say that the point of this kind of open-ended simulation game without a clear goal is not to "win" since there is nothing to win, but to create your own challenges.

I've played a lot of these games and from Civilization II to Dwarf Fortress, just winning by using the game weaknesses has always been very uninteresting, but building a world-class city-state on an island or an above-ground wooden fortress without digging, for example, are challenges that you can create for yourself and that make these games interesting to play.

Since they are single-player, I find just "mastering the game" to maximise end-game score to be quite pointless, but that's just how I feel of course.
Yes anyone sending a transaction can choose to set a higher fee rate to get their transaction prioritized to be included in the chain. The miners will try to include transactions that will pay them the highest fees in the next block.
Carful to remember the “some of”… but the best ideas might be too risky, not as practical, timed poorly, too controversial, etc.
Kinda going off on a tangent here, but it was a mild "ohhh" moment for me when I first realized that the company Cisco is actually named after San Francisco, followed by a second such moment when I realized that Cisco's logo represents the Golden Gate bridge.
It's a self-correcting equilibrium though, since the block difficulty is tied to the hashrate, which will fall as miners pull out.

That said, the hashrate is not showing major drops yet:

https://www.blockchain.com/charts/hash-rate
Instead of submodules, you can just fech whatever repo you want into your repo. Create a tracking branch for it which moves the stuff into a subdirectory, and then merge that to your master.

Moreover, when you do the initial fetch, you can limit the depth. That will save space if you don't care for the full history of that repo.
Flutter 'everything is a widget' and especially their needless obsession with statelessness, almost ruin the platform for me.

For making a specific range of mobile UI apps, actually it is pretty good.

But I would not use it for anything outside that range.
> As a miner, do you get to chose which transactions you mine?

Yes, the mining pool can chose.
..also graphite based lubricants
Yes you’re right, but only insofar as those animals are not slaughtered for food.
Someone was supposed to make llvm-dsymutil use the lld code, but that didn't happen.
I have dedicated the majority of my professional career to crypto. I am deeply passionate about the industry and its potential to disrupt the global financial system, and IMO it has already in significant and profound ways. Whether you agree or not, it has certainly brought the discussion of fiat currencies, central banks, and the philosophy of monetary systems from the backwater of forgotten academics to a real debate in the public sphere.

I work in this industry because it combined my libertarian beliefs with my software skillset. I work with a lot of like-minded people, and the atmosphere is very freedom-oriented and open to debate compared to the average tech company.

The 2018-2020 bear market was a true test of die hard crypto employees. Bitcoin went to $3k as the tech industry boomed. So many talented people capitulated and went to FAANG pa$ture$ but those of us who stuck it out also got paid.

I can’t really give you advice other than, if the industry and / or company disagrees with your moral beliefs, you should find another line of work. Similarly I don’t work in adtech or social media because I find it distasteful. You can’t earn a paycheck that makes up for a dissonance in your sense of self.

I agree there are more scams than most in crypto, but I don’t work for scams. I greatly enjoy the technology and the freedom it enables. YMMV
If they're either using subsidized or pirated electricity, and their hardware is paid for, why would miners pull out?
Point Roberts, Washington