skysight-inc/HackerNews huggingface dataset:
CLOS is more than fast enough for games (see e.g. Kandria, there are comments on HN about it, though it's easy enough to do one's own benchmark and see how easy it is to get hundreds of frames per second even with thousands of objects updated and drawn through methods every frame), and if you do have some numerical generic functions in a tight loop you can optimize them further with libraries like https://github.com/alex-gutev/static-dispatch The book Object-Oriented Programming: The CLOS Perspective (1993) even includes as its final chapter/paper "Efficient Method Dispatch in PCL" which is essentially a memoization technique, so it's been a concern (or because of such techniques, not the biggest concern) for a long time.

The dev experience of using defstruct is bad enough when I want to change something about it that I just default to defclass. I can see some people not liking the somewhat more verbose syntax (I don't mind myself) but of course that's a barrier trivially removed...
I like UTM too. I must be doing something wrong though. I created both X86 Ubuntu and Debian 10 VMs. They are usable, but not quick. I have been blown away how fast Rosetta 2 x86 programs run my m1. The arm embedded gcc too chain compile code 4x faster than the native x86 MBPro from a year or so ago. But the UTM VMs run about 3x slower.
> Lived in SD for 3y, and know plenty of folks who’d consider themselves Republican in that city.

Can’t you say this about every city ?
> oh well, execution and timing is everything I guess.

Don't forget a willingness to break the law.
You continue to confuse WFH with offshoring. Yes, some companies and entire industries did move manufacturing out of the US to take advantage of lower cost of labor. I wouldn't call all of those jobs unskilled, but they don't require high-end technical expertise. And local employees in Mexico or China or Vietnam can work at a local facility (no need for work permit or visa), don't have to learn English, and have logistics, timezones, cultural differences, and legal/government regulations handled at an organizational rather than individual level. And I doubt many of those overseas employees get to work from home.

Offshoring software development to India and some other countries started back in the '80s and still happens when it makes economic sense for the American companies paying for it. But programmers in India working for a US bank (for example) are getting paid Indian salaries, not US salaries. Despite lots of worry and fear back early in my career (yes, back to the '80s) about offshoring eliminating jobs and lowering salaries for US-based programmers, that didn't really happen. It turns out that managing offshored software development comes with its own set of problems that I won't get into. Offshoring programming doesn't have the logistics problems of manufacturing, and talented people exist around the world, but few programming jobs work with the developers so detached from the rest of the business.

The OP asked about lower salaries around the world pushing salaries down in the US. Labor prices do get affected by supply and demand, but also by other things such as geography, local labor laws, education, language, etc. Where a person lives, and what passport they hold, still makes a difference. People with remarkable talent and skill who can demand high salaries wherever they live exist but as a proportion of people working in software development those exceptional people represent a small percentage. With so many people (look at the sweeping layoffs across the US tech sector recently) chasing a relatively small number of WFH/remote jobs employers offering those jobs will have their pick of actually talented and productive people.

I travel full-time and work for US companies. I have US citizenship, so I don't present any novel tax or labor/immigration law problems to the companies I work for. The jobs available to me as a full-time nomad working from home (wherever that is) look pretty sparse, and represent some of the most desirable kinds of jobs because lots of people want f/t WFH/remote jobs, but few companies want to do that if they can find someone local. If I didn't have decades of experience, some talent, and a good professional network I would have to physically locate myself somewhere in the US to avoid unemployment.
What made you switch from emacs to vim?
What would someone do with a "website". Well, what is a "website". People backing so-called "tech" companies will tell us, but the story they tell is biased toward using the web as an advertising and sales medium, from which they, as intermediaries, can profit. The surveillance they perform using this arrangement is other worldly.

A website is a computer running an httpd. It's not a "platform" and it's not a means of drawing an audience. Those are specific uses of running an httpd, ones that happen to enrich so-called "tech" company intermediaries, but those are not the only uses.

An httpd is a program that reponds to HTTP requests. There is much one can do with HTTP. Certainly, HTTP is not limited to the uses that so-called "tech" companies have chosen: attracting large audiences, mass data collection and the sale and delivery of programmatic advertising. For example, using only HTTP one can transfer and receive files, messages, audio, video, any stream of bytes, to and from one's family, friends and colleagues, directly, without using a so-called "tech" company intermediary.

This has been demonstrated, for example, by a gentleman in Japan:

https://news.ycombinator.com/item?id=37044318

Of course, people that profit from these so-called "tech" companies do not want any discussion of such other uses for HTTP. If the uses do not allow for advertising or some way for certain people to make money, then these people will talk them down. "No one wants that." "I don't want that therefore no one else wants that." "It will not work because..." "We tried it and it failed." We have seen these lame arguments so many times. The more empathic the negative responses from HN commenters to any proposed non-commercial, non-advertising-related uses of the web, the more we can be sure such uses are not only possible but highly probable. Time will show the wiser. It's early days.
"We kill people based on metadata."

