skysight-inc/HackerNews huggingface dataset:
That would not work like that on Moon, because the technique described works for sand, which is highly enriched in silicon dioxide.

Such deposits of rocks with very high content of silicon dioxide, like sands, are formed on Earth by the action of water, which dissolves the more alkaline oxides from the rocks, leaving sand made mostly of quartz. There are no such sands on the Moon.

However, I have not mentioned above that besides sintering, there is an alternative way of making solids from lunar dust and rocks, which is to melt them completely and cast them into solid blocks.

However, this would be more difficult than sintering, because it must be done inside a sealed space, filled with some gas (materials do not melt in vacuum, they sublimate), and it would require a greater energy.

When introducing in the sealed space and extracting from it the raw materials and the end products, there would be some losses of the pressuring gas. Nevertheless, when melting rocks made of oxides, unlike when melting metals, the gas could be oxygen extracted from the lunar rocks, so its losses would not be important.

However, the use of oxygen as the working gas would make difficult to find a material from which to make the walls and the casting die, because such a material would have to resist both oxygen and melted oxides at high temperatures, which few materials are able to do, except some platinum-group metals, but even those do not last forever and need periodic replacements.
Google has more than one security team ;)
If it were trivial for anyone to disable unwanted behaviour in browsers, you wouldn’t see so much EU legislation being passed, forcing websites to make useless disclaimers.

On the one hand, browsers have a long history of breaking security principles. On the other, the web has been the most vibrant platform for enhancing user experience; the same commercial interests that RMS criticises have caused the world economy to flourish like nothing else.

If Emacs had somehow become the most popular VM in the world, I’m sure we’d see a lot more skepticism of it.

I do think browsers are more secure than Emacs today, because of the pressure of popularity.

But the criticism of the web being captured by commercial interests applies just as much: you are not ultimately safe from the government when you roam the web, because the technology is largely controlled by few actors.
Adobe Cuts 100 Jobs Concentrated in Sales
Cloud services do go down and it's out of your control when they do. If something must work, you need redundancy.

Kafka is often used for financial applications that must not miss events, so having a backup buffer is a reasonable strategy for those use cases. Things like tracking data is likely not worth backing up due to high data volume and low external visibility when data is dropped.
Is there a way to see edit history of this article. There was a book about a pilot which recalled his highflying lifestyle in global metropolises. Friendly web could you remember the name?
Screenshots or examples would be nice as this is totally broken now (most likely due to high traffic from HN)
JustEnoughLinuxOS for Handheld Gaming Devices
Just Enough Linux Operating System (JELOS) is a community developed Linux distribution for handheld gaming devices. Our goal is to produce an operating system that has the features and capabilities that we need, and to have fun as we develop it.
Except you’d not be doing all those things that you mentioned. Much like you wouldn’t in a game, you’d be constructing some kind of acceleration structure to only update what’s needed.

With an immediate mode GUI, you have to typically draw most of the hierarchy when even a single widget changes unless you maintain a state based cache. You’re inherently calculating construction of more unless you’re also doing the same optimizations that a retained mode system does.

The tree vs vector analogy isn’t correct either because neither mode prescribe a data structure. I know it was meant to be an analogy but I don’t think it really applies because it doesn’t reflect most code bases and frameworks.

Maybe our definitions of immediate vs retained don’t align.

As for metrics, I don’t have any on hand, and that perhaps makes the discussion moot, but we’ve done multiple UI implementations on my projects, and immediate UIs don’t compare favourably for energy use until and unless you introduce a retained backing.

Indeed that’s what interfaces like Flutter and SwiftUI do by exposing a React+immediate style API while working over a retained base.

I wish I could share our metrics, and I recognize there’s no reason for you to take me at my word on that, but we have done significant work in this area to compare systems for our projects. For reference , we often make use of multiple APIs across our different apps like Dear,Imgui and SwiftUI depending on their needs.
Young woman yells at cloud.
The deal-breaker for me is the switch from "procedural" action->movement to "objective" selection->action.

