skysight-inc/HackerNews huggingface dataset:
> I'm not sure what's your point.

Over time, it became less important for C++ to be a good general-purpose language. When performance of idiomatic C++ is good enough, using C++ is often a bad idea: it delivers comparable performance to C# or Java, but it’s more expensive to use. While technically C++ has desktop GUI frameworks, web frameworks and others, they aren’t hugely popular: due to development costs, people typically prefer higher level memory safe languages for that stuff.

For use cases like videogames, HPC and similar, C++ has very little competition, because that level of performance is borderline impossible to achieve in other languages. It’s for these use cases people care about costs of malloc, cache-friendly RAM access patterns, and other things which are less than ideal in idiomatic C++.
What are some examples? Most foreigners I know in Tokyo work in tech and make much more than the median Tokyo citizen.
I couldn't agree more. I currently work on a web application that uses Spring Boot and Vaadin and it sucks a million miles. Spring sucks separately from Vaadin, which sucks another million miles.

The whole thing with beans and annotations is an abomination and whoever thought of it should be shot (not literally, for crying out loud!).
I don't know, maybe you just didn't have the really local experience.

It seems insects are commonly eaten in many places, and I think it's possible your misinterpretation of "insect food only in poverty" is a hangup from this sort of "imperialist cultural supremacy" that seems to be invoked by this topic...

To riff a bit, not about you, but: sad really, maybe that real colonialism and imperialism has almost vanished in many places, the "descendents of the former subjects of the old colonial powers" and those who seek to ape their status, cling to these sort of last vestiges where they can lord their wrong ideas of cultural supremacy over "lesser peoples". Insect eating probably provides plenty of opportunities for those of such an imperial mind to turn plump with prideful glee that they have something really meaty to snack into about "how their own culture has made so much progress compared to these awfully-backward places".

Back to what you said: I think consciousness of judgement by non-locals may play a role in masking that behavior in front of you?
That doesn’t give me much information
Count (and count-like) data in finance
BuildZoom (YC W13) is hiring
Actually, the data shows the turnover rate at Google _is_ really high:

https://www.inc.com/jeff-haden/why-googles-high-turnover-rat...
Working paper at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3800339.
It’s a play on the Swedish word ”tillit”, which means trust. So tillitiskey = trust is key.
How is psychology not science?
Granted, I really mean EU countries.
The whole point of RISC is that it's faster than CISC. It doesn't matter where.
Sounds like the kind of thing a denialist would say.

I know Poe's law makes things weird, but I frankly don't believe that he believes what he claims to believe:

> Despite what many climate activists profess, we don’t yet have clean and affordable solutions for cement and steel production, fertilizer production for agriculture, or aviation. In the absence of such clean alternatives, forgoing the use of fossil fuels will inevitably entail painful sacrifices and difficult questions about how to share the burden of emission reductions.

A self-described ecomodernist who think we can't make fertilizer without fossil fuels? That's not plausible surely.
Totally agree, it's not the Japan thing. It's just a fascinating and different thing.
I think most senior or experienced Python developers tend to steer clear of Django.

It's just that you don't hear about it because it's mostly junior / less experienced developers writing about Django online.

edit: having said that, I wish we would be more skeptical of magic frameworks like Django in the Python community at least. Things like 'get_object_or_404'[1] should be burned to the ground.

[1] https://docs.djangoproject.com/en/4.1/topics/http/shortcuts/...
Yeah, they also sell plenty of pirated Windows copies.
As someone who is literally an old-school hacker gone semi-retired, can someone give me the rationale for going all-JSON?

As a serializer/deserializer efficiency goes, wouldn’t Binary Serial Object Notation (BSON) have made more sense?

However, I am duly impressed with how Stalw.Art takes it to the next level with their consolidation of many protocols under one build tool by language and fewest toolset needed (no Autotool, grep, awk, automake, multi-C suppprt, Flex, Bison).

A very nice job.
Often I prefer gopher://gopherddit.com and gopher://hngopher.com under Lynx, as it doubles as a Gopher and a Web browser.

