skysight-inc/HackerNews huggingface dataset:
to say that Cartesian geometry is in any way like algebraic geometry is like saying that a skateboard is like a Ferrari

>One reason is that quantum physics is based on algebra, while general relativity involves a lot of topology. But that suggests an avenue of attack: If we can figure out how to reduce topology to algebra, it might help us formulate a theory of quantum gravity.

huh? everything boils down to big matrices and hard differential equations in the end

>My physics colleagues will let out a howl here, and complain that I am oversimplifying. Yes, I’m oversimplifying:

no, you're not making any sense. i stopped reading here
It's not quite that simple, to harvest the sun you need machines, and those machines take a lot of resources to built.

You need to calculate the trade-offs of those resources vs resources used for other types of energy. The "sun" part of the question is the least interesting part.
Show HN: Iamfeelinganxious.com – Fast and easy stress relief
> Rust is the first one I'm too stupid to understand.

That's a typical experience, but it's not because Rust is that complicated, but because it's different.

People approach Rust with their intuition from other languages, such as C's or Java's where you can have a web of objects referencing each other willy-nilly, and are stumped by Rust's insistence on clear, single ownership, and simpler tree/DAG-like structure of program's data.

Single ownership itself is simple, you just need to unlearn multiple-shared-ownership habits.
Webmail could work great offline if we could store more then 5MB on the client.
Not entirely unlike how one of the better ways to deep-copy a JSON object in Javascript is json.parse(json.stringify(obj))
I use C a lot on my personal projects, and I have enjoyed learning Rust and playing with it to potentially replace my use of C. For the most part Rust has everything I want, but interfacing with C libs and headers can be so unergonomic. I wish there was a good alternative to bindgen that didn't shoot your build times up. Offline binding generation works, but then you have to manually deal with versioning. I don't really know what the solution is, but it's currently one of the pain points I have with Rust
To some extent, yes. But see this comment -> https://news.ycombinator.com/item?id=20818621 There are plenty of examples like this. Google's problem is not that it is cracking down on bad actors. The problem is, it does not have a human interface. So once you are part of type-1 error set, you have very little way out. Once there is sufficient number of such people, who have critical mass for a competing service.

And honestly, I am really glad that google products are dying. I switched to DDG 6 months ago, Firefox 1.5 years ago and I dont miss either of the products. Hopefully big tech monopolies will start crumbling one way or the other.
A synthetic biology paper, in layman's terms
I recently adopted a vegan diet and have made good progress with weight loss. I attribute this to veganism providing me with a very simple rule that allows me to instantly reject a large number of the junk food options that cross my path, which I previously would have eaten thoughtlessly.

I miss cheese on pizza, but have otherwise not found myself lacking in tasty and nutritious options
Can go even farther back; cheetahs were just as domesticated as dogs in ancient egypt two millennia before the Romans conquered the Mediterranean.

Makes sense too; accounts from people who work with them say they have almost none of the "wilderness" that makes something like a tiger impossible to domesticate and are essentially really big and fast house cats.
Right, but you at least need to experiment with the other runtimes first before you can even determine whether there might be a good reason (like not having to mess with tuning a bunch of GC flags anymore, one of the sells for Azul's proprietary JVM) apart from a forcing situation (like Oracle shedding updates and support contracts on their Java8 VM, forcing people to OpenJDK / Azul's OpenJDK build + cheaper support contract). In many cases it doesn't take much effort to spin up a mirror environment and see if the alternative "just works" and what its characteristics are apart from that.

So my curiosity is really whether they found further issues with SBCL later, or if it's been a champ since, and if at any time they investigated developing with SBCL/CCL and deploying with (maybe developing sometimes with) Allegro or LispWorks (which at least if they hit new bugs with, they have a support contract to help). The thread from last year includes one report from another individual about swapping deploying with SBCL to deploy with CCL because of resource savings. I'm just curious in hearing about what trajectories people have taken.
These people couldn't stop the OPM database -- blackmail on all of their sensitive personnel -- from getting hacked, and that's something they wanted to protect. Now imagine how good a job they would do of protecting something they resented, like the escrow mechanism in your proposal.

