skysight-inc/HackerNews huggingface dataset:
Hello, I'm glad you like the font. Would you DM me so I can come back to you? You can find my contact at cinetype.com .

Quick answer about the product usage: the font can be embedded in a limited amount of products (defined in the License chosen). Products can be, for example, apps, softwares, video games, ebooks, dashboards, mobile devices.
Contacting the company pretty much never works, but I've found contacting my representative to be quite effective. They have much more weight when they then contact the company.
I'm curious if anybody uses no-code platform, like bubble?
Actually, Erlang and Elixir are one of the most OO languages out there. The original definition of OO, by Alan Kay, was to have a lot of miniature computers, with state and computation ability, called objects, which communicate by sending messages to each other. Yes, calling a method in Smalltalk or Self is called a "message send". Now, take a look at Erlangs processes - doesn't it all sound very similar?

Edited to add: Kay also frequently says he's a proponent of object oriented, not class oriented programming. Classes are just a means of organizing the code, objects and their relationships is what matters. In that way, modules in Elixir are not inferior to classes in single-inheritance OO languages: they offer the same level of sharing and composing code (via macros, defoverridable, and defdelegate). Add to it protocols, which can extend arbitrary types (modules) and you get quite nice OO toolbox to use in Elixir.
This feels like the same flawed catastrophizing logic I see with anti-car movements like Vision Zero or discussions about coronavirus lockdowns - emphasis on negative outcomes and fear mongering without consideration of the positives or benefits that we are trading off against. Driving is a great convenience that saves us time by getting us directly from point A to point B quickly. It has a low rate of serious injuries and fatalities. The unregulated driver assistance tech from Tesla may have flaws and drawbacks that result in some rate of injuries and fatalities, but overall it reduces the rate of negative outcomes tremendously. Isn’t that proof enough that it’s a net positive? Why is regulation here a good thing when it may increase costs and inhibit the fast path to innovation we get otherwise?

To me this sounds like an unproven and spurious claim that regulation will offer more benefit relative to letting a company like Tesla innovate freely. I don’t buy it, and it feels like they’re trying to fix a problem that doesn’t exist.
I anticipated my own falsity. I'm aware and at home with it
Note that I limited what I was talking about to static documents and forms. Executable code should be a permission the page has to explicitly request from the user like notifications and microphones.
This entire article is nonsense. To a first approximation, the speed of your program in 2021 is determined by locality of memory access and overhead with regard to allocation and deallocation. C allows you to do bulk memory operations, Rust does not (unless you turn off the things about Rust that everyone says are good). Thus C is tremendously faster.

There is this habit in both academia and industry where people say "as fast as C" and justify this by comparing to a tremendously slow C program, but don't even know they are doing it. It's the blind leading the blind.

The question you should be asking yourself is, "If all these claims I keep seeing about X being as fast as Y are true, then why does software keep getting slower over time?"

(If you don't get what I am saying here, it might help to know that performance programmers consider malloc to be tremendously slow and don't use it except at startup or in cases when it is amortized by a factor of 1000 or more).
Reasons to Let the Economic Optimism Begin
If you want your language to be called “Object Oriented”, it needs to support implementation inheritance. (Encapsulation and interfaces predate OO).

My personal take is that implementation inheritance is a bad idea, and, by extension, Object Oriented programming is a dead end.
Not really a bait of switch though since Ethereum has always been very clear that this is the plan. Anyone who bought a rig should have known that they had a limited investment horizon.
This is an absurdly biased and fact-free recap.

Any framing that posits that Google is benevolently "sending traffic" betrays that it should be discarded at the outset. Google (like Facebook and most other "make money on your content" empires) desperately tries to send as little traffic as possible to anyone, which is why they have AMP, scrape content and provide a dubious "expert engine", and provided a news dashboard where they summarized every news site.