Web links are just opened inside.
That's not true, vendors will offer various licensing terms.
And I wondered why we suddenly moved to the first page on google for some queries for our app that we posted on Show HN some time ago that competes with kapwing in a small niche (SavvyCut: https://news.ycombinator.com/item?id=28950702). It seems that someone made some room for us.
I guess if you rely on googles monopoly to run your business you should not be surprised if they can remove you at will.
For us, a lot traffic originates from competing search engines that show us on their first page even without creating any SEO spam.
> we literally have two groups of people called “black people” and “white people”.

Huh ? There are no "white people" or "black people". Just take a look at the people around you: everyone has its own colour given by genetics, sun exposure, origin, diet (a sick liver darkens a bit your skin for example). I've seen people with a skin like milk chocolate.

They just did a quick testing to get the aproval and called it a day. Testing is hard and expensive.
> is literally slavery

I recommend a refresher on “literal slavery.”
That's a microcontroller.
RISC-V won't be a rival until there are performant implementations in the different load profiles:

- the soc for usb keyboard and mouse.

- performant energy wise mobile soc.

- desktop cpu.

- server cpu.

And for RISC-V, don't need C, you can go straight to assembly because its not locked by very few vendors and has no toxic IP tied to it (like mpeg and hdmi).

who said risc-v assembly python implementation?
Nuvia chose Arm when RISC-V was available.

"Nothing useful in return" isn't correct. There is clearly a lot of Arm IP on offer to licensees - eg see Amazon and Graviton.

I get the enthusiasm for RISC-V and its great in many ways but some of the 'boosterism' doesn't do it any favours.
A classic on this topic, more general: Most of Most of What You Read on the Internet is Written by Insane People[1].

[1]: https://www.reddit.com/r/slatestarcodex/comments/9rvroo/most...
Cosmonaut Valery Polyakov, Longest Space Stay Record Holder, Has Died
Gamers Nexus is breaking the news that EVGA is suspending its relationship with Nvidia. They will stop producing videocards entirely, claiming that Nvidia are unreasonable to work with.
It's purely about the money invested in each so far, and the fact that chips take at least three to four years from getting the funding until having something in mass production for sale to the general public.

The really serious money started to move into RISC-V core design during 2021. Things available for purchase now were started back in 2018 or so, with much less money.

The "frozen" RISC-V base spec was only published to the world from Berkeley University in 2015 (and ratified in 2019) and the first chip you could buy (F310 chip on the HiFive1 board) was in December 2016.

That's barely two chip design cycles ago.

The company that did it (SiFive) produced their first two chip and boards (one a Linux-capable 1.5 GHz 64 bit quad core) on their first $8m of funding. Now they have several hundred million of funding, but that's recent.
I'm in the UK and RT.com loads fine.
s/^/How /
Alright, fine. Thanks for educating me. I was wondering about this quite a lot: some places, like USGS said 6.9, while some news articles said 6.8.

Also, another thing: why does an earthquake often have an initial magnitude that then changes over time? Like I think the initial ping for this was a 7.2, like take a look at this prelim from USGS:

https://twitter.com/USGSted/status/1571394895075500032

How can it be OoM off at first?
The culture can both exhibit the problems author describes and create the foundation for its culture to be great at security.

Thing is, if I look at most places hiring Java devs, they are prominently places that care a lot about security. Wouldn't it be a self-fulfilling prophecy then, that Java culture cares more about security and tries to maintain higher standards? Especially considering Java was dominant for decades in places willing to pay big for security.

I just don't see why that would also mean it's directly atrributable to the language itself to the point it is 'the most'. C# exists too, it's not that different.
FWIW the platform must respond to DMCA requests, by law, without it's own saying in the matter. They only can check if the request satisfies the minimum requirements of DMCA. Punishment for the enforcer wouldn't fly.
Those who want security over performance will get neither security nor performance.
There’s no driving test for self-driving cars in the US – but there should be
There are countless of virtual phone apps which allows calling and SMS for a few bucks a month. That’s what I’m doing to create “test” accounts on our stripe prod environment for something I’m building.
An obvious advantage is if you want to change the design of your cores you don't have to ask permission amd no-one can stop you. See ARM vs Qualcomm.
How difficult is it to write a matrix-bridge?

In particular, Upwork's chat is complete garbage, but the Upwork message API is only available to enterprise clients.

Eric Migicovsky, founder of Beeper, suggested to build off an existing puppeteer bridge, and shared the following links as starting points:

https://mau.dev/tulir/mautrix-amp/

https://src.miscworks.net/fair/matrix-puppeteer-line/
:-)