Just browsing the file feels dangerous, because when you press an action key by mistake, you cannot just cancel it with Esc, you need to undo the change.

At the same time, seems like because of the above, some selections are "disabled", e.g. in Vim to delete to last line is just `dG` (and the cursor doesn't move), here you need to explicitly go into visual mode, jump to the end of file and then delete, what will bring you back to where you started.
Not true in Nigeria…if you use an ATM from the same bank you hold your account, you won’t be charged any fee. If you use another bank’s ATM, you’ll be charged a flat fee of 35 naira ($0.08).
Well, that would inevitably filter down. Gifted students take regular jobs. Regular students take lousy jobs, if they can find jobs at all.
You may be interested in this [0] resource.

[0] https://seatguru.com/
> Which areoplane is winning the kilogram kilometers per Litre of jet fuel for long haul nowadays?

Pretty sure it would be A350, or B787, or one of the latest gen updated B777's. Basically stick the latest generation biggest super high bypass turbofans on a modern body with lots of composite construction to minimize weight.
I think the takeaway here is that there's likely more of these kind of vulnerabilities that's not discovered and VSCode should run in a sandbox or separate virtual machine.
Well in the u.s. the decision about severity has to be supported by medical documentation from a licensed provider. That medical documentation has to be converted to billing codes and put on a Medicare designed claim form. Payers, primarily government institutions like Medicare and state Medicaid offices, regularly audit these claim forms by random sample. If they find errors on those forms, such as a severity code that was not supported by the documentation, they extrapolate the number of failed tests in their sample to the population of claims they paid and claw back those payments. Depending on context, they might actually impose treble penalties as well and run your name through the press as committing fraud.

Do they do something like that in South Africa? It's not exactly known for the high quality of it's institutions.

Paying for better care and experience is possible in any country. Perhaps it's relatively easy, in a high inequity country like SA, to pay for an experience you like. Labor is pretty cheap there. It's gonna cost you more in the U.S. but you can get that experience here too, if you want. Find a doctor who doesn't take insurance or maybe look at Atlas. Bring your checkbook...
Doesn't work, it goes to a blank page for me.
Related:

Personal Finance for Engineers - https://news.ycombinator.com/item?id=26069298 - Feb 2021 (1 comment)

CS 007: Personal Finance for Engineers - https://news.ycombinator.com/item?id=22191259 - Jan 2020 (1 comment)

CS 007: Personal Finance for Engineers – Stanford University 2017-20 - https://news.ycombinator.com/item?id=21631834 - Nov 2019 (39 comments)

Stanford CS007: Personal Finance For Engineers - https://news.ycombinator.com/item?id=15786703 - Nov 2017 (343 comments)
Still is, according to wikipedia: https://en.wikipedia.org/wiki/List_of_largest_buildings

Amazing to me that a building over half a century old is still the largest in the world.
Silly question.. is there a way to run Asahi Linux on a M1Pro MacBook in a live mode without installing it?

I’d love to try it for fun on a computer that is not mine…
Related:

In Solidarity with Library Genesis and Sci-Hub (2015) - https://news.ycombinator.com/item?id=33369378 - Oct 2022 (1 comment)

In Solidarity with Library Genesis and Sci-Hub - https://news.ycombinator.com/item?id=11009809 - Feb 2016 (25 comments)
Why do people like home delivery? (or, does anyone, really?)

It is such a pain in the ass. I'd pay good money NOT to have it delivered to my home, but often enough you don't know about it when you order it.

Here most will pass several small postal-services (these are your closest gas station or small grocery store or ) on their way to/from work every single day. Even if I'm gonna be home I'd rather take the three minute walk than being interrupted when I'm in the shower or be worried that my short errand is going to make me miss my package.

It of course makes it worse that I live in an apartment, but it is not like a house would make it much better. The whole concept that we (well, the US at least) have porch pirates is just wild. Why?

Such unimaginable waste driving around to every single home needing delivery. Especially when it is such a damn hassle trying to reroute the package to your workplace if you even have that luxury.

If you are old/sick, fine. Or certain kinds of goods such as grocery deliveries. But for the love of god, why would anyone think it is desirable for it to be the norm? How can this even be a thing?
You are "saving" them ad impressions which means they make less money.

I think Google is in a very dangerous moment right now. They stand to be replaced by neural nets. We don't need to see any search engine, web page or ads if we use a neural net like chatGPT for the UI. You can eventually download a neural net like chatGPT, but you can't download "a Google".
I also think the same.

And it is not "gifted" per se, but well-guided, and serious students.

The demand for a truly skilled exceptional engineer will always remain, even in FAANG, even now.

The demand for mid-rung IT workers will also remain.

The first case study mentions a student who taught younger students in HS, interned at MS during the same, and interned at Meta during college. These are all-checkbox-ticking serious students. I wouldn’t be so keen on the true talent of such student.

Maybe they will be forced to take mid-rung IT jobs, and the people suited for there, would go downwards.

The lowest rung would be the sufferer and loser in this scenario. Much of their job will be replaced by no-code tools in the short-term, and automation in the long-term.

The lowest jobs in IT will surely be wiped out, and it has already began ~decade ago. The pace will only increase.
I know right? It has been in operation for more than half a century. If there was a noticeable buildup of radioisotopes in the areas we'd be seeing a growing concentration in that areas. We have incredibly precise ways to measure radiation, sensitive to deviations if a fraction of a percent above average. The blueish area on this chart [1] is a trillionth (10^-12) above the initial radiation value. We can detect the radiation this far away not because it's dangerous, but because our instruments are so sensitive.

If there was contamination then countries all across Europe would be detecting along their waters. But they aren't.

1. https://www.fisheries.noaa.gov/west-coast/science-data/fukus...
Great critique! Reminds me a bit of

Back to the '70s with Serverless (2020) http://evrl.com/devops/cloud/2020/12/18/serverless.html (2020)

which I linked from

Summer Blog Backlog: Distributed Systems https://www.oilshell.org/blog/2021/07/blog-backlog-2.html (Kubernetes is our generation's Multics)

I'd say the key issue is that the cloud "abstractions" are leaky, and they don't compose. This leads to combinatorial explosions of code and frameworks.
My Autel EVO II flies impressively well tracking me in dense forest. May be not as good, I don't have Skydio, so can't say. All I'm saying is that gap between advanced hobbyist with off the shelf components and one of the best on the market is just a few years. Cheap mass production is a completely different story. And not surprisingly there are many startups with new ideas. I may join one one day. (my stereo cameras are coming, Jetson is waiting)
Agreed. Insurance, Medicare in particular, is the root of these issues, from my biased insider's perspective. Doctors don't want to deal with insurance any more than consumers do...
I've once travelled in an A380, and what impressed me most was how quiet and spacious it was, even in an economy seat.
Is there any at to support this?
Which discipline is biology included under:

A) Science