I see this same ludicrous argument made re: Facebook. When Facebook temporarily blocked news, downloads of news site apps rose dramatically. It turns out that they weren't helpful whatsoever to anyone. They are a desperate suckerfish just trying to live off of the creation of other people.
Exactly same situation with Windows Phone
Similarly, if you want to directly download the Windows 10 ISO on a Windows machine you need to fake the user agent. In which case the site always claims that you're running an old version of Windows, even if you actually loaded the site on Linux.
"Relieving humans from having to worry about or deal with money would be an actual Copernican revolution. How that would work is beyond me, but that's precisely why it would be revolutionary."

This
There are just so many websites on this page, all of which have their own art style and their own experiments. Honestly makes me feel very small on the internet but also happy that there are so many people who do this kinda stuff.
Show HN: Add P2P data/video to any site in a few lines
If by annotation you mean arrows, numbered circles, texts, coloured boxes and so on, then yes, it has.
Experts recreate a mechanical Cosmos for the first computer
While the idea is commendable, this is exactly the kind of information and trust I would not hand to any kind of an unknown third party. Luckily in most countries you don't have to! It isn't widely advertised, but many countries that offer digital citizen's services also offer filing for a will as a digital service. The details vary a lot country to country, but if you're considering something of this kind, I would strongly urge you to look into that first. Failing that, filing a will on paper is straightforward too, albeit not free. To put it another way, countries have handled wills for a very long time and personally I don't have a reason to doubt their competence much in this regard. An unknown third party on the other hand may leak your data or return 404 without notice.
We need to fix the loop holes. Money is also an amazing instrument that keeps us motivated. Without the lure of money and its power, we wouldn’t do anything. Startups? Why bother when there is no money involved.

I really think if there was one thing we got right - that’s money as a civilization. What we need to do is fix the loop holes. That includes taxes, corporation as persons, the whole 2011 movement of Occupy Wall Street.
You say "even worse", I say "much better". Reaching carbon parity means any car driven more than that creates less carbon emissions. People I know run their cars until 300,000km and our power is >90% nuclear and hydro.
Link to paper: https://www.nature.com/articles/s41598-021-84310-w
I think this is really cool, and it elegantly brings together some pretty advanced features from FP and OO into one purely OO language. The only thing I’d like to see more about is how immutability would be handled, because that is harder than it sounds in OO.

And for all of you saying this is basically just Kotlin or Swift.. do those languages have higher-kinded types or true multiple inheritance? Not as far as I can tell. And you could argue those aren’t needed, but that does mean this is a different language with potentially different pros and cons.
High-end, (long-term) consistent PR management works very well. (Remember how everyone used to hate George W. Bush with the passion of a thousand burning suns?)
I should say though, I will use classes if I’m trying to do OOP, and using a lot of inheritance.
I find it easier for me to make “clean” in those cases, then doing the equivalent with functions, but that might just be old habits from when I only OOP
But it shouldn't be just a villain argument. Sometimes the ends justify the means and sometimes they don't. Depends--entirety--on what the ends and the means are and the relationship between the two.

But the end to Telsa throwing out unreliable Not-Even-Close-to-FULL-SELF-DRIVING is to sell cars--not to usher in a glorious era without traffic collisions.
10,000 Heroes: Stanford Research Institute and the Manufacturing of the New Age
Escape analysis is tough in C, and data returned by pointer may be pessimistically assumed to have escaped, forcing exact memory accesses. OTOH on-stack struct is more likely to get fields optimized as if they were local variables. Plus x86 has special treatment for the stack, treating it almost like a register file.

Sure, there are libraries which have `init(&struct, sizeof(struct))`. This adds extra ABI fragility, and doesn't hide fields unless the lib maintains two versions of a struct. Some libraries that started with such ABI end up adding extra fields behind internal indirection instead of breaking the ABI. This is of course all solvable, and there's no hard limit for C there. But different concerns nudge users towards different solutions. Rust doesn't have a stable ABI, so the laziest good way is to return by value and hope the constructor gets inlined. In C the solution that is both accepted as a decent practice and also the laziest is to return malloced opaque struct.
IceCat disables JavaScript that it doesn't have in a database or isn't written in a non-recursive subset of the language. Each chunk of JavaScript has to be reviewed and explicitly enabled by the user before executing.
>Tesla is leagues ahead if I’m not mistaken

