skysight-inc/HackerNews huggingface dataset:
Scala uses type erasure to preserve compatibility with the JVM. No thanks. I want the compiler to statically verify my types, and then optimize based on that.

At some point, I realized Java code tends to have many more runtime type errors (in particular, NullPointerExceptions and ClassCastExceptions) than similar C++ code (segfaults). Things like rust should be even better than C++, but that’s practical largely thanks to performance optimizations from llvm. Other than Java compatibility, I don’t see any advantage to the JVM at this point.
Appropriate time is quite often at the end of the unit of work. Let’s say, your microservice is doing some interactions with database and querying another services. If an unlikely I/O error happens, DB will take care of the uncommitted transaction and your service is just fine with returning HTTP 5xx. Probability of this happening and impact of not implementing error handlers all over your stack are very low. Since the majority of developers are not writing perfect programs, they will not spend the money/time to avoid this risk. Exceptions may not help writing a better program, but they are practical enough to be supported in the language.
I don't see how not participating in cryptocurrency communities prevents you from transacting with anyone else.
https://www.google.com/search?q=old+man+yells+at+bitcoin
I can't even see what the end user experience is from the website. All it seems to want you to do is install a random thing without really showing you what you can expect.
Or Bitcoin could just be an energy wasting failure that distracts people from building important things.

Will money evolve? Certainly.

Does Bitcoin have a future beyond a bubble? We don’t know.
Assume all methods can throw exceptions. And if, by chance, you believe a method doesn't throw an exception today you have no idea if it's implementation will change tomorrow and it will then throw an exception.

Whether a method throws an exception or not doesn't matter as much as people think it does. You can rarely recover from an exception in the immediate parent calling method anyway. More than likely the error will occur in a stack 20 layers deep and recovery is to restart the entire operation from the start.

Nulls are useful but I totally agree that they should be opt-in in the type system.
Tyranny that way leads.
Spend GP's €200 on some time with a consultant who has already read them.
But wouldn't that require additional instructions to exchange values between the two stacks? Otherwise you'd basically just run two independent programs at the same time. In theory you could just replace a single letter's functionality with "push first element to other stack". v and w are redundant, for example.
No they’re not safer than human-driven cars. Not enough data to claim that. And how can you even collect that data when we don’t even have fully automated cars in the wild?
Because they can just lower the price more if it doesn't sell as long as they have enough cash to weather the risk at the higher price.
Thanks for making The Witness, Jonathan. It's one of my favorite games of all time and an exemplar of what it means to work through the consequences of logical axioms.

Makes me all the more sad that you're consistently unable to work through the consequences of Rust's axioms.
This article has some substance to it that is worth discussion, but I feel it's value is greatly diminished by the sheer amount of ad hominem in it. Don't buy Bitcoin because Michael Saylor and Elon Musk also own some? That's terrible advice. The USD is also owned by terrible people, and is used to fund terrible things.

I agree with the author that many people rationalize or fall into some of the standard Bitcoin beliefs to justify their desire to get rich, but to project their own case of that on all Bitcoin enthusiasts is completely unfair. Some of the smartest engineers I know work on Bitcoin, and don't see a paycheck for it. The availability of grants for Bitcoin open source work is pretty new, and many of these people have been working on BTC long before there was a strong financial incentive. The real money-motivated play for them would have been to fall into a FAANG and collect a guaranteed high salary.
But bitcoin isn't an advanced form of money.
How much data do you need to mitigate the risk of over fitting a trillion parameter model?
> Hover the cursor over the images to see the remastered VGA version. If you're on a iOS device, you can simply tap the images.

I only see the remastered images for some of the images, is that as intended?
I think a lot of people think that what gets called corporate welfare is in fact too much wealth distribution.
Sometimes I wonder if getting people to click on more ads was actually a more socially beneficial project for that talent.
Iirc a gotcha with borderlands is that windows and linux players cannot multiplayer together, with very confusing error messages.
"Hard-working miners?" I mean, I guess it isn't EASY to buy up all of the graphics cards in the world and consume more energy than Argentina, but that doesn't mean that it's GOOD that they're "working" so hard...

