skysight-inc/HackerNews huggingface dataset:
If that were the case wouldn't a pressure monitor system injecting hardening material be used instead of pillars?
I played around in Art of Illusion, it has quite sophisticated features and the help system/documentation was useful for getting started: http://artofillusion.org/

Bryce 3D is another tool that comes to mind with a UI that is easy to grasp, but more for generating awesome raytraced landscapes and floating mirror cubes :)
Most of the current generation of programmers have been mentally mutilated by Object Orientation in the C++/Java/C# style.

I include myself. It has been a definite struggle to onboard functional concepts and solve problems in a functional style. Just doesn’t come naturally.
I hope you explained to this person(s) why app size doesn't equate to "scale" as they perceive it. Who cares if it's a future employer? If they don't listen and understand, they're not worth working for anyway.
They are not. The prima reason that many cities like N. O. are failing is poor engineering practices. Dutch companies even offered free consulting after Katrina, which was refused by the Americans. Now, many poorer places cannot afford the measures that are taken in the Netherlands (if you ever live in Amsterdam and are annoyed with your watership bill, be happy that it is used to fund your continued dry feet!). Americans however seem to not want to pay for it, and seem to not want to understand what sustainable watermanagement and new land develooment is like.

Hurricanes are bad, but they don't need to be Katrina-bad.
In practice the best strategy is not to borrow the maximum against the capital appreciation. You use this system to fund your day to day expenses as one part of an overall wealth management strategy.
You can do what you please with your money and one of your choices is to put it in an ira or not. If you've decided to put it in a specially tax advantaged shelter defined by the government then you follow the rules they define for that status, if you don't want to then you don't put it in an ira
yea, error correcting memory is a second step towards data integrity. but it is of little use if your at-rest storage has no means to detect errors (like normal filesystem or raid1).
> into the extraordinary by withdrawing $300,000 in debt