https://abcnews.go.com/blogs/headlines/2014/05/ex-nsa-chief-...
I’ve no clue about Netflix specifically, but at some point as an industry we have to hire some junior people in order to have new seniors a few years down the line…
> Adams was looking at a poll that said 47% of black people disagreed with the statement "It’s okay to be white.".

The thing about Black culture in America is that it is a product of very strong selective pressures to be aware of messages that carry meanings beyond what is on the surface, and, well, that one has a history:

https://www.adl.org/resources/blog/4chan-another-trolling-ca...
Coronado seems to be doing fine - I think it’s more about Imperial Beach and San Ysidro being close to the border than the sewage
> I'd very much like to hear such an argument connecting cellphone websites to human rights.

The argument is that individuals must have the right to modify their devices as they see fit, barring some reasonable FTC radio restrictions which are necessary to enable fair use.

You can argue that nothing should compel a company, in a free market, to provide such a device. But the nature of human rights is that they must be defended vigilantly, or the entire industry and government will slowly move to exploit people.

If you do not guarantee freedom of speech, companies will restrict it. If you do not guarantee freedom to repair or modify a device, companies will restrict it. At some point, these practices become inescapable for the end user and they effectively lose these freedoms while entirely skipping due process and the court of law.
such a fascinating problem to solve.

i am so glad to see it receiving funding and capable participants
In the case cited, they're allegedly in possession of stolen material with the sole value being to smear the family of Joe Biden.

https://www.nytimes.com/2022/08/25/us/politics/ashley-biden-...

Heavy handed but no pity in this case, these people are vile and discredit the honor of real journalists.

It's one thing to be passionate about one's beliefs and act on them, but lying and actively distorting the truth to for the sole intention of character assassination to win over the voters is slimy.
For the 13900K, its more like 300W over a 69W idle!

https://www.guru3d.com/articles-pages/intel-core-i9-13900k-r...
I just meant that other human endeavours are less constrained by facts and thus we explore the space of possibilities in many many arbitrary ways. If you shun a cultural reformer it's unlikely that a thousands of years from now people will spontaneously recreate the same culture. Yes, there is some degree of convergent evolution even between cultural artefacts, but I think it's fair to say that science is more objective and can as a whole survive individuals not living up to it's standards
> Though I have to say, I don't really see what Go buys you over something like OCaml, which is still very explicit (in many ways more so than Go) while still providing powerful abstraction facilities.

I mean, the thing it provides is that it doesn't provide powerful abstraction facilities. There's a fundamental limit to how bad the code can get. You can wind up with really gronky code, but you can't experience the horrible abstraction collapse that is experienced in extension heavy OO programming or certain flavors of functional programming.

You also can't get the heights of truly amazing abstractions, but that's a trade-off a lot of devs are willing to make.

Edit: I should clarify. The above reasoning is generally only true for enterprise projects. I'm a pretty big advocate for go in enterprise settings for the above reason as well. But in my own time, when I'm programming for fun, I tend to go with elixir/common lisp/scala or something else fun.
They will be able to view the public certificate but will not be able to sign or decrypt anything because they do not have the corresponding private key, which is never sent over the wire.

HTTPS protects against MITM attacks.

When the owner of the domain originally obtained a certificate, the obtained signed attestation from a trusted provider that they were able to field requests to that domain. Those requests can come from anywhere and are not possible to MITM. This attestation pertains to a public key/private key pair.
You could say more or less the same thing about how calendars and date/time are implemented today, as well as general language support when including bidi, CJK, and other non-roman languages. Unicode is widespread but we still have a variety of encodings, not just UTF-8.Geographical naming isn't exactly a solved problem, but localization exists. We have stuff that works, there are rough edges and plenty of places it could improve, sure.

Maybe my experiences in the industry have been particularly plagued by the handling of names, sometimes so badly that I have to roll my eyes. The handling of human names just seems like a big opportunity to remove friction across international boundaries.
Coroutines have a performance cost associated with allocating a stack. C++ solved this by shipping something that are not coroutines and branding it coroutines anyway. Sometimes it still needs heap allocation, but of a constant size and smaller thing.

A coroutine is a thread of execution that can yield to another. The scheduler is thus under userspace control.

The C++ thing is syntax sugar over a control flow transform which looks kind of similar, except you have to annotate all the functions in the call tree and can't do anything that can't be desugared to the same runtime system that was there anyway.