Mining was a fun fad, but it's time to let it go.
>the fact that the problem BTC is supposedly solving constantly changes

I grew my own Bitcoin thesis (legally in my basement for fun and profit). When people say that people changed the Bitcoin narrative, I can always unwrap those layers of opinions and evaluate them against my home-grown thesis.
This is life in general, not just software development.
> As someone who uses a lot of rust, they are sort of the red-headed stepchild. As a minimum to make the properly usable, we need a way of passing one object with multiple different traits.

What do you mean?

fn foo<T: TraitA + TraitB>(x: T) { T.something(); }
There's an open-source Epic launcher frontend called Legendary[1] that can automagically manage your Wine/DXVK files with minimal user intervention. It's not even close to how easy Valve makes it, but it's certainly an option if you want to get Epic games working on Linux with minimal hassle.

[1] https://github.com/derrod/legendary

EDIT: i actually meant to reference the Heroic games launcher, which is the frontend for Legendary. you can find it here:

https://github.com/flavioislima/HeroicGamesLauncher
I can't imagine the fee causes any kind of practical problem, unless someone doesn't have a credit/debit card — it IS a shame it doesn't support any other payment means. I'm currently earning less than I'm paying out, and even I was happy to pay the dollar! It makes the site that much more valuable that it isn't overwhelmed by spam.
:: The tone sounds like I'm being harsh (i.e. "stupid scientists!"), that is not intended. Any developer understands that the "actual fix/solution" often looks "really obvious/simple". It doesn't mean the developer who spent weeks to get to that elegant, perfect, implementation is stupid for not having thought of it in the first few hours of development...

Something's been bothering me and for whatever reason, the term "Gravitomagnetism" has come up, oddly, several times in the last two days. Oddly because this paper was the start of it. Two days ago I was repairing a brushed DC motor and started thinking about magnetism more generally, which made me realize I've "forgotten" what little fundamental knowledge I used to have about magnetism. My first search was to search the relationship between gravity and electricity[0].

And after a mess of reading, I happened onto a pretty poor set of explanations about what the term "Gravitomagnetism" meant and after a lot of reading, I wasn't entirely clear if that gravitomagnetism was mainstream or crackpot (partly due to fascination reading those Air Force patent articles reducing the amount of time spent actually learning something).

I'm guessing there's an obvious answer and my ignorance of the subject is at fault, but as I read about Dark Matter, it feels like an "excuse". Going simply from Wikipedia[1], "Observational Evidence", the evidence for its existence starts off with something that can be casually paraphrased as "Given our best understanding of how things should work, when we actually measure how things are working, we find the numbers don't work, so 'Dark Matter'."

And as you get further down the evidence list, you start to find things like "why there's so much of it" (except where in the heck is it all?) and why Galaxies are important for observing it. I know my mind is probably polluted with outdated (and, let's face it, probably often bad) information from various reporters covering a subject they know less about than I do (and that's not saying much), but as I read that over, I kept thinking "it really sounds like an idea that is better explained by something else".

Am I completely off, here?

[0] Which led to a bizarre hoax called the Hutchison Effect, several Quara articles of various quality, and all of those weird Air Force patents (due to another questionable 'effect' named after its supposed identifier).

[1] https://en.wikipedia.org/wiki/Dark_matter - no, I'm not expecting this is the best explanation, but it's the best I've got!
I like Tesla, but... good. Having worked in the autonomous industry and seeing "how the sausage is really made" is scary as fuck.

One thing to keep in mind, is thats its not just the feds, as you will notice testing is done in certain states that have less regulation (read: governors hands got greased)