And gets to pay 8% interest on it (can't borrow money for free), which is $24,000/yr and compounds. Keep doing that every year, and this can get overwhelming.

Be careful about careless articles like this one.
> I strongly dislike Haskell's focus on theory.

First of all, I completely understand where you're coming from.

But the fact that Haskell embraces computer science, unlike most other programming language communities, is what attracts me to it the most. I can geek out about the mathematics that leads to simpler, safer software with like-minded people. I am always learning from Haskellers more than from any other programmers.

But it does take a lot of learning and unlearning to become a fluent functional programmer. This isn't because functional programming is more complicated than other paradigms (au contraire), it's because schools and universities have been mostly teaching OOP for the past 2-3 decades—unfortunately. As a result, most programmers have such a big gap in their knowledge that it can feel too daunting to dive in.

We could definitely do a better job teaching the theory and explaining how it's useful. That would be better for everyone: better for curious minds who want to expand their programming skills, and better for me because I'd have more company to discuss it with.
Bear or bare?
Software Engineers: Parse, don't validate.

Mathematicians: Parsing is validation

https://gallais.github.io/pdf/draft_sigbovik21.pdf
Don't forget that you get to keep your money invested, which means it keeps appreciating. As long as your investments outperform the interest rate, you come out ahead no matter how long you hold the loan. If you borrow at 3% and have the same amount of money invested and earning 10% nominal returns as the S&P 500 tends to do, you're still ahead 7% a year and can hold the loan forever without losing money.

The biggest issue is if you keep taking loans every year, you might become over leveraged. Then if the market crashes you'll get margin called and lose everything. So this only works if your net worth is much higher than your annual spend, so your loans never reach more than around 30% of your net worth within your lifetime.

The other issue of course is that there's no guarantee your investments will be able to outperform the interest rate, especially as it will almost certainly be a variable rate. But ignoring short term fluctuations, I think it's pretty unlikely that this would be a big problem over the long term.
javidx9: https://www.youtube.com/watch?v=8XmxKPJDGU0

Bisqwit: https://youtu.be/PahbNFypubE?t=1045

Intermediate C++ videos, often with some angle towards graphics or emulation.
In addition to the mentioned micro optimizations, I'll add some possibilities from the Rust angle.

Rust has really impressive incremental compilation built in already.

The first compile is annoyingly slow, but additional ones will be surprisingly fast, often finishing in a second or two , even in larger code bases. Especially if you split up your own code into multiple crates.

This could further be significantly improved by a demonized compiler that keeps everything in memory.

Additionally there could be a way to share compilation artifacts via the package registry, also making first time compiles fast.

There is also an effort to use Cranelift as a codegen backend, which can be faster than llvm for debug builds, and has the potential for JIT compiling functions on first use, which would make debug builds a lot faster again as well.

Zig also has some really cool plans in this domain.

There is lots of headroom to make compiling these static languages faster, but compilers would often need to be (re)written from scratch with these compilation strategies in mind.
So this relies on the loan rate to be not significantly higher than the appreciation of your assets?
There is also MM3D (Maverick Model 3D).[0,1]

[0] https://clover.moe/mm3d/

[1] https://github.com/zturtleman/mm3d/
I am pretty sure that at least half of that sub is just somewhat financially literate people LARPing.
US Fed Official Calls Tether a ‘Challenge’ to Financial Stability
You can keep under the maximum, and still get caught with a plunging asset value, leaving you with a negative net worth.

I had a stock that dropped 90% in a period of a couple weeks. I didn't borrow against it, but I could have easily borrowed 40%, then when it dropped, I'd be holding the bag.

The article's advice is glib and dangerous.
If you supply your capital with zero personal effort soon the capital is zero.
The thing about learning from examples is that it’s far too easy to learn the wrong thing from them, or nothing at all. When writing examples, one has to spend additional effort on explaining which parts of the example are ‘moving parts’ and which are ‘fixed’, i.e. which elements of the example are inherent to the problem you’re solving, and which are just placeholders you should replace with your own. Many don’t bother; it’s why every Medium ‘tutorial’ basically reduces to ‘here’s a bunch of code you can copy-paste without understanding’.

With a ‘theoretical’ description, like a BNF grammar or a Unix man page listing every possible option the program accepts, this is immediately obvious. Haskell’s focus on ‘theory’ follows the same philosophy.
> I can't say that's been my experience, once I figured out [dozens of moving parts]

That's the whole point. Nobody doubts that the Debian tooling works (it evidently does), but the learning curve to get to that point is massively steeper and longer.

Makepkg you can figure out in an hour, at most an afternoon for the finer details like custom patches; reliable Debian packaging takes days or weeks to understand set up.
This is a good writeup. I tried paper, maybe I should try it again.

I think one benefit of this journaling is that you could easily do a personal retro weekly or so and update a digital brag file. As a manager I loved when reports have a brag file, as this helps immensely during a performance review cycle.
Assuming that "US Government" has a single coherent goal is an event worse error than assuming the same of e.g. Microsoft (1)

Quite possibly: one faction in one branch of "US Government" is manoeuvring for power / money / status from another branch. Uncovering "truth" might be quite irrelevant to this goal; there's a lot of post-truth stuff happening there at present.

https://ritholtz.com/2013/07/organizational-charts-of-amazon...
> I’ve worked at multiple jobs where I barely interacted with the subject matter.

You are completely right.

My point is that is the same for video games than any other subject.

And following your example, you may join a video game company and still spend all your time fixing bugs on the code for translations and subtitles or adding support for a button that publishes videos to social media.

It depends on the size of the company and your position within it. But, many subjects are enjoyable.
Lot of great response already but I’ll add my perspective from a mid 30’s: in my 20’s I had lot of friends, traveled, had some success on dating sites, and was fundamentally unhappy. I was chasing an overrated idea of a successful life. Nowadays I better know myself and I know I don’t need a typical social life to be happy (I had a great time during lockdown).

In short the only thing you have to solve is to not feel alone, other lifestyle elements are usually overrated.
Actually, I have spend more time on some 'real' sign up pages...

At least this time, I was constantly laughing about the somewhat absurd combinations. But I am missing some of the harder parts, like forms not showing because they are only loaded when you disable your ad-blocker or forms working in specific browser versions only. However, that would probably make it too hard/realistic.

I love it!

PS: Just to give an example: The login form for the German Vorwerk website does not show in Firefox https://www.vorwerk.com/de/de/s/shop/login and when you opt to register, the button just disappears, but nothing else happens... And yes, you need that form to actually buy products.
So, viewing such a thing being possible as a problem, what kind of "fix" to the tax rules is best?

Prioritize taxes on spending instead of income? Sales taxes are usually regressive (people with less wealth/income spend a larger proportion of their wealth/income each year, AND they tend to spend it less on things that aren't sales-taxed like real estate, services, financial instruments, travel abroad, political lobbying). Spending also tends to be more sensitive to economic downturns than income, tightening government revenue when it often is needed the most. Maybe a separate expenditure tax that only applies to spending significantly more than you earn (and so is only collected from the wealthy)?

Maybe something like... treating unrealized gains as realized when taking out debt? The problem is that if you have a $1 million trust that appreciates $40,000/yr, you "have" that money, but to actually _have_ that money costs you a taxation event, yet lenders don't really care about the difference between "having" and _having_ when there's so much extra collateral.
> The appreciated assets are now at a stepped-up basis, washing away the unrealized gains. They are then sold, without any built-in taxes

I don't understand how this part works. Your estate has to pay off the accumulated debt before distributing the rest to your heirs. To do this, the estate must sell the underlying assets, which will realize gains. Those gains are subject to CG tax. What is this "stepped-up basis" wizardry? Does the cost basis of your assets reset to their market value the day you die?
Notice that this code probably has a bug. [Edited to add: spacechild1 says it doesn't, and I now believe them]

It keeps using exchange() which swaps the old value in memory for your value and give back the old value, but it sets std::memory_order_acquire with the author apparently thinking that since this wants to acquire a lock this is enough.

But it isn't. The exchange() call is two memory operations, it's a load and a store, and so what you wanted here was Acquire and Release semantics ie. memory_order::acq_rel

What has been written is effectively Relaxed semantics for the store, and C++ doesn't do a great job of explaining that to programmers.
So you're saying that the posts should be removed not because of what they say but because of their motives. And who decides what are the posts motives? You, of course.

Israel is running a slow-motion ethnic cleansing campaign against Palestinians, practices apartheid, and violates international law by building settlements on occupied territories... but you say that the reason Palestinians hate Israelis is because of their race? Yeah, sure.
I don't have any Debian machine that doesn't end up with build-essential and dozens of header packages installed; it just comes up too often. Adding the header files directly to the packages saves time and frustration, and probably even saves space since a lot these packages are 50% overhead (dpkg meta files, db entries, etc.) by size.
PaperCart – Make an Atari 2600 that plays QR codes
Looks quite interesting, thanks for sharing.

Love the simplifications you did, and the generic modules is basically what I have advocated Go should have done, had they actually bothered to look into CLU and Modula-3.
You mean aboot that?
VS code is not really that “open” either.

The on-by-default telemetry and license restrictions come to mind
Note: The author is not entirely serious. It's part of a series called Mystifications: A short series of semi-satirical pop science articles, called "Here's why we don't understand". The science presented is mostly accurate. The first article was "we don’t understand electricity" and now it's "we don’t understand flight". You'll find the articles more enjoyable if you think of it as a thought experiment about the depth of knowledge - the author is a physics professor and he clearly knows what he's talking about.
Not suited but possible. Snap allows packaging both libraries (e.g. GNOME runtime libraries) and command line tools (e.g. htop). Although those will live under /snap rather on common Unix paths (/usr/lib and /usr/bin), it just means those will work across distros rather on a specific one.
Sorry, but if you think you can just get away with never deallocating any static GPU resources (as you're implying by "just use an arena"!), one of two things is going on:

(1) You are manually managing an allocator on top of the GPU resources in the arena (reintroducing the usual use after free problems).
(2) You have written a highly specialized renderer that cannot be reused across programs, as it requires all GPU resources used in any scene to fit into memory at once (and for their exact quantity to be known).

Once you acknowledge that asking for dynamic GPU resource allocation, the rest of what I asked about follows; for instance, you can't reuse whatever portion of the already-allocated resources were freed at the end of the frame unless you can track used resources across frames; you can then either trace the open command buffers each frame or whatever (tracing all the live resources) or use something like reference counting and free once the fence is done (tracing all the dead resources). Hopefully you will acknowledge neither of these is the same as arena allocation.

"dynamic GPU resource application isn't needed for a useful renderer" certainly sounds good, but again does not jive with my experience with renderers (admittedly, most of this involves rendering an open world with streaming assets, but most examples I've seen that aren't super tightly constrained examples require resource reuse of some sort).
What’s disingenuous is mentioning both as if they are somehow equivalents
I started a business at a stupid time but
You can write your build scripts in F# with the excellent Fake library or Cake for a similar C# DSL.

It gives you the same IDE experience for your build scripts and your code including REPL for experiments and a debugger when needed.

since it is .NET Core they are as cross platform as your other code.
This is also the reason I prefer using VPN based in countries that are NOT based in USA/EU and that are not friendly to USA/EU -> Russia, China, Myanmar, Iran etc.
Would mortgage lenders allow this? I was under the impression that they trace the origin of the down payment for this reason (to prevent it from originating from another riskier loan), but I have no expertise here.
Why does everyone want to have enough capital so they don’t have to work anymore?
This is just for arbitrary autotools, cmake and meson projects using any language supported by those build systems. The sizes and dependencies vary. I don't really see it being much harder, the debian developer documentation is really convoluted but that's a different problem.
Care to elaborate why you believe Signal is garbage? Is it for technical reasons?
Quite sure it is supposed to be bear, as in bull vs bear.
"Exercise is bunk. If you are healthy, you don't need it: if you are sick you should not take it." Henry Ford
I do not remember how I got there but I remember that there was a superbe exhibition of the activities on ships of the ~17th century. I vividly remember the doctor's equipment (just a few) and realized that being injured on a boat at that time was really bad.

I think there was also an exhibition on the history of doll houses
I'm still confused about the mechanics of this as well. I suck at finance (Damnit Jim, I'm a coder, not a mortgage broker!) Like, if I were to get a reverse mortgage on my home equity let's say while rates are low. Take that and put it in the stock market, something that pays a high dividend. Makes sense that would be a win as long as the market doesn't crash[0]. But where's the tax advantage? If I ever want to spend that money I have to take it out and pay capital gains. The fact that the basis is adjusted when I die doesn't really help me. I guess if I had enough gains from stock to service the debt and declare a loss... is that the ticket?

I really hate how I can write a genetic algo from scratch and then feel like a freakin 11 year old who just missed an easy layup every time I call my accountant. Reading a tax form makes my eyes gloss over faster than trying to look at someone's wordpress plugin.

[0] which is why I haven't done this

[edited for misplaced italics]
Not convincing to me. Lots of mythical creatures share with same animal roots. That does not make them the same or equivalent.
It is bear. As in bull vs bear. The author thinks social audio will do poorly, hence he is "bearish" on the use case.
I can't say I agree with that conclusion, if you're just applying a patch then you don't need to edit the low level packaging. It doesn't affect the occasional user at all.
That Vorwerk form works fine for me in Firefox (Nightly, with uBlock Origin).
Anyone that has ever set foot on Reddit or 4chan knows that Wickr is heavily used to share child pornography, and revenge pornography. Entire subreddits have disappeared for this reason [1]. I wonder how AWS is going to deal with this. Unfortunately due to the nature of the app, they can probably safely say that they were "no aware of it"...

[1] https://www.reddit.com/r/antipornography/comments/ekefao/rjo...
Since when are different factors of production equivalent? They're different factors of production for a reason.
But with the example numbers in the post, your fund increases by $300,000 a year even after your "withdrawals".

So, you're still netting $260,000 after the interest on your loans. And that growth compounds, too. (I'm not a multimillionaire, but I'm guessing you can get a bit better than 8% rate for a fully collateralized loan in exchange for your business)

This strategy only works when your account grows by significant more than you need to spend, but that can happen with a relatively small fortune of a few million dollars.
> You can make your C++ code compile fast by simply not using slow paths through the compiler.

Rust is also working on making this easier, BTW. There's still quite a bit of excess monomorphization going on when using generic code, but better support for const: in generics should ultimately obviate this.
I made Ben Eater's 8-bit breadboard computer Emulator in C++
I don't install build-essential on a server, in a container, on a VM, etc. It really matters in those places. If you combine them then you lose the ability to deploy a small rootfs.
> Well done to the creators...you managed to, with 100% accuracy, capture every single thing that's horrible about signing up to websites.

Oh no no no. For an authentic experience it needs to reload the page and wipe out all forms when you click 'next' and one of the fields is not valid. (And of course reloading the page should take at least five seconds.)
If it's not sensor artefacts, why have the readings not become clear over the last few decades, when the quality and quantity of sensors in use have improved by orders of magnitude? Why is it still liminal? Has the visibility of these things gotten worse in lockstep with the improvement in sensors?

Or (Occam's razor time) it was never real readings to begin with.

And, I never assumed a single cause and neither should you, don't oversimplify.

Every sensor has limits. There will be noise and artefact at those limits. You can't change that fact, with or without a f'n Jira.
Lift works well - http://lift.sonatype.com
You're not alone.

As a 28 year old in tech for the last 7 years, I am definitely a Luddite.

Its heartbreaking some of the most talented minds in software engineering are just making ads appear.

The internet is an ad network with content at this point.
> Does this still apply when talking about farming?

I think many farmers have moved towards using various types of something called “cover crops” rather than tilling. These cover crops have different impacts depending on which are used: some have incredibly prolific rooting systems that dig deep and break up the soil on their own; some pull nutrients from deep in the soil and grow massive green above ground so farmers let these grow to pre-seed levels and then plow it over, and leave it so it decomposes and re-releases those same nutrients to the surface, and also draws all the micro biome critters in which then fertilize the soil even more; some plants fix nitrogen levels and some bloom various types of flowers which pull in pollinators. Some do a premise mix of multiple types of cover crops.

I think tilling is still done sometimes but it’s only for certain situations but is avoided most of the time these days.

I just got into gardening a few years ago, so I’m still learning most of this as I go along, but from what i’ve read, tilling is phased out except for certain situations.

I can say with absolute certainty that by my third year of working on soil, my gardens soil absolutely does not need tilling at all, it’s fluffy and soft for at least two feet down with plenty of life in there. But much of the surrounding area is pretty clay tough. Honestly it was super easy, just needed like a season of building the soil properly.

Another Ive noticed is, many of our home/hobby gardening techniques which our parents generation adopted were really only useful for enormous factory level farms and were actually not good for small or home gardens. These two situations need entirely different things but marketing and such over the years really steered that generation into doing a lot of the wrong things.

I don’t know your situation, tilling may be the best option for you, but it also may be to just dump a bunch of compost on top, let it settle, then plant some rooting cover crops and let it do it’s thing for a couple months. The latter may be much much healthier for your soil.