The primary downside of C++ coroutines is then clear. They aren't coroutines, and by squatting on the name, make it borderline impossible that C++ will ever have coroutines. This is annoying as they're one of the things which really needs compiler support to do well.
Look, I don't have the capacity to precisely answer your question. But if it is rare that people are failing through the cracks after taking a risk that's all the more reason to do it. It should be cheap.
Criminals use what exists. Doesn't make it immoral.
As a customer of ten years, there are still marketing categories it miserably fails at recognising I am not a part of. Cartoons has been my biggest and longest battle. I could so easily volunteer that information: I do not want to watch anything animated. I wish I could.

The current ratings system is missing two verdicts:

1. Meh: I've seen it (rating is the only way to tell it that if you didn't watch it on Netflix) but thought it was neither remarkably good nor bad;

2. Not interested: I've not seen it, and know that I don't want to.
It's an option for each drive, but no known way to set it off permanently. Maybe it improves if you pay teens of thousands for FSD?
Yeah. If you can check reproducibility with AI then you can just randomly generate a million of texts and predict what will reproduce. But AI is not this magic since it is trained on past texts.
> It might feel good and noble to chide people about this stuff, but this type of hyperbolic, exaggerated grandstanding is THE reason why our society is so polarized.

I'm sorry, but what are you doing right now if not this?
Sorry to be blunt but I've seen nearly exact comments as yours and they come off as someone who hasn't really used Nix and doesn't understand the value proposition and the problems it solves.

I've used Ansible for years, then moved to Nix and have been on it for a year and a half. Yes the configuration language is more complex than Ansible's but it's also way more consistent and predictable. The bit of complexity comes with a lot of additional benefit. Ansible half-asses it, only giving you idempotency if you stay within certain boundaries in how you write configs. And a leaky system is a system that will break. Making it even worse is that you are building on top of a moving target with a distribution underneath that will break your Ansible scripts regularly as the system changes. Ansible is a huge mess and not suitable for the job IMHO.

With NixOS, the entire system is controlled by config, so there is only one source of truth for the state of the system, unlike Ansible. This is a fundamental flaw. Ansible is a hack on top of pre-existing setups.

With Nix, my system only gets more stable with time. It's the opposite of anything I've ever used, where systems get crufty and have to be reinstalled every couple years. Since the state of the system is fully determined by your config, you can always get to an exact state without a bunch of extra shit missing or added.

And the language isn't really that hard for anyone who's done a bit of programming. It's certainly easier than most general purpose languages, as it's static data 90% of the time with a bit of logic thrown in when needed.
Engineers at small startups are generally founder minded. They’re like founders, and are passionate about the product and the problem. That’s how they get to decide/involve in the decision about what to work on
We might see more obvious direct human impact from debris landed in cities, but nuclear debris falling into the ocean or land that isn't densely populated by humans still has plenty of bad side effects.
When you click on an article they reload the homepage with the article text. I didn't notice it at the time or I would have copied the link instead of just cut and pasting from the URL bar.
Perhaps I should have been more explicit: sending "a commit sha and branch name" is functionally equivalent in that it contains both the information necessary to retrieve the commits and a method of responding to the new commits, but is considerably less convenient. There is an extra step in sending the commit (you must push the commit then send the relevant data using a separate email client), and the resulting email lacks both the commit message explaining what was changed and why, and the changes in question, requiring one to manually examine the commits out-of-band. This is in addition to the need for all contributors to have write-access to the repository, mentioned above.

It is, however, also functionally equivalent to a pull request, excepting again the need for write-access.
> no JSON-LD to improve extensibility

Do you have examples of protocols that have JSON-LD extensibility mechanism that is embraced by the developer ecosystem to create interoperable extensions. I.e. where the mechanism works more than in theory. I know ActivityPub where JSON-LD is actively shunned, because devs hate it. And Solid project where the specs around using it appropriately get ever more complex. Heard that DID/VC has another extension mechanism fleshed out, but don't know about uptake.
Deploy High Availability PostgreSQL Clusters on Kubernetes by Example
Compilation or video encoding, as said above.
I'll give you three guesses
The book "Object-Oriented Programming: The CLOS Perspective" is a better intro than just diving into AMOP. It's essentially a collection of papers, but it really helps contextualize a lot of the early design thinking, gives a gentle introduction to the MOP, compares CLOS with other languages including C++, and showcases some application uses back then.
It's been philosophy, but looks like Apple will allow sideload bc of EU. And since this will be allowed(imo running unverified apps is much more dangerous) why not treat the server thing the same way?
130k users, ran out of money like 6 days before demo day. Cute idea!
Sega Accidentally Made a Gaming PC
Simple guess assuming that the answer is an integer: We have 5 copies of equal area with area = 3w, where w is the width of the first box. That means the whole square has area 15w. If the answer is an integer then it means 15w is a perfect square, which requires w = 15u^2 for some integer u. Guessing u = 1, the answer may be 15^2 = 225.
Read without paywall:
https://archive.is/ZJp4m
The issue is that we must enforce these rights within the market, or we circumvent law. "Freedom of speech" doesn't matter if the user can only choose from market participants which restrict speech. There is absolutely no guarantee that "the free market will sort things out" as so many believe. The only guarantee must come from corporate restrictions which enable individual freedoms.