Ill leave you with one insight into the sausage factory to contemplate. I told a c-level we needed a code review, and he balked, saying something to the effect of "Do you know how much that costs, how long it takes, and how hard it is?! No" This company has vehicles on public roads already!...
In today's world, best returns ever one got from fuck-you money is from bitcoin amd it's no longer a fuck you money category.
Catalina is definitely not Linux.

And I am not sure what you meant by obtuse error messages? My steam clearly marks the games that don't run under Catalina (which as a few false positive actually -- since .NET game still runs despite being mark as not compatible).
Complaining about OOP is like complaining about vaccines. The positive results of OOP are so ubiquitous that it's invisible to people. Instead the few negative reactions get all the focus.
I've worked with a few folks who are very talented, but only motivated by learning and working with new technologies. Even if they are enjoyable to work with in the short-term, they'll lose steam and saddle the team with doing the last mile and maintenance work. It may be okay to have one or two of these folks depending on team composition and sentiment, but generally I steer away from them.
It has everything except explicit inheritance, and embedding covers some aspects of inheritance.
I think the priming effect is more subtle though. What people express out loud might be primed, but their actual feelings may not change. I wish we had kept the data on this, but our search experiment at reddit is a good counterpoint:

At one point we measured how search was doing, so we added a button to the top of the search results that said "did you find what you're looking for?". 70% clicked yes. Not great, not awful.

Then we upgraded the search engine, but didn't tell anyone. Suddenly that stat jumped to 90%+. But people would still complain just as much about how bad search is. Many months later, we finally announced that we had changed the search engine.

The stats on the button didn't change, but the public narrative did. So what people say they perceive and how they actually feel may not necessarily match.
Flame bait article. Tesla is a high-end/luxury brand trying to dabble in more affordable, but still luxurious vehicles. Those products are lower volume, but have higher margins. Imagine reading an article titled: China's Go-Kart is a Huge Market Volkswagen can't Reach. Ridiculous.
Is a long-dismissed forgery the oldest known Biblical manuscript?
BTC 60K! With an Elon tweet! Great way to start the day! Haters gonna hate.
The author is explicitly using Kotlin as one of their inspirations, and IMO has a pretty reasonable approach to multiple inheritance (and I suspect they would agree that extension methods are preferred when applicable). What problems does MI cause that aren't fixed by OP's solution to diamond inheritance?
I'm not sure I understand the hate for NFTs. Don't get me wrong, the concept of NFT as currently used is completely absurd and definitely overhyped. But what is bad about it? People who spend their money on NFTs mostly do it because they got rich in the past few years gambling on BTC or ETH, and now use that money to basically tip the artists they like. Or they plan to resell the token at some point, which is pure speculation, but nobody other than themselves risk to get burn. Minting and selling NFTs is almost zero work and effort for artists, all the risks are on the buyers side, and only if they buy them as speculative assets.

It still make no sense to me, but if rich people want to gamble their money and by doing so support some artists, that doesn't sound too bad IMHO.

I would be more cautious if retail investors would start to gamble in this market, but that's not what I've seen so far.

(I'm also bearish on BTC, mainly because of Tether and the horrible incentives of PoW)
That sounds like every early stage crypto community. Once there is real USD at stake, the fangs come out.
This ratio could be much better if people refused to pay for drm.
How do you see yourself comparing to the likes of gather.town, movement.fm/spaces and other spatial virtual venue companies?
I'd be curious to hear why you are sensing that AMP is really dead? It this just based on Google Analytics 4 or are there other signs as well?
You dont need permission to send funds, provided they are legal and you can proove that. These checks are for reason. You dont want money loundering and criminal money flowing around unchecked. Pay income tax on your cash and send them wherever you want (legaly).
"mentally"?

I don't know what you're trying to imply that Rust does, but I'll reiterate that Rust lifetimes don't exist at code generation time. They're not a runtime construct, they have zero influence over what code does at run time (e.g. mrustc compiler doesn't implement lifetimes, but bootstraps the whole Rust compiler just fine).

