skysight-inc/HackerNews huggingface dataset:
So do many countries, large and small, first, second and third world, friendly, not-so-friendly.

Embassies are how countries communicate. It makes sense to have an embassy there if you need to talk to a country.

https://en.wikipedia.org/wiki/List_of_diplomatic_missions_in...
This might be a coincidence but I thought it was funny that the NKLA stock symbol mimicks Tesla's TSLA symbol.
In fact they are somewhat "supported" as there are some reserved domains that you can use as they won't have an external meaning.

https://tools.ietf.org/id/draft-chapin-rfc2606bis-00.html#ne...

Consider putting your "local" hostnames under .localdomain .domain .lan .home .host or .corp

Personally I think .lan and .corp are the best options.
> That's a different question than you initially posted.

It isn’t, though. I gave three questions as examples, and this was the first one. I added “intergalactic” as shorthand for “not near any star”, but it’s the same question. I don’t understand what contrast you’re making between the two.
I don't think the point is to make something hard for computers; rather, the goal is to make high level human chess matches more interesting
For those who have yet to listen to it, The Program is a science fiction podcast series that explores the avant garde of technology and society. It is a beautiful, thought-provoking show and I strongly recommend everyone on HN to at least listen to one episode, you won't regret it.
I think that's a bit harsh, there's more to the article than that - chess players talking about seeing the computer evolve techniques that have been discovered over hundreds of years of chess, for but one.
presumably because those platforms have way more users than linux?
An honest man has nothing to fear.

Not sure who said it but it's definitely one I try to live by.
thats a nice payday for the CTO. not sure its fair for the earliest employees. thanks for the datapoints anyway!
The other aspect of vinyl that hasn't been mentioned is the listening experience itself is very different. You don't get the option of being an ADHD music listener. You throw some vinyl on, and you listen to it from the beginning to the end.

What's funny is that I've purchased LPs that I "loved" and after listening to it on vinyl, I discover some new track that I've never actually given a real listen to.

My reasons for collecting vinyl:

- Supporting my favorite musicians

- Collecting things is fun, especially when it's something as meaningful as music

- Forces you to listen to an LP the way it should be (beginning to end)

- Good presses are some of the easiest ways to get access to high quality recordings

- The ceremony around putting a favorite LP on is quite nice

- Admiring the simplicity of the tech compared to the quality of the output

- Seeing the vinyl + artwork + any extras the artist may have included as a single piece of art. The effort that goes into the design on some LPs is absolutely amazing.
I'm finding a huge disparity with your ideas. Saying that we need not worry about using too much glass, paper, or plastic because we have plenty of sand, trees, and land to bury waste, then saying we need to reduce our carbon footprint doesn't make sense.

Do you not think creating waste and dumping it in landfills, in oceans, in nature, is part of our carbon footprint? Do you not think the processes to make and transport and dispose of these materials is part of our carbon footprint? Even if trees are renewable, we in no way are using them in a sustainable way. Another commenter also linked an article about running out of sand.

Recycling is not a good answer, even doing more harm than good, but that doesn't mean to give up on reducing and reusing. And I don't mean (only) at a consumer level. We need large scale industrial and societal changes in how manufacture, consume, and dispose of goods.
So we do...what? To power the US with solar you would need over 11 million acres of solar panels, and that's likely an extreme lowball estimate. That's half of Tennessee. That model doesn't really account for storage and intermittentcy issues, which we need to innovate ourselves out of. Some newer estimates also suggest we'd need more like all of Texas covered in solar panels. Sorry, but there aren't alternatives here. Nuclear is it.
.org could still be for non-profits and national TLD's could still be managed by governments. .com, .net, meanings btw, are completely irrelevant nowadays.

My idea is not to cancel the meaning of .org, but rather create other possibilities for names.