A far as we know consciousness runs on magic, so biology isn’t science.

B) Technology

Biology isn’t created by an intelligence, so it can’t be technology.

C) Engineering

If it is engineering, it’s very bad engineering. What kind of engineer runs a toxic waste pipe directly through a recreation area?

D) Mathematics

Everything is math, too vague.

E) None of the above

Maybe E.
I created a similar service (migtyname.com and separate personal toolkit) in the past for checking name combinations and checked the domain name availability using custom code that costs nothing.

If this saves you money then I'm happy.

so drumroll..... here you are (whois.py is my project name for the file)

import socket

tld = 'whois.verisign-grs.com'

def whois(domain):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((tld, 43))
str = domain+'\n'
s.send(str.encode())
buffer = ''

while True:
data = s.recv(1024).decode()
if data:
buffer += data
else:
break
return buffer

def available(domain):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((tld, 43))
str = domain+'\n'
s.send(str.encode())
buffer = ''

data = s.recv(1024).decode()
if "No match for" in data:
return True
return False
> Perhaps web browsers should have more granular controls and easier ways for users to override the browser's default behavior of rendering things like they're asked to

Yes, I think that it would be good, but still the specifications and implementations of WWW are bad and tend to be trying to make the company to control everything, like they say.

Web browsers could be designed much better, although to compensate for bad specifications requires some messy details. (One thing that might help is for client software to use ARIA hints. They seem to want to use them for blind users, but I think they can help improve it for everyone.)