If you create `Vec<Object>` in Rust, then all objects will be allocated and laid out together as one contiguous chunk of memory, same as `malloc(sizeof(struct object) * n)` in C. You can also use `[Object; N]` or ArrayVec that's is identical to `struct object arr[N]`. It's also possible to use memory pools/arenas.

And where possible, LLVM will autovectorize operations on these too. Even if you use an iterator that in source code looks like it's operating on individual elements.

Knowing your other work I guess you mean SoA vs AoS? Rust doesn't have built-in syntax for these, but neither does C that we're talking about here.
I'm a bit fascinated by the negativity of bitcoin on HN. It goes all the way back to when it was trading for below $1. I almost purchased some but decided not to DUE to HN comments, I assumed they knew what they were talking about, I was wrong.
If software does not work after an OS upgrade, maybe the OS is the problem?
This was a big point of its critics: the City was ostensibly a partner, but had very poor literacy and so Sidewalk Labs was essentially taking lead. When the City did seek their own third-party supports, they naively sought only supportive tech partners. There were whole classes of consultants they never engaged with, as they were naively focussed on sealing the deal.

I read it as maybe something like Bay of Pigs groupthink (for which the term was invented to explain): https://www.youtube.com/watch?v=glUUmsBb_58

They lacked certain diversity of views that would have allowed them to better see where this plan was flawed. They got caught up in their good intentions.
Compulsory moral bioenhancement should be covert (2019)
Amazed to see Todd Howard has neglected to rerelease skyrim for linux
I think the key point there is that you were dealing with individually negotiated licences. Obviously when enough money is involved, there may be deals to be done privately. I doubt any of those deals involved price tags as low as the licences we have been discussing today, though.
Show HN: Ranking Data Sets by Quality
My main issue with existing electric kettles is that a cup of tea is 250 ml, while required minimal amount of water in kettle is 500 ml.
Inheritance is very useful in OO but it's all well-tread ground now. The things that have is-a relationships are all well defined and part of libraries and frameworks that have been around for decades.

As a high-level app developer, one has much less use for is-a relationships but what we do sits on top of that well-tread inheritance filled OOP environment.
To be clear, you specifically brought up an optimization that you are now saying was done for no reason since it gains nothing.

Now you are trying to say that you actually optimize programs by taking minimal memory allocation and instead using millions of tiny allocations of a few bytes each? Do I have this right? Feel free to link that example.

> Sometimes allocation is much better than reusing existing allocated space, due to reasons of spatial and temporal locality, cache obliviousness, escape analysis, publication semantics, coherence and NUMA effects, and more.

Are we to the part where you are just throwing out terminology?

Are you really digging in this hard? Virtually everything written about optimizing memory allocations is about doing it less.

Even this article is about decreasing memory allocations for performance. You made a claim that is very unsound in a pragmatic sense and anyone with experience would recognize that. You can just own up to that instead of going into a territory of wild claims and diversions.
Are you saying in your _better_ _society_ a-holes don't get money?! I'm in!
As someone who has to have zoom, teams, and webex meetings with clients I would enjoy a tray item that would just organize all those into a lista and have one click access the task tray, integration with various calendars (mainly icloud and google) would be even nicer. Even if it just summed up my week. Extra points for cross platform. seems as if someone probably hasn't already built in emacs probably :)
> You chose an embarrassingly parallel problem

Well, I mean, you chose an embarrassingly general statement to make? Play stupid games, win stupid prizes.

> which most programs are not

Programs? Or problems? Who says? It's not at all obvious to me that it's true. And even if it were true, "embarrassingly parallel" problems are nowhere close to uncommon.

> When you try to parallelize a structurally complicated algorithm, the biggest issue is contention.

With respect to performance, I agree.

> How come so few people are concerned with the answers to that question and which are true, but so many people are concerned with making performance claims?

The question is itself flawed. Technology isn't fixed. We "advance" and try to do more stuff. This is not me saying, "this explains everything." Or even that "more stuff" is a good thing. This is me saying, "there's more to it than your over-simplifications."
Sadly, scientists are actually not so bright (those who are usually go to the industry or driven out by envious peers, academia is a poisonous swamp), but some of them are also narcissists, prone to have "pet theories" vulnerable to fashion and so on.