Yeah.
And when one of those keys gets out? (Which will happen)
> What sets it apart from other modern languages is that it does not have a garbage collector or runtime system of any kind.

This is not strictly true. Most Rust programs, like most c programs, do have a runtime. See https://doc.rust-lang.org/0.12.0/guide-runtime.html

However, this runtime can be replaced which is what makes Rust suitable for certain systems programming scenarios (like building operating system kernels). This is the realm of [no_std]
Likewise, if we don't curb our reliance on fossil fuels, there won't be future humans to think about
True dat, but what does “must have 20 years’ experience with $technology” even mean? Using it day-in, day-out, for the last 20 years? Originally learning it 20 years ago, and periodically brushing up on the current release every few years when a project for which it’s actually appropriate lands on your desk? Or one year of experience, repeated 20 times?

Beyond indicating a degree of experience in the hiring company’s primary development language and perhaps a couple major libraries, it really is a worthless measure of anything, except perhaps of middle management that doesn’t understand shit about what it is it’s meant to be managing. Like I said, programmer attitudes are a part of the problem.

But I’m preaching to the choir here. If it’s any consolation, if was hiring I would rate Ability to Learn way more highly. As I observed on another thread recently:

“The key to being a competent software developer is really, really simple: Learn the Business. Because if you can’t/won’t/don’t understand the problem domain, how can you expect to solve problems in it?”

If what the company does require an “exotic” or bespoke language to beat its competitors, that’s just one more work tool to be learnt and used (and maybe learn from) for the duration, and price yourself accordingly.
Anything that wants to unthrone C not only has to be better and no worse than C but also has to beat "C plus domain-specific libraries". A lot of things C itself lacks can be added with relatively thin libraries. The problem with that, of course, is that we can always circumvent libraries, conventions, type checkers, etc. and do dangerous things.

In that sense Rust does seem very interesting.
I can't find any indication this publication offers a subscription, and I'm not sure how you know /u/Retric doesn't subscribe to various outlets already.
Perhaps...

The more reflectors you add, the more you move away from the point of vantablack, and theres going to be the whole central area that doesn't have reflectors. If you're looking side on and can only see a reflector on the left, and reflector on the right, are you going to discern the car in the middle?

Black cars are already involved in more accidents [1]. This seems like it would be worse.

[1] https://www.telegraph.co.uk/motoring/news/7845366/Black-cars...
> Sadly Rust is in fact getting mroe more complex all the time though, with things like async/await added and other complex features in the pipeline (like specialization, higher kinded types, generators, ...).

Some of those have fairly simple semantics though.

Generators are really just very a very big enum, with a function moving through the different states of the enum. Async/await is just a fancy name for a generator that returns a Poll.

Specialization is very constrained - it only applies to trait methods qualified with "default"), but I agree the current rules around it are rather complex, and they aren't even sound so they'll probably get even more complex.

HKT has no concrete plan so it's hard to know how much mental overhead it will add. But it's likely to be very non-trivial too.
Is the Political Novel Dead?
You can dilute uranium that way. The issue is the radioactive material is all other place, not concentrated. You need to dilute cements and wood, and paper, and glass, and other materials the lab is made from.
This is the opposite of reality in my experience. Most vegetables can be quickly steamed, boiled, stir fried etc. Legumes or tubers take longer, but require little active participation.