What's the difference really between a 1000+ TLDs and a 100,000+ TLDs?
Harry Houdini Could Have Had Rasputin's Job
Can you elaborate on red vs blue water? I have not heard that phrasing before
A Journey to Thin
There's a certain popular "adult" usecase involving a rubber glove turned inside out and two kitchen sponges...
One thing that's easy to get lost with all this gear explosion is none of it's really a good starting place without initial musical knowledge, which does not come from fooling with recording gear or DAWs.

Because I was in computers first I was super attracted to this stuff and wanted to make electronic music, even to the point of taking a college elective on it back in the late 90s.

But it's all useless without knowing about chords & scales and harmonies and all that stuff unless you're just going to follow recipes for creating EDM from the web. You need the physical skills to play a keyboard or guitar or anything really to be able to input data too.

The first piece of gear to get to start making some serious progress is something like a very simple electronic keyboard/piano, a dirt cheap used acoustic piano (free a lot of the time now) or a simple acoustic guitar.

Strip away all the options, learn then start exploring the electronic options.

Everyone loves to talk about someone like Moby but usually doesn't mention he could sing, play piano, play guitar, and play bass before he started putting samples together. Lots of musical knowledge before adding the electronics. (His book is great by the way!)
> "If you're going through Hell, keep going."

> I _think_ it was Winston Churchill who said it.

Contrast with: "If you find yourself in a hole, stop digging."
I like checked exceptions. Yes, sometimes (especially in the oldest APIs when they were still figuring this stuff out), they were overused but mostly I think they encourage developers to really think about what happens in the failure case.

I notice this especially with less experienced developers and remote calls - a lot of JS code I’ve reviewed in the past assumes the remote call will always work, yet Java code from the same developer will almost always correctly handle the situation, simply because the exception is explicitly required to be handled.
How do you covert equity to passive income?
Epic didn't remove IAP... they advertised a lower price elsewhere, which is against guidelines (which is not a contract), and did so via an unreviewed update.

Note that updates via webview or JS code are explicitly allowed by contracts, and what Fortnite did is very likely to have used that mechanism.
Also, if you really want to dive into the crazyhouse idea you can try learning Shogi which is effectively the Japanese version of western chess and has the drop rule and interesting promotion mechanics.
For better or worse, providing multiple ways to do the same thing is part of ruby's philosophy. [1]

[1]: https://www.artima.com/intv/ruby.html
Do it in Swift. Swift UI is easy to work with and create the MVP interface
> why should I tolerate a special exception for THESE people to broadcast data

The problem is it's not about you or me tolerating the special exception or not. It's about recourse, and we have none.

> a new exemption for these people just because they have money

The people with money can donate to all the politicians and make them aware of their needs, in exchange for the donations continuing. That's their recourse.

> This should not be understood as an infight by HFTs.

But that's exactly what it is. Multiple entities with money lobbying the same government for favorable results.
And if you worked at Apple or Amazon in 2012 and still are working there today & holding that stock, your stock went up almost 20x - an original $100k grant would be worth about $2m, and that's not even counting any of the follow on refresh stock grants.

Even having joined a company like Snap then would've been a raw deal compared to working for the tech giants.
Billions with a "b"? We're talking about climate change here. How many trillions is it worth not to get to 2 degree? 3 degrees?
There are automated sperm sample analyzers already, that give sperm concentration, motility (broken down by rapid, slow, and non), morphology, velocity, and more.

Here's a promotional video from 2008 from a maker of such devices [1]. Here's a 2015 video from them showing a newer model [2].

I'm not sure how they actually work. Given the age it probably isn't machine learning.

The same company also sells a home test kit, under the name Yo, which might use machine learning [3]. It uses your smart phone camera. There is also a PC/Mac version that looks like it includes its own camera. $69.95 for either kit, $45.95 for refills for the consumables for 2 tests, $89.95 for 4 tests.

[1] https://www.youtube.com/watch?v=krakvOT-7xI

[2] https://www.youtube.com/watch?v=ukIns4rPgHw