Instead, they make them worse, trying to hide stuff from end users, trying to believe they know better than the end users, etc. This makes things difficult to control, e.g. you cannot make non-tunneling proxies for HTTPS and therefore you need to take extra energy just to decrypt and reencrypt the communications, and the WebExtensions is rather limited, and you cannot usually make browser extensions in C, and the way that some things are core vs extensions makes many things difficult to change. And then, they will add spyware and stuff, and other inefficient stuff.

A web browser designed only for advanced users, who are assumed to know what they are doing, would be a good thing to have. (And, if you do not understand something, then read the documentation; programs must have good documentation, and unfortunately many do not, and that is what makes them difficult to understand.)

> but then wouldn't that be an argument for Emacs having its own web browser?

Maybe; they can see if a better one can be made. It shouldn't be a built-in feature of Emacs, but it could be a file included with it, and maybe it might help. Variants of Chromium isn't the way to make a better one, so it must be made differently.

> If I make my own website, I should be able to control what's on it.

Yes, but you shouldn't need to add all sorts of stuff just to concede to W3C's demand, to use Unicode, badly made HTML, etc (even if other file formats would be better, trying to serve them properly just makes a mess).

You can use just plain HTML, but it has many problems, and CSS/JavaScripts just makes even more problems.

Even if you can, it does not necessarily mean, that it is a good idea.

> Is it user-hostile for me to, say, require javascript for my site to function?

It depends on the site. For documents, it shouldn't. For some types of games, it might make sense to require JavaScripts, but it should be possible to view the documentation (and the link to the documentation) even without it.
> A Boston native, Ms. Singer graduated from Brown University with a degree in comparative literature and has a master's degree in creative writing from Boston University.

> Ms. Huang is from New York and graduated from the University of North Carolina at Chapel Hill with a degree in statistics.

I’m so darn tired of reading front page articles written largely by liberal arts folks that never worked in tech that never created anything in tech commenting on the fate of tech and the future of tech graduates and workers. Why do we even upvote these to the top of the orange site? Because it came from the New York Times?

The people that know can’t write and the people that can write don’t know what the hell is actually going on imho.
‘Huge, Missing and Growing:’ $65T in Dollar Debt Sparks Concern
I've actually never landed in a C-130. Taken off a bunch of times though :).
I've found Spirit+upgrade to the big seats to be cheaper/better than other options. I travel really light, so the baggage fees don't affect me.
Let me be frank: ELisp is a terrible programming language. I have a number of Emacs packages (in ELisp) and Sublime Text packages (in Python), and the development effort difference between the two is not even funny.

That said, Emacs relies rather heavily on unique features such as dynamic binding, advice, and autoloads. These are more or less impossible to replicate in modern languages, so I don't think there's a reasonable path to rewriting major parts of Emacs in, say, Javascript.

But we should look at what Lua did for Neovim. There has been an explosion of development effort now that Neovim finally added a reasonable programming interface. A similar thing could happen in Emacs.
Ideally a security researcher takes a look at it, then it gets whitelisted.

Sure, to simply try it the best way might be to set up a new machine not connected to the corporate network/domain.

If it's an open source library it might be easier, but still the questions are the same: is it secure, is the added maintenance worth it, does it have a community maintaining it, what is its security track record... it might be as easy to answer this as "nobody got fired for using OpenSSL/Oracle/IBM" or "no single committer libs ever"