You could argue John Deere shouldn't be required to sell you a tractor which you can repair at home. But if you don't require that, they won't, and you've chosen to prioritize corporate needs over individual needs.
Samsung pulls sheets off 256TB SSD
I think it would be faster to use an ARM64 VM and use Rosetta, FEX-Emu, or Box64 for x86 programs inside the VM.
> Why does a Guatemalan immigrant add more value to American society than a sixth generation Appalachian?

Why would a Guatemalan immigrant + a sixth generation Appalachian add less value to American society than only a single sixth generation Appalachian?

> Where does this thought process come from?

Immigration is a source of economic growth at a certain threshold. China doesn't need net immigration because they have too much labour relative to their economic potential, India likewise. The Japanese on the other hand are indeed considering changing their position on immigration because of a labour imbalance.. in 1995 Japan's per capita GDP was nearly double Canada's.. now Canada is crushing Japan - which has become a nation of retirees. Now perhaps there is a magic formula to generate levels of productivity that can offset the fertility issues that come with prosperity but no nation has managed to find it. The fact of the matter is that all modern research seems to indicate that poorer nations waste labour, rich ones lack it - so net immigration works out to be a win-win in general. (The specifics of skilled immigration is more complicated, there are of course some market inefficiencies in all things.) Japan has invested a lot of public resources into figuring out how to age & grow and they've aged and not grown, if you have a solution to offer them that has worked elsewhere I know they would be excited to hear it.

It would be very surprising to find a large number of Guatemalans saying “what we need to improve this country is a bunch of non-Guatemalans” where non-Guatemalans implied "cheaper labour" because they have lots of cheap labour doing absolutely nothing productive.
> If you don’t prevent at least one serious case per serious side-effect caused

Severe cases and serious side-effects are not the same thing. In the document you linked, a "severe case" is classified as one in which you end up on ventilation in the ICU. You don't even state where you're supposedly getting your information about serious side-effects, or how "serious side-effect" is defined (I think the technical term is actually "severe adverse event"). You just assert that "severe cases" and "serious side effects" can be compared 1-to-1, and then pull a statistic on "serious side effects" out of nowhere.

> Please stop denying government health data to promote your kook theories. You’re hurting people with misinformation.

The government report you cited doesn't make the claim you attribute to it. It says nothing about vaccine side-effects. You're stringing together various bits of information that you don't fully understand to make major claims, and then accusing others who don't buy it of misinformation.
I think in many cases when you trace it back, it comes down to ... luck (:

Which is funny, since now the descendants of some lucky people get the opportunity to take lots of chances and say "look how hard work pays off — I made my own luck!"

Though that's a pretty simplistic take; I feel like hard work really does pay off, broadly speaking, but also luck plays a (much) bigger role than most give it credit.
It's crazy to me that people largely consider it safe as long as the unspent fuel or nuclear debris is dumped into the ocean.

(Not a direct comment on your opinion specifically, just building of the general idea)
Are you using emulation or virtualization? You mention x86 versions but the M1 uses arm64. That may be why it is slow.
JavaScript front-end framework popularity (React, Angular, Vue, Svelte, etc.)
Missing one feature of the original screensaver: the faster-moving toasters would change "lanes" to avoid crashing into the slower ones.

Probably hard to implement with pure CSS, though.
COVID was fully eliminated in Western Australia for > 138 days (looks like ~400 days all up) until vaccinations became widespread and borders were reopened.

Most days recorded zero cases, every now and then there was a cluster of quarantine cases from people travelling in|out the state - which didn't impact the state population.

That's an area 3x the size of Texas.
This is honestly a bit gross, as it's just a marketing piece.

The original numbers every programmer should know is a profound piece of pedagogy, aimed at helping programmers be better at their craft.

This is just an excerpt from a pitch deck.
I use Ubuntu in UTM, but I installed the ARM64 server version, then the desktop packages.
You can use 1m2s format too.
eval[0]. Originally written by John McCarthy to define LISP, it has had massive influence over the implementation of all interpreted and dynamic languages.

[0]: https://web.archive.org/web/20130319041327/http://www-formal... - this is a link directly to the page that has eval on it, but the rest of the paper leading up to it is important to really understand what's going on.
Even as a layman in these things, I know that a nuclear reactor is far, far from a nuclear bomb and isn't easily made one. You can't 'configure' a reactor to become a bomb.

A better way would just be shielding, make sure it stays in 1 piece through reentry and impact. And still doesn't leak radiation then.
Many older areas have no separate storm sewer system; rain goes into the regular sewers and significant rain will overload the treatment systems and lead to "bypass". Lots of these in the NE.