[3] https://www.yospermtest.com/how-it-works/
Free WebRTC Live Streaming SDKs (JavaScript,Android and iOS)
Personal anecdote time, I guess. My state has a bottle deposit law. I don't return anything but it still goes into recycling. We buy very few individually packaged things, I honestly can't be bothered to collect large bulky containers and bring it back to a redemption center for a lousy $5 or less.

Generally speaking, our recycling outweighs our trash and (commercial) compost put together. Mostly the bottle deposit doesn't change my recycling or purchasing behavior and it only annoys me that I'm "throwing money away". I think the biggest reason to keep it is because it's a perverted form of social welfare for homeless trash pickers who have a different tradeoff of time for money than myself.
C++ never had checked exceptions in Java's sense. The only purpose of declaring exceptions was so that the runtime could throw a nastier error if some exception other than the listed ones was raised.

The modern noexcept specifier is closer to checked exceptions, but has learned some of Java's mistakes (for example, a function template can be conditionally noexcept based on input arguments).
While we're talking about terrible decisions, can you guess what the following code will print?

String s = null;
switch (s) {
default:
System.out.println("Hey");
}

Hint: it will throw NullPointerException.
Minimalist web-based task management and async comms tool for teams
I don't think the collaboration is the issue, as Facebook has a paper about playing hanabi: https://ai.facebook.com/blog/building-ai-that-can-master-com...
> exhausting those materials for the duration of our species due to irradiation of the containment materials.

Not going to comment on the rest of this, but I'm pretty sure we could reclaim those rare-earths if we really wanted to.
mjd's reply: https://news.ycombinator.com/item?id=24444125
This is such a gross misuse of power honestly.
Isn't this the only way a programming language can gain wide adoption now?
I had no idea about "Single Player Mode".
This is very interesting and makes sense. Knowledge like this is game-changing. Thanks!
There has to be a reason for people to go to the community:

- HN: discussions and news

- Reddit: niche topics and conversations

- StackOverflow: ask questions and find answers

All these reasons are different for the target demographics. Hopefully you can get people to come to the site to read, then participate and generate more content for others to discover and read ad-nauseum.

Sites which make it fun/useful for people either consuming or generating content, are the ones with thriving and growing communities....
fast_jsonapi appears to be abandoned. Community fork can be found here: https://github.com/jsonapi-serializer/jsonapi-serializer
Gwyneth Paltrow’s pseudoscience Goop series renewed on Netflix
Reminds me of this: http://bash.org/?768122
The bottle recycling system in Finland and Sweden is brilliant. Each bottle has a small (5-20c) deposit tied to it's price which you get back at the ubiquitous bottle returning machines in grocery stores. This creates a pseudo-job for the homeless and youths and unemployed etc. to aggressively collect all the bottles and cans they can find in the city. It creates it's own little economy.

I'm always surprised this hasn't been expanded to other uses and more countries.
I wish that handling/rethrowing wasn't required, but that at dev-time I could just ask, hey, what's every kind of exception that could be thrown out of this expression & then decide which ones I wanted to handle at this level, if any.
tickets marketplace and digital goods e-commerce. Reliability and scalability is a key for us, we have lots of business logic and rust is super handy during refactorings. Actix has mature eco-system, hence our choice, also we leverage actors model quite intensively for scalability and logic decoupling.
>But the USB charger manufacturers could do better by shutting down the output should arcing/sparking be detected.

A poor connection at a plug can (or will?) cause a hot spot without arcing, and for a long thin cable a short may not even trigger the overcurrent protection of a high power charger.

Best to buy a cable with a decent 'AWG rating' eg 24AWG, either from a reputable brand like Tronsmart, or a specialist supplier, in the UK there's Kenable:

https://www.kenable.co.uk/en/
New languages should specify that every function returns an optional value, and a required errorcode, or even a pass/fail flag.

and while I'm talking about my language design opinions.