There's no universal right/wrong answer.

> What if you need a random tool for processing a file format you're working with that isn't approved yet?

you don't. this is how companies grow to these enormous headcounts. there are specialists for everything, everybody has their own cubicle, and there is a huge support:corebiz ratio.

also, in practice, there are usually hybrid ways. eg. you can install whatever, but it silently disappears overnight. is that better? who knows.
Did you read the rest of my comment? If the test was good and the machine passes, that means you could just hire the machine instead and wouldn't need to complain about it. You'd be happy because that's much cheaper than hiring a human.

But presumably the op thinks the machine is not good enough to replace a developer. But it passed the interview... so doesn't that mean the interview question was bad?
My CS education (Stockholm, KTH) didn’t include anything about web service architecture, and information about threads was about how they are implemented in the OS at a low level, not how to use them effectively. I think this stuff is normally picked up after working in the industry.
Would you mind expanding on this a bit?

I think I understand the reluctance to trust LinkedIn on this (their website is all about getting folks a job, so they have a clear incentive to get you to job hunt (ideally through them) ).

I'm not clear what Stackoverflow's incentive is here?
Bingo. For example, if you watch Youtube from a very poor country, you might not see any ads.
They have one tool in their toolbox: Javascript.

They don't want to have another, so they change the world around them so that Javascript can be used for anything.
What the GP is talking about is not letting developers install stuff on their PC. I assume this is also "run unknown exe" because.. well I can't see any reason local root could hurt the network in a way my user account couldn't. Unless maybe the PC is shared, there's no difference of install (local root) compared to run as normal non-user, as far as attack surface on the network.

So this comes back to: do you block "potentially malicious" executables or not? How do you tell if a new never-before-seen executable needs to be blocked, without either just blocking every unknown executable ("dev can't get anything done") or opening a giant loophole ("anything in x directory is safe")?

Let me write it a different way: An exe with an unrecognized name and unrecognized sha256 suddenly appears on my computer. Maybe I just compiled it from source I wrote, or maybe it is a random thing I downloaded and unzipped. How does a decision get made on whether my system will run that or not?
Not discounting the value of the other facts you shared, but how does digital currency change the status quo if the problem preventing remittances through official channels?

Isn’t it yet another official channel that lacks the same international trade connections just like regular bank accounts?
First of all, some people's eyes already glaze over when looking at C. It's only accepted because it has become near ubiquitous in computing, and notation is much more palatable when it is consistent for a whole domain. This is a very important point that many people miss: the reason why Java, C#, JS, even C++ to some extent get away with lots of non-maths operators is exactly because they have chosen to copy each other. That's a very powerful thing.

Second of all, even within C, these operators are ubiquitous. You will use . and -> and * to deref and & to take the address, and = for assignment, and ++ or -- for increment/decrement, and ==, &&, ||, ! for logical operators, and the <operator>= notation for applying a change to a variable, and [] for subscripting, in almost every program you right in C. Shortening a very common operation to a symbol is much more easily acceptable than shortening a more rarely used operation, or one that's specific to a library.

Basically, the status quo in programming as I see it is this: it's OK to use symbols instead of words for (a) syntax in your language (C curly braces, dots), or (b) ubiquitous constructs that are used virtually all over any program (+=, *), or (c) if they are already well-known symbols in other popular languages, or in non-programming fields (such as the near-universal regex syntax). Even (a) and (b) benefit a whole lot from familiarity with other languages, as should be expected. They also still require proper names - which the C standard for example gives for every operator, as do C tutorials.
Sounds like you have slightly unusual needs - I install NPM packages and the like all the time (which I haven't seen any company attempt to oversee yet), but very few binaries. Sounds like you need binaries the way I need these packages, so it sounds odd that the company wouldn't come up with some solution - dedicated VM, special exceptions, whatever.
Can you try again, for me it's working. Try from chrome - www.accintia.com
It would be easier to start from scratch.