Meat on the other hand is greatly benefited by things like marination, mechanical tenderizing, monitoring temperature as it cooks. You can whip up a steak pretty quick, but probably not any faster than you could stir fry some veggies.
Hi, we made this easy tool in order to help people calm down fast if they experience anxiety. After being a lurker for more or less 10 years, would love to hear your feedback :)
Does your list of language include Erlang? I'd be surprised if a language has more esoteric semantics than Erlang.
Show HN: Asciidoctor GitHub Action
Someone speaks the truth for once, and they call it "the effect". Reminds an episode it the Water World, where everyone says to Deacon how good his artificial eye looks (they are too scared of him), and only one kid says "it looks like sh*t".
Hire a Reliable Hacker
Wow! i was able to recover my 13.234btc i lost to ico scam through some shitty website.
you can also contact Vlad from new world hackers whatsapp +7 (903) 712-4262
You're being reductive. If supply is the only thing that matters, then why has the price of gold continued to rise even though we mine thousands of tons each year?
... Evolution, pine, mutt ...
Coil, an open-source Android image loading library backed by Kotlin Coroutines
Amazon sues former AWS Exec now working for Google, for violating a non-compete
> Which is why it's relevant to the topic of "what can we spend money on to save lives."

The money is not being spent to save lives like you had originally claimed, so it is totally irrelevant to that topic. It is being spent to increase train frequency, which requires grade separation. The options for grade separation are building a tunnel or building overpasses. Within the context that one or the other option must be chosen, the options have pros and cons relative to each other, one minor point (brought up in passing by one city council member) of which is suicide prevention.
I know that http://ternaryintelligence.com/ use Julia (because they use a package of mine and have reached out [and allowed me to state that they do so]), but it's also quite clear from past juliacons that http://relational.ai/ do.
Totally agree. This is more akin to "conflict diamonds" - where the provenance is important.

Ultimately, the powers that be want to control the money supply and dollar flows. If gold is coming from an "unauthorized source" this disrupts the stability of the system.

I know this sounds a bit "conspiracy theory"-ish but I've come to view the global banking system in such a light: there are a few powerful players (namely the US) that need to know where money is flowing at all times.
The first bullet point below that title is "First parties have a way to delegate access to a user identity to specific 3p's, as long as that delegated identity remains sharded by 1p." The model is proposing that if you allow Google to have access to user identities on your site, and I allow Google to have access to user identities on my site, the browser should prevent Google from joining those identities and detecting that the same user visited both of our sites.

(Disclosure: I work for Google, like the author of the article. Speaking only for myself.)
Assuming those keys are truly secure, two reasons:

1. No one trusts the government not to abuse such a power. "Only usable with a valid court order" my ass.

2. The government doesn't trust citizens not to change around the escrow keys used (which would prevent them from decrypting things)
Assuming you don't want emacs, so...

If you don't mind branching out Racket w/Dr Racket is zero setup and great fun w/great docs. If you go Clojure, many options that don't require setup (LightTable, maybe, e.g). If you want to stay common lisp, Lisp Works has a "personal" and "hobby" version of their IDE and that's free, zero setup, and a mature IDE.
>Most Rust programs, like most c programs, do have a runtime. See https://doc.rust-lang.org/0.12.0/guide-runtime.html

You've linked to the docs of a release from 2014, back when Rust did have a runtime.