You are. Pretty much every other manufacturer offers adaptive cruise control, lane keeping, and the like. They're just honest about their capabilities.
In my experience Game companies buy giant font packs (unlimited license) and then use them as needed. You’re right that a lot of fonts are custom made or heavily modified in game, but not all fonts are. A lot of game text is shared between games so they use common fonts.

Also the requirement for wide characters like Russian or Chinese make a lot of “toy” fonts unusable.
I was speaking solely about regulatory requirements (i.e FMVSS) for selling a vehicle, not the NCAP programs. It is generally legal to sell vehicles with bad NCAP scores. For instance: the 2018 Fiat Panda met EU regulations to be sold but scored 0 stars on EuroNCAP.
This is a pretty good article on ICE vs EV

https://www.motorbiscuit.com/are-electric-cars-worse-for-the...

> ... compared to most gasoline-powered cars, an electric car should become carbon neutral in less than 3 years of driving.
Learners, Unlearners, and Relearners
So, 23 years instead of 24? Or 3.5 years instead of 3? Your correction without conclusion doesn’t seem helpful in deciding which calculation is least wrong.
This is law, so now you have to define “autonomous driving” in an unambiguous way.

Hence, levels. Besides, we're in a transitional period on this tech, so I think there's value in defining "how" automatic the experience is.
> To see how this plays out for other companies consider MongoDB (valued at roughly $1.6B with ~700 employees),

Maybe another, important, lesson the RethinkDB team left out was: raise more capital than you need, and go public fast.

Two years later, MongoDB the company is now valued at $19.491B. Like many other public tech companies, it is yet to turn a single profitable quarter, and is not expected to in the next few years.

Annual YoY revenue growth is flat too at around $500m. Equity is negative.

Perhaps because the market thinks useful product companies will be valuable vs. the US dollar in the future. And its a vital part of many companies infrastructure these days, without much of a solid enterprise alternative.
Ok, this seems to be a well-thought out argument against Bitcoin. I'm happy to buy into it. Yes, maybe BTC corrupts people.

But then without proper digital money protocols, how are we supposed to build the next wave of web applications?

Ethereum can be used to do useful things. E.g. we're rating data sets by quality through staking [1]. NFTs seem to make sense for artists (see what Mike Shinoda from Linkin Park said) [2]. Those products are simply not possible without projects like Ethereum.

1: https://rugpullindex.com

2: https://mobile.twitter.com/mikeshinoda/status/13580909764142...
Because there is no real difference between lobbying and bribing. And I think a lot of us have a problem with companies bribing politicians to get laws passed; especially companies that have enough money to bribe <the number of politicians needed to pass the law regardless of what anyone thinks about it> of them.
I think the author needs to integrate into these arguments the Nixon Shock of 1971 and what’s happening with inflation in the US since 2008. There’s a reason the Dow just hit a record high and it’s not because the fundamentals of those firms are strong.

I’m not a Bitcoin holder but the correct finger pointing here is at monetary policy.
Life is too short to be forever tied to Java. This will be Scala’s downfall.

Elixir looks like the more promising approach. I love its pipe forwarding operator.
> The whole damn situation is a mess with no way out.

I think there are definitely ways out, just not ones that please everyone involved.

I for one don't even understand what Toronto as a city does (I've lived here for 20+ years).

What valuable services does Toronto provide? I see bank skyscrapers downtown, some tourist attractions and a whole lot of people sitting in offices that need not be downtown, doing dubious work that largely need not be done or that can be automated with a bit of effort.