Get rid of setters and getters and public/private/protected access modifiers from structs, and simply create a tag for variables (like const for example), that says this variable can only be read by outside entities, or reverse the perspective; this variable can only be modified internally.
The link seems dead. DNS_PROBE_FINISHED_NXDOMAIN. (Germany, both FF and Chrome)
1 - If you google 'config stdin' you'll see a number of good reasons a program might want to accept configuration on stdin. (also, not that it matters, but my program read it from a file)

2 - Those IP addresses are probably not the main data the program processes. In my case, they were configuration, describing where an auditing processor scrapes input and how to allocate compute.
I certainly don't presume to tell you how you should feel about your childhood. just saying most people don't actually keep friends all the way through childhood, regardless of the circumstances. at best, they get to delay entering the relationship churn until their late teens or early twenties. as an adult, you might get lucky with a job where you can choose not to move away from your friends, but you don't get to stop them from moving away one by one or all at once to chase opportunities in different places. even my parents, who worked the same jobs and lived in the same house for 25 years don't have the same friends they had when I was a kid. most of those people moved away too.
Could rust be used for low level os modules or for drivers? Why or why not?
true. like in php.
> Now we're using annotations to replace XML - we're writing code so we don't have to write code. It makes no fucking sense.

It does though. Turns out that writing XML configuration means you don’t get to take advantage of the context associated with an annotation. I.e., if I put @Inject on method something(X value) in class A, all the context of what type to inject and where comes along for the ride. In XML I have to explicitly specify every single bit of context, and oh yeah, if I rename “A”, “X”, or “something” I better fix that in the XML or my program will blow up. Not a good look for a programming language that already gets grief about being overly verbose! Annotations just flat out make the configuration part of the equation easier.
So this JIT supports everything but HiPE and will be included in OTP-24 and is production ready(???) and dramatically improves performance across almost everything? Seems too good to be true. What has been the bug finding process so far in this PR?
I'm a startup founder, and this is why I believe the best leaders are 'lazy'
It’s super interesting that out of the four responses, two are emphatic “no” and two are emphatic “yes” - I think it’s time for me to make up my own mind :)

Thanks for the input!
The Surprising Implications of Architecting for Generality [audio]
>surveillance tech was in the stone ages.

I believe it is a mistake to think that. I have some notes from an undergraduate course in digital signal processing, dated 1979. There is a section written by someone from "Joint Speech Research Unit, Cheltenham" there can only be one organisation in that town interested in researching speech, good friends of No Such Agency.
That's an excellent name! I think about William Gibson's novels about Babbage's machine being hooked up to a telegraph resulting in an earlier "internet" revolution.
> processes that have probably existed for longer than GitHub itself.

There is a saying in German that goes

> Wer nicht mit der Zeit geht, geht mit der Zeit.

Now Debian has lot inertia and Ubuntu is a huge factor too, so there are enough incentives for people to put up with that process.

Also, maybe this is by design. By keeping the bar for every high, maintainers are not bothered by low effort PRs.
Aren't panics() in Rust unrecoverable in release builds?

Except for this minor point, I agree - you can't really make a managed memory system without resorting to unchecked exceptions. Array index out of bounds is another good example of an almost unavoidable exception that would only pollute the code if it had to be checked everywhere (as is Null pointer exception, but that of course could be mitigated by not having nulls in the language).
But it's not shocking in the Muslim world. They do it to themselves much worse in the name of Islam. That is different compared to non-Muslim countries.
If you poke around App Store Connect, you don't have to go far to find WebObjects actively being used.
Last I heard (years ago), I though that WhatsApp's backend was being rewritten in some other language, because Facebook didn't think maintaining an Erlang codebase was tenable. Did that change?
Another factor here is that Chris Lattner, creator of Swift, used to work for Apple, with a high-ranking job, he was directing a whole department. He's since left Apple a few years ago. No longer having the creator of Swift championing its use at Apple opens the door to alternatives. I haven't used Rust myself, but it looks like a solid language for systems development.
I just read the article in diagonal. It doesn't seem to address the reason that I hate the thing: sometimes I don't care about errors at all. Let's say I'm writing a kleenex program to explore some feature. Not nice if you make me feel all kind of boilerplate.