AIUI, AFROS more or less came about because there were multiple competing replacements for various bits of the GEM stack: AES, VDI, desktop, etc. (Mostly from the German market, AFAICT. I am not sure why.)

One of the differentiators between these became that some were or went FOSS. Eventually, there were FOSS components for more or less all of TOS+GEM, so a new focus came into being: replace the handful of missing parts, so that an entire OS from bootloader to desktop, could be built from free software.

Again, this is only AIUI as an external spectator. When ARANYM and other FOSS emulators came along, they needed at least some ROM firmware to start the soft-loaded all-FOSS replacement OS. IIRC that was the genesis of EmuTOS.

An alternate market to the FOSS stuff and the various commercial replacements to make your ST go faster, was a commercial whole-stack replacement. I think there were several of those, too, but MagiC was the only one I know of that actively chased users on other platforms once the supply of new Atari kit dried up.

Aside from this: a friend on Twitter is very upset that this OS they disliked so much is still around, a bit like some posters here. I'm amazed at the residual hatred for this OS after over a third of a century. It really saddens me.

Some people clearly love it.

I think in a way -- maybe I am reaching too far here -- but ISTM it says something positive about a software platform if it inspires such strong feelings.

It makes me think of Vi and Emacs. I cordially detest both. Many people love one and hate the other. I make my living from xNix, but I don't actually like it much. Never did. I'm not a programmer; much of why programmers love xNix just gets in my way.

There were other, non-xNix-like OSes that were much more pleasant to use. I loved RISC OS back in the day, but while I still have it running now, I don't have much use for it in 2022. I loved classic MacOS, too. I must try to get my two old gigahertz-class G4 Macs running again so I can run the revived edition of MacOS 9 that can run on late-era OS-X-only G4s. At least I could do some paying work on that.

I have an Amiga, and I respect AmigaOS, but it is hard work trying to use modern Amiga-like systems in the 21st century when you didn't really know it back in its prime. I have repeatedly tried to get AROS running on bare metal with no joy. I did get MorphOS onto on my Mac Mini G4 in the end, but my word that was hard work, involving multiple preparatory steps with Classic and OS X and Ubuntu PowerPC.

Yes, the Amiga was more capable, but Amiga enthusiasts don't get that the price of greater capabilities is greater complexity, and that's off-putting.

Maybe TOS appeals to people because it's so much simpler? And because in some ways it's DOS-like, and that's familiar too? And maybe that's why this modular re-creation exists?
I really dislike how "Yubikey" is being used in many places as a name for U2F and FIDO2.
Twilio CEO announces 11% in 'Anti-Racist' focused layoffs
Sort of. If you remove semicolons and use periods, you have to remove the ‘that’ as well. Then, to me, the sentence loses its impact. Theres a parallelism that is artistic, and makes everything flow.

But in some sense this is art, not science; it shouldn’t be analyzed too much :)
> Also, it’s very unprofessional to look down on software engineers using different languages then you do..

it's a major red flag for me when giving or taking interviews.
This is great, thanks! :) ;p xx ;p
No, there is Gnome’s, KDE’s, Weston’s (the reference), and Sway (wlroots)’s implementation.

This latter is pretty much a library to build your own de with minimal code up on top.
Maybe it’s different flavors of magic. One is intuitive, one is inpenetrable without being an expert or early on in the project lifecycle. Also java projects tend to grow way larger.
> In Java, you can forget about doing it in the cleanest or the best way, because that is impossible. Whatever you do, however hard you try, the code will come out mediocre, verbose, redundant, and bloated ...