Am I way off here? For me, it's not just real estate that's gone mad, it's the world economy that enables this crazy existence of cities that produce nothing and yet millions of people live in them.
When you say "supports Linux", do you mean that it has a native version for Linux titles, or are you saying that it has an option to not flag Proton/Wine users?
Source? I would like this to be true, but I haven't actually seen it anywhere.
It's called communism and everytime it's tried it ends in genocide and hundreds of millions murdered.
But that stick sure has gotten quite a bit smaller ever since the Epic Store launched.
Hasn't it been a running joke every year that "now is the year of desktop Linux"? Maybe it was never supposed to be the year, but it will be the decade? I've been on Linux for years now after decades on Win then a few years on Mac. I never want to go back to either of those two.
Problem with bitcoin is there's no way to redistribute wealth.

How about giving inactive bitcoins to new people? Is it possible? Can you really access the bitcoins that were created at the beginning without updating your bitcoins to latest standards. How do you even update your bitcoin?
Kubernetes is an intentional mistranscription of κυβερνήτης (cybernetes), "helmsman". One assumes the spelling was chosen in an attempt to avoid the word "cybernetics".

This is presumably why Nephele is confused when the interviewer interprets her self-reference "helmswoman" as a metaphor.
I agree with OP that all the honking horns from automobiles can be a drag, but the manure left from the horses also had some downsides.
> They are now making self-serving claims and are even willing to break the way the open web works in an effort to undercut a rival

That's rich coming from Google.
Pretty appropriate response to “cars are unethical” as well. For a huge number of people, especially in the United States, not having a car makes it essentially impossible to have a job.
Regularly. We'd probably have opted to not license from this foundry because of this clause in the license:

"9.6 Cinetype Limited reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect."

This is an unneeded Darth Vader clause.
So... at the end of the day, it’s still centralized?
In what way do you see Alphabet getting raked over the coals? They obviously are a monopoly in both search and in the Android app market and should be broken up according to antitrust law. That isn't even being considered.
Michael O Church’s Theory of 3 Class Ladders in America
This is exactly what you are doing. You a hiring manager are not special and allowed to opt out of human decency and professional conduct. In fact you need to do more of both.

As a candidate I spend about the same amount of time on reviewing job positions as you do on resumes. When I'm looking for candidates I don't interview every resume I see, it's like 50:1 on contacts. As a candidate it's the same.

I currently filter out any company who doesn't have pricing on the website for instance. I don't want to work for a purely enterprise sales based company as I hate working with them as a customer.

In your case at best I might say your position has impossible requirements to be helpful. But I did that in the early days if java and was given many excuses. None of them led to interviews and I don't think any of them changed their postings.

Tldr, you're just convincing me more that I wouldn't want to work with you.
Yes theft becomes more difficult, but I'm sure governments will still figure out ways to steal.
Bothsidesism is unhelpful in technical discussions just as much as in politics. If you have specific critiques please share them.

I have a number of specific critiques of Rust, chief being that APIs and implementations are bound too tightly. &[String] and &[&str] are logically similar but changing from one to the other in your implementation might mean a breaking API change.
> and Python still does AFAIK

Don't you sort of have to do that if you're writing your own garbage collector, though? I guess for a simple collector you could maintain lists of allocated objects separately, but precisely controlling where the memory is allocated is important for any kind of performant implementation.
I am doing a lot of technical interviews, and it is very hard to find a good way to evaluate candidates. My current thinking is to ask a simple question which serves as a jumping off point to a bigger discussion touching on broader topics. I want to be fair to candidates and I certainly don't want the interview to be a trivia contest, but at some point I need to see if the engineer has a general grasp on how software works in a larger system.
Errors are up to interpretation. It just means the thing didn't happen as requested. Errors are meant to be expected or not expected depending on the context.

Dangerous means dangerous. It's not up for interpretation.