(Unfortunately it's very easy to get results for ancient Rust releases from search engines. Similarly there are three different versions of the Rust book and many of the search results are for the oldest one.)

>However, this runtime can be replaced which is what makes Rust suitable for certain systems programming scenarios (like building operating system kernels). This is the realm of [no_std]

What `no_std` allows you to do is not use libstd, ie the standard library. libstd is certainly a "runtime" in the sense that libc is the C runtime, but it doesn't mean it enforces green threading or garbage collection like the word "runtime" evokes for other languages and is used in the page you linked. This latter meaning is also what the sentence in the TFA was using.
You're linking to an old version of the rust documentation from before it was even 1.0.0. Rust used to have a runtime before 1.0.0 to implement green threading. But this is not the case anymore. Rust can be entirely statically linked into a self-contained library that has no runtime requirements whatsoever.
Well, natural U-235 is pretty radioactive too. But I think it's mostly chemistry: you can dilute Uranium only in things like chlorine, and then you have lot of chlorine that you have to store instead.

It makes more sense to just put it all in a deep hole, only it's hard to make a really stable hole things won't leak out of.
Just keep in mind this is an extremely conservative portfolio, that wont do much better than "cash under the mattress". That being said, a low risk way to do slightly better than inflation may be exactly the portfolio some people are looking for (not that I'd advocate this particular allocation).

- 25% in cash (short term treasuries actually): currently returning ~2%, approximately the returns of a higher yielding savings account.

- 25% in gold: historically does only very slightly better than inflation. Currently price of gold is inflation adjusted the same as it was in 1979, which was followed by a ~50% loss that took 30 years to recover [0]. TIPS are probably a better choice for people extremely worried about inflation.

- 25% in long term bonds: a sensible allocation to bonds, though I'd prefer intermediate term, personally.

- 25% in stocks: extremely low allocation. Generally 60% allocation to stocks is considered fairly conservative - it gives you some of the increased return of equities while reducing the volatility of exposure to the stock market. Lower allocations definitely make sense for some folks, though I've yet to see a compelling case made for anyone still in their earning years doing less than 40%.

[0] https://www.macrotrends.net/1333/historical-gold-prices-100-...
Don't worry, I had read the article.

Gold is extracted and usually refined locally, perhaps it is exported as an alloy with Silver or Platinum or other metal. After more refinement it can be converted to gold bars.

Oil has more variety, it's a mix of a hundred (thousand?) similar compound and it's exported (almost?) raw. So the composition and the level of the impurities vary a lot from the different sources. You can't ignore the source of the oil because your refinery may not be able to use it.

A better comparison is gasoline. The difference of gasoline with a bar of gold is that gasoline is still a mix of somewhat similar substances, but the variation is small. There are many variants, with different octane rating and different additives. It's not 100% true, but gasoline is somewhat fungible and you don't care too much about the origin if it has the quality you are looking for.
My read seems to be: don't use ECS at large scale or you'll need some really convoluted hacks.
Thunderbird needs to be stable, not revolutionary. In this case, stable, looks the same, works the same is The Feature.
Was this done proactively or reactively after many months of negative feedback? If it was the former that gives me a lot more faith in app engine after trialing in some years ago and giving up on it.
Many of these actions seem like something you'd just never do in GUI though? Except maybe some of the CSV stuff.
I'm not much of a philsopher, but if you're at all interested in the other side of thinking I would suggest Viktor Frankl. He was a jewish person in a nazi concentration camp and he make a much stronger argument than I can for this point of view.

https://en.wikipedia.org/wiki/Viktor_Frankl

> After enduring the suffering in these camps, Frankl concluded that even in the most absurd, painful, and dehumanized situation, life has potential meaning and that, therefore, even suffering is meaningful.
I was just imagining myself in her shoes and thinking that taking photos would be the last thing on my mind. I don't do blogging for a living so can't relate to her. I'm sure you're right. This is her life and she documents everything.
> Except there's a stubborn minority on the other end - people who want a meat offering.

That's a given, and vegans have an important role in the society to counterbalance it.

> There are a good number of people who actually want to eat meat, and there are a few who don't want to go places without it.

On the other hand, (I hope) the majority actually just wants to eat delicious dishes without big negative externalities.

> Not every one is okay with just rabbit food, though.

Here, I'm not sure whether you're referring to what rabbits eat (grass), what restaurants stuck in the past offer to vegans (what's left of meat menus and salads when you leave out animal products), or a prejudice toward any vegan food.
> so why did he do it?

This is the most interesting question, which the article doesn't answer.
The whole point of an HSM is that those keys cannot get out.
The release notes state that the next release (68.1) will be an update from previous versions. 68.0 stands on its own.

Kind of an interesting way to do it but I suppose it lets the most eager folks dip their toes.
Sounds like you're better off waiting for 68.1.
There is also:
https://github.com/odin-lang/Odin
and
https://www.kitlang.org/

That are trying to get into the C replacement business.
http://www.johnlangdon.net/works/angels-demons/
Regardless of your food selection, I’d encourage you to try bulk cooking if you haven’t before. Cook 4-5 days worth of food on Sunday, takes about 2 hours. You can eat dinner afterwards and package up a plate for every weeknight. When you get home from work during the week, turn on oven, put meal in immediately, take a shower or browse HN for 20 minutes, and you’re g2g. If you start to feel more handy with a frying pan you can store each part of your meal separately in the fridge and reheat a full dish in 5-10 minutes. Microwaves and toaster ovens will also shorten the wait time.

Side note: in my time in kitchens, I learned that the art of storing/reheating food is just as important as from-scratch preparation.

I understand parent is not motivated to learn it, but I encourage them to rethink it, and I leave this message for everyone else. Personally, cooking has been an incredibly fulfilling and freeing life skill to acquire.
Yes, and for many types of waste this is the process. However, it is an expensive and slow-going process, which means that even once started it takes quite a while to complete.

For medium-grade radioactive waste landfills typical at research sites (landfills that contain things like transuranic/TRU contaminated materials, things like gloves/aprons/tools/containers used with uranium), the process is generally to excavate the landfill using equipment with air filtration (and using chemical binders and site containment to prevent radioactive fugitive dust), then loading the material into large gloveboxes where workers sort through it by hand to classify based on type of material and radioactivity levels to ensure that it is all safe for the intended storage strategy. It is then usually mixed with something to provide shock protection, binding, and contain any liquid seepage (famously often cat litter).

The big problem is that acquiring equipment with operator protection for this kind of work, and building out a processing facility with gloveboxes, air filtration, and monitoring/sampling (which needs to be onsite since, prior to processing, none of the waste is considered safe for transport) is expensive and takes quite some time. Even then, since there is usually no perceived urgency, a relatively small facility will be built that will take many years to complete the job.

The waste, once packaged, may be stored on-site or transferred to a short-term repository (often just a well-built warehouse where certified staff monitor for any trouble). Ultimately it should be transferred to a long-term repository where it should be safe for the indefinite future without expensive continuous monitoring, but for a variety of reasons, both technical and political, this doesn't yet happen on a large scale.

This is, though, what is happening in New Mexico right now - various sites, but most notably Los Alamos National Laboratories, are excavating and processing their waste landfills, packaging the material, storing it temporarily on site in purpose-build facilities or transporting it to an off-site certified storage facilities (e.g. commercial operations near the New Mexico-Texas border), and ultimately transferring it to the WIPP geological repository. If you know anything about WIPP's rather rocky recent past, you will know that this process is still fraught with occasional problems and the industry has plenty more to learn about how to do it safely and efficiently.
I bet you $10 they are a forced-birther.

Under His Eye. Blessed be the fruit.
The borrower semantics is anything but simple.

I keep seeing people saying this when discussing Rust in relation to C++. It's not untrue, but I would counter by saying that people who were writing C++ without having a full understanding of ownership and lifetime semantics were writing buggy code. Rust just makes understanding those semantics required to get your code to compile.
God forbid a business leader should tell the truth!
A political problem. The economics isn't even really an issue since it makes more sense logically on a long term investment schedule.
I have been using Thunderbird since forever and I am mostly happy.

I have 5 email accounts and access them all via Imap.

One thing that annoys me is that for some time now (after I upgraded to a newer Mint version? Not sure.) it is slow to start. Especially when I start it for the first time after a reboot.

Any ideas how to debug why it starts slow?
>I don't think care for future humans is a good reason to avoid nuclear power.

Oh definitely not, just a consideration that's needed.

The bigger issue is that there is no current long-term storage solution. The communication bit is long-long-term thinking while storage of material is current need.

There is a long-term storage facility in Norway, I believe, that is being built or has been built.