I'm scientist myself, but lucky enough to have other means to live, so I can do science (and I publish at a good rate) on my own accord.
First Impressions of Ghost BSD
The bitcoin community often removes things from the list. I remember the days when bitcoin was supposed to be a revolutionary platform for microtransactions...
No coiners are pretty damn toxic. I have friends that will clutch pearls over Bitcoin's energy usage (strange how they've consistently hated BTC since well before that became a talking point), yet will happily take 5 international vacations a year and have the carbon footprint of a medium sized town.

Faux righteous indignation is one of the most toxic takes around.
I've never used ConstRef, nor $packset

I can see the value of making sure you don't end up with invalid values.
> The $1 submission fee goes toward running/maintaining the directory (I make about $3-5/month on submissions so it's not about the money).

Seems utterly reasonable to me.
This is how I interpret it, too. What am I missing?
Agreed. Class D extinguishers are expensive, but we're talking ~$500 instead of ~$50 for an ABC (obviously depends on size). Both costs are trivial for any manufacturing company, and frankly I'd be shocked if they both weren't required by code.

The only thing that I can think of is perhaps no one noticed until it was too late? And then the employees didn't want to touch it until the fire department showed up. If there was a hydraulic leak, they used the sand bags to stop the spread of the fluid, and then used foam to actually put out the fire? No clue.
Bitcoin isn't claiming that it takes corruption out of the human psyche. Corrupt people stay corrupt. All bitcoin does is take unfounded trust away from individual organisations and governments, and instead puts that trust in maths and the collective. It never claimed that it will combat corruption, and likely never will.

NFTs are definitely switching me off from cryptocurrencies as I find the use of it ridiculous. Sure there are _some_ genuine use cases, but so far it's just been terrible, and does not fill me with confidence. Time will tell if NFTs are gonna become anything that's not silliness among the rich.
13kW or 17.4 hp is anemic for a motorcycle and your moving a larger vehicle. It’s a golf cart which often use 12HP engines that’s slightly boosted to handle a windshield.
Especially the back. They fixed this with DVDs so the reflective layer is sandwiched between polycarbonate. Not sure if they could have pulled that off, though, seeing how big of an issue disc rot can be.
Please send me $3.00 via Lightning Network and I will agree whole-heartedly.
Keynesians think money grows on tree. It is true in some senses. Apples grow on tree. At the extreme, they think money is imaginary. They can print as much as they want.

Austrians think money grows from hard money. It is also true in some senses. Money is made from money. It's circular and Ponzi-like. It requires you to believe in what hard money is. Austrian thinking leads to some cult-like behaviors. At the extreme, they'd be rent-seeking their precious Store of Value. It's just as evil as the Keynesians.

Money is data (Keynesian) with some kind of illusions (Austrian). The money that we need is between the Keynesians and Austrians.
> Visual Basic pioneered the concept of making it easy to code GUI programs. The problem was that it was not viewed as a professional tool and was much more geared toward business app developers and not commercial C programmers

IMO nothing came close to Visual Basic from that era. It really was a GUI builder IDE all in one.

It would enforce a event based style of coding a decade before the coming of Flash. I still think HTML5 has not recaptured that (VB and Flash).
>The community around Bitcoin is one of the most toxic.

The issue I have (and for me it applies to crypto in general) is how difficult it's to take even the most banal statements made about it at face value. That's not to say I'm a complete sucker and don't do my research. More that I find it considerably harder to find authorities I can trust (for want of a better word) on the subject than I might with some other piece of tech.
Free Pascal Amiga Documentation
Epic promised the linux community lots of love, and then something changed (or they were lying from the start). I am thankful for their contributions to Godot, but Tim S is openly anti-linux, so dont expect anything but massive market pressure to change that.