Or maybe I just want to defer the error management to a higher level. Again busywork declaring exceptions.
That's indeed what I thought.

A lot of people call domain names URLs, which is where I thought the OP was going.
The process of smelting ore has a significant carbon footprint that can be skipped entirely if you start with nearly-pure iron scrap.
Pianos go new for thousands of dollars, and used for free -- if you can move them yourself. In between, there are really good electronic keyboards in the few hundred dollars range.
> It's very much in the spirit of my coworker's complaint about the agile 'process' we followed.

> "We never have enough time to do it right, but we always have enough time to do it twice"

Which is a totally valid tradeoff if "doing it right" will take three times as long.

Or, if after "doing it right", you're still going to have to do it over because you anticipated the wrong problems.
Scala Metals has this feature, it's very cool.
What's your twitter handle so I can follow you on that platform. Cheers.
For those not familiar with Rust or the debate around this subject, "namespace" here is not like a C++ namespace (Rust's modules are analogous to C++'s namespaces). "namespace" here is about the crates.io package registry, not the Rust language.

Let's say you have a crate (Rust's terminology for a package) named "foo". Inside "foo" you have a few subcrates (named "foo_bar", "foo_baz", "foo_qux"). There are a number of situations where a crate will have subcrates. Sometimes these subcrates are intended to be used publicly (e.g., you want people to be able to use just the "foo_bar" subcrate if they don't need the whole "foo" crate) Sometimes these subcrates aren't intended to be used publicly (e.g., Cargo forces you to put your proc macro in a separate crate, but that's an implementation detail of "foo" and isn't something other people should use directly).

So now you have "foo" on crates.io, as well as a bunch of "foo_*" subcrates on crates.io. Currently there is nothing stopping some random developer from publishing their own "foo_haha" crate. This new crate isn't related to your "foo" crates and might even be squatting on a name you would have liked to use for a subcrate.

Or multiple people might want to create different crates for similar things. e.g., there are multiple regular expression crates. But only one of these crates got the "regex" name. Everyone else has to use a different name, and sometimes people use creative (unintuitive) crate names.

So for various reasons, some people want namespacing on crates.io that would allow someone to reserve an entire namespace. This would allow you to prevent others from using a name that might be confusingly similar to yours. It also allows you to use conflicting crate names if multiple people want to publish different crates with the same name.

TL;DR some people want something like npm's scopes for crates.io. And other people don't want it. This has led to much debate and arguing and whatnot.

It's funny, though, because the team that owns crates.io almost never weighs in on the discussion, and on the rare occasion that one of the team members does say something they always do it in a personal capacity and not in a way that represents the team. This has created its own set of frustrations.
I don't understand the sued comment. Why can we heavily tax gas to pay for roads but taxing plastics to pay for recycling costs is a non starter?
Or less than nothing: I paid to exercise my options when I left my first start up, and they were eventually worth much less than I'd paid.
Huawei’s HarmonyOS is coming to smartphones
Father's desperate attempt to save his son in the Oregon wildfires
Thanks for sharing.

I'll share one reaction I had — these sorts of things are normally narrated in professional, glossy, somewhat saccharine voices, and it was a fun and surprising moment of human connection to realize, hey, this is just some dude talking into his laptop mic! While I imagine you might consider investing in professional VO at some point, there's something really nice about the way it is now.

I wonder what it's like for you to hear your own voice asking these questions of you — is there any value in that specifically?
I tried the go and rust implementations and they each had subtly broken behavior for things like leading slashes in key names or trailing commas. I want something much more strict than "human" json. Maybe a "lizard person" object notation would fit me better.
It was probably autocorrect, but the term is anechoic.
This argument is silly because it can so easily be turned on its head: why should a closed environment be the only option? Why don't you stick to the app store, but allow others to do with their devices as they please?