+1, I love this article. Do language developments since 2014 invalidate any of his characterizations?
Hahaha, thank you for pointing that out!

I can offer the following in return: https://i.pinimg.com/736x/cc/aa/30/ccaa3008f98375c26a221c85d...
When I was a kid, I was so naive and asked questions like "where there were so many obvious problems and they let them be for years?".

It's a shame that I did not realize it was never about right or wrong but rather interests until decades later.

So if you view it from a different perspective such as who will benefit from such wording, you will for sure get a much clearer picture.
>>>>Most rich countries heavily subsidize young people's education, including travel and service.

That's partially true. The reality is that most rich countries (That we are talking about) purposefully make young kids stay out of the workforce, unemployable, until their very late 20s pursuing "well rounded people" education that is not useful and leads nowhere but extended unemployment. They have even culturally codified some of this (see: erasmus) This is how they keep unemployment stats low, said countries classified every u-26 as out of the workforce and not looking for work.

In contrast, the US is at least minting some U-21's that end up becoming millionaires, plus by the time most american grads hit their 30's , the majority have a very upward career trajectory, even bought 1-2 large assets.

Meanwhile, their economic peers outside of the US are still at their first job, trying to make ends meet. They could only dream of buying an apt, let alone a house.

You can have differing opinions on what this extended education model provides, whether its more/less useful vs USA, and what it means for social cohesion and peace (by keeping a very large contingent of young kids hooked education freebies). However, it is not up for debate that the limited economic opportunities connected to extended education are severely diminishing the economic prospects of those young kids
> But when you get it right, your shit stops chewing a hole in itself in prod, and you can sleep at night and leave Slack alerts off over the weekend.

Okay, when FP people get it right, they can let the rest of us know and we'll jump on the bandwagon.

Until they get it right[1], let the enterprise devs do what they need to without pouring scorn on them.

[1] For whatever meaning of "right" you have.
We work very closely across the file system, kernel, and virtualization teams, so I don’t think we can blame Conway’s Law for WSL2. And actually our WSL1 fork performance wasn’t too bad IIRC—we have real fork at the Windows kernel level, it’s just not something that can realistically work with the Win32 programming model. I also think we will eventually resolve the file system performance issues.

No, the most important reason to choose a VM instead of a reimplementation of the Linux ABI is long tail compatibility. You can’t realistically replicate and then keep up with every corner of the Linux kernel’s interface. And so with WSL1, software will randomly not work, or it will randomly break after an apt upgrade, and users will get frustrated and switch to a VM anyway. Might as well get perfect compatibility and still have nice integration with Windows via the WSL2 approach.
This is all, awesome. Thanks! I did not know a lot of these details! :) ;p xx ;p
> Europeans slept quite soundly for 40 years when it was Muslims being killed for oil.

This is simply not true. When Bush decided to invade Iraq, there were biggest anti-war protests in European (and possibly world) history, gathering millions (not thousands) of people in practically all major European cities. It was wrong then, it is wrong now. We didn't "sleep quite soundly."

https://en.wikipedia.org/wiki/Protests_against_the_Iraq_War
I'm not a hardware guy... but...

Take a piece of open-source software. An individual pull request takes no more than a couple months - usually much less. We still get a variety of hobbyists and businesses contributing, and over the years the OSS ecosystem gets better and better. Some software costs hundreds of millions of dollars to build but for these there is usually some open source alternative that's somewhere between "passable" and "much better".

I'm imagining a world where you can take a RISC-V design (or equally, some software/firmware for a cheap piece of electronics) and a business can invest some days/weeks making a small improvement (for some benefit to their own cheap product) - or a hobbyist can choose to do it on the weekend. So long as that gets in the open somehow (open sourced or leaked) everyone can benefit.

It's a whole different world than a once-every-year-to-18-months chip revision. A "pull request" might only optimize a tiny chunk of the die, but if the pace of contributions is large enough that can add up. Along the way there are still incentives for businesses to invest their time and money.
This. Developers tend to assume that users are expert in the field domain, and that they'll know everything that happens to the application when they use its controls.