Languages have multiple, very different words, for exactly this reason.
Could you access your money in the bank if you refused to update their app? Or if you refused to use technology more modern than a carrier pigeon? Or what if you refused to update your drivers license?
Ocaml also has a long standing claim to being an oo plus functional language for the future that hasn’t seen a lot of uptake. It would have been heartening and reassuring for the author to explore more candidates than Scala.
Lol, can't ignore the Lebowski reference :) good one! I actually think it is very subjective list :)
> I can’t be trusted to drive 120 miles a day and keep my speed in check

If it's a matter of occasionally going over or under the speed limit (or if the speed limit on your route has sudden changes), you may want to look into getting a vehicle with a manual speed limiter. That, along with something like Waze, can be a big help.
The issue isn’t as much as bans but that the online multiplayer service won’t let you log in or that servers will auto kick anyone who fail the AC health check when they join.
No statement in this arena taken to an extreme stands to reason, including "without the lure of money and its power, we wouldn't do anything".

I contribute to open source, as many others here do. Lots and lots of people contribute to society and the common good in other ways without the expectation of capitalistic reward.
Handmade in the sense that they don't use frameworks like React or Angular. Just like how technically a box cake mix cake is "homemade" but usually if someone says "homemade cake" they made it from scratch.
It makes it easier to trade ownership rights. Of course it was possible before, just not very convenient.
> there's no way to redistribute wealth.

There are those who would call that a feature, not a bug.
For EAC to work on Linux you need a native client, I’m guessing the next thing valve should work on is some proton compatibility layer that could link the Linux client with the emulated game.
> and lastly, it having a multitude of popular proponents with extreme viewpoints such as “animals have no rights”, or the right to bear arms which strikes me as vile, unethical, and borderline insane

The right to bear arms is an extreme right wing viewpoint? This is quite the rant but the author is all over the map
> Have I been salty? Definitely. There's no point in denying that. I could've purchased a home had I been in a coma until now.

That about sums it all up. I too watched the rise of bitcoin and was too lazy to mine some on my own computer. I have screenshots of people buying pizza for like 20 BTC.

All we had to do was buy some. We can still do it.

> If I'd have deserved it is something else.

Does it matter if you "deserved" it? So many literal sociopaths are running the world and getting rich by exploiting everyone else. Did they deserve it? Does a lottery winner deserve their gains?

Better to throw out all these notions and just start playing the game. Anything else means being exploited as well.
Immigrants can only increase demand that is less than the value of their wages. There is diminishing returns in adding more people to a situation.
> Why bother when there is no money involved

Because you want to make something useful and helpful for the world? Personal satisfaction? Passion? Necessity?

Granted, those are no arguments to work for free in a world where operating a business and keeping yourself fed cost money, but if somehow those weren't concerns, I can assure you people would still have plenty of motivation to innovate still.
That's extremely subjective. I for one hate anything stationary. They couldn't be anything worse than lifting.
If you're writing safe, parallel Rust code, you don't really need to use TSAN. You may hit a deadlock sometimes, but those tend to be easy to figure out in my experience.

The people implementing the libraries you use (e.g. Rayon) may have to use TSAN, of course.
Replying to self. Typical HN:

America asleep -> upvote to 3

America (or Google) wakes up -> downvotes to -2.

Fuck this politik and fuck Google. Amp is just internet cancer.
"but overall it reduces the rate of negative outcomes tremendously"

Do you have a citation for that?
Americans cut the Gordian knot of the impossible kettle by making tea in the microwave.
Yeah, the problem is the "high profile crashes" aspect.

It's not that crashes with only humans behind the wheel are uncommon. They're common as dirt! But they're not "high profile." So arguably NTSB's perspective (since they only do "high profile" crashes) is heavily skewed toward dramatic anecdotes compared to NHTSA who have to take into account all the crashes, high profile or not.

Data vs anecdote.
No, it's called absolute automation, and it's hard but possible within realm of capitalism.