skysight-inc/HackerNews huggingface dataset:
The example is of a simple case and how one would need to verify if someone or something represents "facts" (I was neither focusing on the measuring error, so I should not have brought it up: my apologies).

> We can just say that the fact is that the speed meter reads 60.

(As an aside, my car needs software recalibration at the dealer if I switch to differently sized wheels: if I don't know to what wheel size software was calibrated to, I would need to verify it)

"Just say" is a manifestation of a "belief". The question is how do you, in a grand scheme of things, establish if it's not a "false belief"? You are, ultimately, putting your trust in somebody else doing the verification (of a speedometer in a car, in this example)!

Basically, it is our hope that actual facts will "surface" through this chain of trust between people into majority of people's heads, but throughout periods in history, that was not the case: eg. think Middle Ages; or any of the propaganda initiatives by the modern media.

As an obvious example of such a modern media play, I am sure you'd find most of the people in the USA before the Iraq invasion believed Iraq had been actively developing WMD. A quick search gives me this (I have no idea how trustworthy the source is, but such caveats should be assumed in human communication):

> Moreover, the share of the American public that believed it was “very likely” that U.S. forces would eventually uncover Iraqi weapons of mass destruction fell from 59 percent in early April to 39 percent in late April.

(From https://www.brookings.edu/articles/rally-round-the-flag-opin...)

As far as we know, at least 59% of Americans had "false beliefs" prior to the invasion, and even after troops were there, 39% still maintained them!

In accepting that it's too easy to have false beliefs promulgate, we open ourselves to an ability to develop tools and processes to combat that. But I truly wonder what are the practical tools we have to do that today? How is a "regular" Jane or Joe going to do that?
> The NT network stack is cleanly layered, supported multiple adaptor types and protocols and clients all in one, and was so complicated that up to NT 4, when you finished making changes to the networking configuration and clicked "OK", a tiny embedded Prolog interpreter fired up and ran a single embedded Prolog program, the only one in all of the DOS, OS/2 and Windows codebase that I'm aware of -- possibly the only one in any commercial OS anywhere. This Prolog code parsed your desired config, worked out how to interconnect all the layers of the NT network stack, and wrote the configuration file(s) and registry settings in order to give you what you wanted.

Aargh. I don't think even the more advanced Linux distros have reached that level of complexity yet. Although I suppose Prolog is a natural solution for constraint solving .. why do you need a constraint solver anyway?

(Linked deep dive https://web.archive.org/web/20040603192757/research.microsof... )
To be a fly on the wall for the hypothetical alternative timeline where you decided to have that conversation. "Not to sound weird, but you smell like babies..."
Unfortunately interesting comments on Reddit aren't controversial: they're downvoted into low negative numbers.

Every year fewer and fewer Redditors are willing to upvote a thought they don't already think.
Another problem with newtypes, different from joppy's, is that they don't solve the problems with generic implementations.

For example, define some `instance Ord a => SomeClass a`, or more interestingly, `instance (SomeClass m, MonadTrans n) => SomeClass (n m)` without much problem, but if you do that, you almost certainly can not define any other generic instance for that class, and nothing you can do with newtypes will save you.
Apple doesn't care about LAPACK or BLAS afaics.
Language death has nothing to do with fitness, and these languages are not being "selected against" by the presence (or absence) of some linguistic characteristic. Languages die out because the groups that speak them assimilate into other groups, taking on their language and culture.
Open Syllabus: Mapping the college curriculum across 7,292,573 syllabi
I think this is a bad take depending on the context, especially for small companies. First you’re painting developers with a rather broad brush. I know plenty of developers who like to think about how features impact end users and like to interact with people in general to figure out how to build the right features that create that impact. Good developers are perfectly capable of interacting with broader teams to create something that really benefits users.

Similarly not all marketers are “trigger happy with features” a lot of marketers understand how feature work impacts developers and actually take time to figure out the most important features to build and market and don’t have short shelf life.

In my experience you’ve basically just described people bad at their jobs all around.

Following your advice would just be adding potentially unnecessary headcount and creating an unnecessary communication gap between two critical teams, again with a focus on small business or startups. I do think larger companies could do well with less compartmentalization as well though.
The “config” is just tailwind.config.json next to your package.json. The most basic file is literally just:

module.exports = {}

That alone gives you all the Tailwind defaults. But it’s customizable to infinity. tailwindcss.com’s documentation on individual classes is extensive on customization.
Operating Systems: Design and Implementation by Andrew Tanenbaum

Computer Architecture: A Quantitative Approach by Hennessy and Patterson

An Introduction to Database Systems by C.J. Date
Transaction Processing: Principles and Techniques by Gray and Reuter

Introduction to Automata Theory, Languages, and Computation by Hopcroft and Ullman
But imagine if all these calculations for multiple objects were made on a server, in a shared persistent world that could then be projected onto particular views for each final user connected to the system.

Oh, wait...
Its important to ask "what was just going on", because very often, conflicts are a result of some trivial misunderstanding. Sometimes people are having a bad day, are intoxicated (booze) or lost control due to some external situation.

Given your approach, wouldn't you loose most of your friends this way?
Yep - losing your email account for misusing your email account makes sense.

Losing your email account for being too sarcastic on a forum about your browser software seems weird, to say the least.
Apple will become a $3T dollar company today
I like the procedural version of Pascal, with records, procedures and units, however the more modern Pascal that you can find in FreePascal where you have to either inherit or implement a class for any advanced container is cumbersome.
Except for monopoly laws
Try This 12-week Yoga Burn
How it Works
The secret to the success of the Yoga Burn Program lies in what's referred to as Dynamic Sequencing. Dynamic Sequencing is the way in which the yoga burn program teaches you how to properly perform each movement and then continues to adapt and increase the challenge at the precise moment your body starts to get used to the routine. This forces your body to change and adapt, which in turn, helps to build a shapely, feminine body that not only looks better, but feels better too! The unique 3 phase program guides you through a series of different videos that are laid out in a way that will keep your body and mind guessing to ensure you do not get bored, or hit a plateau. Each video is 45 minutes long and can be done anytime, anywhere. You are encouraged to complete three 45 minute videos a week, with the option to complete a bonus video lesson which is provided. It’s highly recommended to fit the bonus video in if you can find the time, as the bonus video is focused on increasing your emotional well being, self-confidence, and overall happiness. I’m sure you’ll agree that confidence and happiness are two of the most attractive attributes a woman can possess. Learn more about Yoga Burn’s 3 phase program below.

Phase 1
Foundational Flow
This phase is called the foundational flow because that is exactly what we will be building: A solid Yoga Foundation. The first four weeks are designed to teach you the foundation of a strong yoga practice and of course, start to shape long, lean muscles while having fun! Both beginners and advanced yoga students can and will benefit from this unique set of sequences. You will learn how to execute proper form and build a strong “mind-body” connection so you can call on the muscles you need once we move into the more challenging videos. This initial foundation is the key to progressing through the next two phases safely and effectively.

Phase 2
Transitional Flow
Phase 2 is dedicated to teaching you how to combine the moves we’ve learned in Phase 1 into a smooth flow that will allow you to burn more calories and get that heart rate up! By now you will be more comfortable with our basic moves, so let’s mix it up and keep your body guessing to force it to adapt and change for the better!! Each video in this phase focuses on large muscles groups. The 3 workout videos are: Upper body, Lower Body, and Core. We will work on our transitions from one pose to the next. Learning how to link poses together feels really good, and allows you to focus on the present moment rather than giving the mind time to wander…it’s like a moving meditation!

Phase 3
Mastery Flow
> In Win95 or MacOS 7, if you started a file copy (for example), the whole desktop froze until the copy was done. You couldn't do anything else except sit there and watch the progress bar.

In Win95, the copy happened on the destination folder's thread. You could still open other windows and keep browsing around, but that specific window would be unresponsive.
> But Raz's Chartbrew is making only $137 MRR after working on it for more than 3 years.

Great post, but I don't understand what naming and shaming specific low-MRR founders contributes to your core message.
More recently, I've really enjoyed:

- Options, Futures, and Other Derivatives (John C. Hull): https://www.amazon.ca/Options-Futures-Other-Derivatives-10th...

- Financial Accounting Theory (Scott & O'Brien):
https://www.amazon.ca/Financial-Accounting-Theory-8th-Editio...

- Networks (Mark Newman):
https://www.amazon.ca/Networks-Mark-Newman/dp/0198805098/
This is sarcasm. You have just broken their CoC... be thankful it wasn't on their forum!
I really like the concept of this website, a clutter free website that running on a solar-powered server. The UI also makes me enjoy browsing and reading page after page on this website. I don't even need Firefox's reader view, something I almost certainly use whenever I read a blog/news site. Granted, that something must be sacrificed by selecting a solar-powered server, like uptime and they seem to be deliberately not using a full colored images, maybe to save the processing power of their server. But, IMO, it doesn't diminish the enjoyment of reading the website. Good job !!
I’d still be interested to know if you would be fine with pirating/getting around all paywalls and all SaaS app logins, and all other paid online things with the basis of the browser is there to serve us.

Whenever this stuff comes up on HN. there’s the initial bits of anti ad self righteousness but never a continuation to see if the general ethos continues outside ads.

My purpose of all this is to point out the inherent hypocrisy. Not every ad has spyware or adware. Are those ads unblocked? No. I understand it would take far too much time to unblock specific ads. Which doesn’t help the point of being morally in the right.

Same with disagreeing with being able to crack/pirate all paywalls and SaaS subscriptions, et al. If the browser is to serve you.
Yes, those things creep up in various places. Some are fixed, like when you have std::vector<std::vector<int>> where it used to give an error because it thought >> was an operator. But recently I discovered this one:

int x[100] = {}; // just a regular array
int val = x[[]{return 42;}()]; // compile error!

Once again, greedy parsing is the culprit; here it thinks [[ is the start of an attribute.
Turkish, an indoeuropean language, has no grammatical gender markers.
GNUstep started in 1995 back when Jobs was still at NeXT before Apple bought the company. He didn't try to stop it back then.
98 was definitely an incremental update on 95. Plus and Win95 OSR2 had brought in most of the "new" features of 98, although 98 did tie them together.

But even including those features, coming so soon off the heels of the 3.11->95 change, it certainly felt a minor change to me.

That said, 98 was the last of the Dos era (the less said about ME the better), so it did persist until well into the 00s for people playing games.

And of course you've got the other "grown up" line of NT 3.51>4.0>2000
My handsomeness cannot, in any meaningful way, be taken away to help you be more handsome, no matter how handsome I am or how ugly you are.

Your wealth can absolutely be taken away to help me afford food, shelter, and healthcare.

Furthermore, my handsomeness does not in any way directly gain me the aforementioned things needed to survive and thrive. Your wealth absolutely does.
> Inheritance is ridiculously useful in the right design structure

I’ve made very little use of inheritance since I turned my back on C++/Java a decade and change ago. Can you give some examples where you feel inheritance wins out over composition?
You don't want gmail, you just think you do. Get an account where they care about you. I've been on fastmail for years, they don't make money from other ads and so their incentives are aligned with mine. There are other email companies that you can use as well. (Or at least get a paid google account if you really think you need google mail)
> Don’t use sarcasm and jokes that can be misinterpreted.

Yes, I too greatly enjoy sterile feel-ok communication only.
Irrelevant; increase of efficiency by 1% point would have a bigger impact on bottom line than halving the price, almost all expenses in building solar installations are "balance of system" costs, not panels.
this happens with celeb developers too
This is great news! Good luck, Luca!

> Better support for explicit resource management

+1

Since everyone is making feature requests, I'd like to point out `ArrayBuffer.transfer`[1] -- ability to effectively move data without copying would do wonders for low-level/high-performance code in JS.

[1] https://github.com/tc39/proposal-resizablearraybuffer
As a person who lived in 5 European countries (academic mobility is a great idea, but there are some issues like this), I applaud this. I am not optimistic, though: this is finally a sane regulation, not a like of "cookie law": usually, these are dumped.
I guess that’s the part where we differ. I can’t help but see an inevitable merging between the idea of a native app and a web app until they are possible to be one and the same.

So for me the browser is more of a rendering pipeline that can deliver DOM for pages and apps or something like canvas for “native apps”.

As I was saying above I totally share that fear of sending these opaque blobs of binary data down the wire that paint arbitrary pixels that I have no control over. That isn’t how “the web” works.

So you are going to need to find a way to think about accessibility APIs for example that aren’t tightly coupled to the DOM. Those things are already happening. Source maps are another important tool to maintain that slick view source experience.

But I think there is a reasonable case to be made that the browser should 100% be capable of running native apps so long as they are able to play nice with the web as a platform.

Note: I have to just explicitly make that distinction between pages and apps here. I don’t ever want to see this try and become the new normal for anything that would reasonably be considered “document based”. I think they can comfortably coexist each with their own specialities.
and marketing didn't want some penny-pinching customer to fixate on HOW MUCH? would the system cost if it actually had all that RAM.
Just to confirm this being an actual thing some more: If I fill my lungs and lie on my back I float about a foot beneath the surface of the water. Keeping my head above water involves at the very least some semi-vigorous paddling.
Yes, deeply nested namespaces are not nice. I think boost really dropped the ball on this. boost::asio::ip::tcp should have been boost::tcp. Are they trying to be as bad as java?
Jokes on you I barely have any friends to begin with.

My point is that you don’t have an obligation to maintain a relationship with someone. If they are being consistently annoying (even without breaking some consistent rule obviously!) it’s totally normal to just decide they don’t belong.

And you don’t have to listen to reasons. You don’t have to entertain the explanation if you don’t want to. You can of course! But there are enough sociopaths wanting to play the system that there’s a lot of pain in trying to be super open to certain kinds of behavior
I am aware of exactly 0 ARM motherboard makers that make boards with socketed (read upgradeable) CPUs.
I know they are made for PowerPC. I know there are tons of x86 ones.
No, I think this will eventually stop. JavaScript is getting more mature. I would not be surprised if the TypeScript syntax will be legacy in a few years, because JS caught up.
> The tools of marketers (data mining, consumer behavior analysis, surveys, market testing, etc) aren't just a veneer to be applied at the completion of a development project.

I strongly agree with this! If you're working towards a product (and not just a hobby project) then these are crucial requirements. If they can be found out before writing any code, then they should be, since it will save time in the long run.

For me it's also the kind of thing that can lead to costly changes after the fact, which is prone to rub developers up the wrong way. It seems like the principle of phase containment might apply - if you found it early in the development cycle, then it would have been easier to fix.
They would use it though, that’s my point. A developer that wants to create a portable Cocoa-based GUI, or a Foundation-based Objective-C CLI can use GNUstep to do so. If they just use Apple’s frameworks directly, they’ll have a hard time porting it anywhere.
This is something I plan to start writing about. There isn't enough intermediate and advanced material. I've also ran into too many "senior" programmers that not only lack some of the topics you mentioned, but also fail to grasp the importance of structural things that would improve overall code quality.

How's that saying go? Show me a programmer with 20 years experience, and I'll show you a programmer that did the same thing twenty years in a row.
Turkish is not Indo-European
When you enable test signing (etc.) don't you then have the text overlay on top of the desktop wallpaper?
I catch your point but honestly, developers are in a better place to make those kinds of decisions. It just takes some mindset training.

When a potential customer has a problem, they go through several hoops before they have any hope of finding a solution. First, they have to recognize and identify a problem. Second, they have to motivate themselves to solve that particular problem over all others.

Once a potential customer has made those leaps, they are potentially your potential customer. That’s when the language leap comes into play. My favourite example is “I built a scraper but it turns out the market wants an automated tool to crawl their entire website and return some data.” Catch what happened there?? I built a scraper but the paying market doesn’t know what a scraper is.

If your language matches up with a potential customer’s language, there is a chance they will see you, pay attention and decide that you could solve their problem. That’s around the time when marketing campaigns will make you question Darwin but try to act surprised…:)

Once you catch that stuff, it’s easier to push back on shitty bloatware marketing feature requests. What’s the real problem here? Does that new feature solve a problem or does it just increase the chances that a potential customer will find you??

If it increases the chance a customer will find you, it might be a good feature. In my experience, it usually means you should do some tech support calls so you can figure out what words your customers use…
I struggle with marketing so much. I built an amazing product, existing customers love it, but spending any time on doing marketing feels like either wasting development time or spending time to try to force people into buying something they might not want.

Most ads are trying to trick you into buying stuff you don't really need. I know there are cases in which you actually see a relevant ad for something you really want to buy and that will bring value to your life, but that's usually an edge case.

What I am working on doing now is to combine development + marketing. Instead of creating marketing material to sell, I am creating marketing material to educate: create how-to instructional videos, technical blog posts, improve the documentation, etc. If you sell a tool I think this is the best way to go, instead of advertising how cool your tool is, teach people how to use your tool and what they can do with it (eg. if you sell a hammer don't show people how to drive nails and give a 50% limited time discount code; teach them how to build a chair and let them decide themselves if they need a hammer or not).
...or, worse, when a comparison with another developed country is brought up, its successes are simply rejected as the result of eeeeevil socialism, which destroys freedom, don't you know.
Sure, African agriculture is already at max. efficency. Giant farms fully mechanized, of course /s
He consistently makes apology for his terrorist birth parents. His actions as a DA encourage crime.
Nubank IPO: Only the Beginning
You see, I see this as a mis-step, and I think it's important to discuss such missteps. But I don't know enough about the internals of Vivaldi the company to know whether the company has bad attitudes and this is yet another manifestation of a draconion culture, or whether someone just tried doing The Right Thing (modern edition) and ended up legislating unintended consequences.

In other words, I'd like to assume the best intentions, and they might yet choose to rectify it.
But it is public! At least in the sense of accessibility. It may not be owned by the government, but it's offered to the world at large. I feel like it's more of a train station than a private house.
>Opting out of online advertising basically means you need to go live in the woods and never interact with modern society again

No, it just means you need to not open a web browser, or install an ad blocker. Opting out of physical advertising literally means this. I'm not saying that online advertising isn't bad, but physical advertising is inescapable. Your very food packaging is covered in it. The real world has primacy here, because you live in it and can't turn it off.
This is always posted like some 'gotcha', despite it being right there in the transparency report.

In case you trust any company blindly: any company that wants to keep playing the money game will follow the laws forced upon them by the government they are beholden to.
Upvoted for that last sentence.
Again to clarify I am including SaaS, paywalls, subscriptions, everything. When I say pirating. I may be using the wrong word. My bad. Are you fine with everything code related having work arounds? I’m not familiar enough with copyright to know how it relates to getting around a SaaS monthly subscription.
Yeah, this is something we have been thinking about too. Something else along those lines would be read-only buffers, and with that a copy-on-write operation for buffers. They could result in a significant speedup for many operations.