But not all users are well-versed on the purpose and possibilities of the tool, so documentation should at the very least give an overall view of those. And even experts need to read about the vocabulary, peculiarities and assumptions of how the tool works in that field domain.

Some of those explanation may be taught in-app through explanatory text and step-by-step guides (which are forms of documentation), but for tools more complex than a trivial phone app, documentation explaining the tool and detailing its primary workflows and use cases is a necessity.
>You can say this is a GNOME problem, or a distro problem, or whatever. But at the end of the day, I installed two of the most popular Linux distro's out there and my scrolling is literally unusable

You chose GNOME , the answer is you are not the target of the GNOME project, they target people with weak minds that would instantly faint if they see a configuration screen with options. So you are using it wrong, with GNOME you bend your mind and body to work as the GNOME self proclaimed UX experts think things should work.

If you decide you want options try KDE, but you are free to complain about GNOME, it will be a waste of time, reality and rationality do not affect people with giant EGOs in power at GNOME.
What are the differences then? I literally went to university in Germany and don't know what these significant differences are.
> ARM licensing allows USA to enforce their "rule of law"

Yes but how does that incentivize western companies to invest into RISC-V? I mean any western company would have to comply with US sanctions if they want to do business with US companies regardless of the architecture they are using.

And if they don’t care about any of that they might as well just use ARM anyway without licensing it. It’s not like all the documentation required wasn’t already leaked anyway making it basically equivalent to RISC-V (if you don’t want to play by the (western) rules). In fact it probably make more sense for Iran or Russia to clone ARM/x86 designs because they don’t have enough resources or expertise to create anything even marginally competitive on their own.

> If i build a GPL software/hardware, i don't care if iranians or americans or russians or chinese use it. If i was building proprietary one, then i do care.
> FOSS ?

Unlike in software there seems to be little incentive for companies to opensource their designs. Why would a hardware company which invested millions to design a RISC-V core give it away for free to their competitors? Unless they can monetize it some other way (.e.g like software companies can) there is no incentive for them to do that.
> The idea of our craft is to deliver value, not to find a new weird way to do the same thing. If dentists were programmers, the most expensive ones would be removing teeth via the rectum.

What a nice quote this will make :-)

PM me the name of who I should attribute this too.
Yes, this was a ~250-page bill proposed by GOP congresspeople and passed by a GOP-majority Senate and a GOP-majority House. The Democrats in those bodies negotiated what they could, and then the bill passed with veto-proof majorities.

It is ridiculous to say “Clinton changed this”.

Edit to add: If someone wants to see this changed, make sure the Democratic party maintains control of the House in the upcoming midterm elections and then start lobbying GOP Senators. Getting to 60 votes on a bill to help “woke college grads” is going to be an uphill fight in the current political climate.
China has nukes, US has nukes: Ukraine a 2nd time? (btw, ppl are still killing each other over there and nobody really understands why).
> The MSP430 is a mixed-signal microcontroller family from Texas Instruments, first introduced on 14 February 1992.[1] Built around a 16-bit CPU

From Wikipedia. Emphasis mine.
So the only problem is type hinting in IDEs. That's a small price to pay.
Thank you, this is good! :P :) xx ;p

It's quite confusing to have a couple of different numbers to "characterize" a quake: magnitude (in a few different systems), intensity scale (guess there are different systems around the world as well).

Really great to see the clarity here from knowledgable people on this! :) ;pxx ;p
> I think the ability to be disciplined, systemic, and learning how to learn things and accept challenge should be the main goals.

I was taught obedience and how to follow instructions in school (and didn't learn it very well). Being discliplined, systemic, learning new things, and challenging myself are what I was always getting in shit for.
similarly, https://1.1
I would start with the Leonard Susskind Theoretical Minimum series (books and YouTube Videos) and then see if you need to try other texts.

https://en.m.wikipedia.org/wiki/The_Theoretical_Minimum
My understanding is BART also uses 1000 VDC for power rather than the more common 600 VDC.