skysight-inc/HackerNews huggingface dataset:
It is always a little surprising how naive people are when it comes to recycling.
The majority of the cost and difficulty comes in sorting. Back in the good old days most US municipalities used to require people to sort their recycling by type, but over the years we have switched to a more wasteful system.

For aluminum cans the material is valuable and relatively easy to sort. For plastic the material is cheap and sorting is hard (if you can't tell what the plastic container you threw in the bin is made out of (HDPE?) in a second then it is trash).

FWIW this is also a relatively easy problem to fix. We could look to the brief but successful history of recycling in Taiwan as a good example to copy. (https://en.wikipedia.org/wiki/Recycling_in_Taiwan)
The speakers don't have the hardware needed to run speech recognition and (realistic) text to speech, so no. This is the reason why I'm interested in Mycroft—with just a bit more hardware it actually can do a pretty okay job offline, though the TTS is very robotic.
They almost never have decent internet if you're someone trying to wfh. Most of them are POTS lines only. The ones that have muni fiber would be a possible option but you're making definite trade offs elsewhere. Pubtrans, bike lanes, food options, travel optins, etc.
Curious what will happen to prices in these zoom towns once people return to office work? Wouldn't it be more prudent to shop around in areas where we know people will return in a year or two?
I see the solution as just a better recycling symbol that a machine can easily recognize. Instead of the 7 broad categories, have 1000 highly specific categories and tag each piece in such a way that a machine can read the tag and sort it accordingly.

Number 1 plastic with water and number 1 plastic with yoghurt should have different tags because one may be contaminated and one not. The former might still be #1. The latter would be #278.

Solving the sorting problem would make recycling a lot more economical as that is where a lot of the costs are.
So? Ideally nobody would force you to stay at home, just like nobody would force your colleague to go to the office. Different people have different preferences, why not (try to) satisfy them all?
The original chosen site was on Arlington Farms and was pentagonal. The current site wasn't, but they (mostly) kept the original design.
It's just totally unnecessary and costs you a lot more money for no good reason, unless you have a strong desire to play without access to a computer. (And if it's an electric instrument, you still need access to a power outlet.) If you like, you can just use a plugin with very few parameters, like a simple piano plugin.

Also, what if there isn't anything in particular "you've decided to do"? What if you've decided to just have fun playing with instruments and making music? In that case, all of the options available make it even more fun. I learned way more about music by choosing as my first instrument plugin a weird, crazy synth with tons of options and possibilities (Synplant: https://soniccharge.com/synplant) rather than something more basic.

You have the best shot of learning something if you stick with it due to interest and motivation, and that definitely kept me a lot more interested and motivated than if I had used a simple piano VST, or a physical instrument. Kind of like how many people who start off with rote exercises in programming languages they consider boring tend to drop it and never learn anything, while people who start off with more dynamic languages are more likely to stick with it.
I'll never understand what drove the decision to make the limit for these 45km/h. The speed limit on town frequently is 50km/h which puts these things maximum speed just an infuriatingly small amount below that. I think everyone would be safer if the maximum for the vehicles was 55km/h since it would reduce inventive for risky overtaking. Even doing the opposite and reducing it to 40km/h would be safer since it would make it easier to overtake therm
It sounds like both flat hierarchies and namespaces won't work cause both sides have fundamental problems that can't be solved in a way that everyone agrees upon. So what about combining them and having the best of both worlds? I think the docker namespace schema provides a great way to have a 2 stage lookup where the first part of the id (up until the last '/') is a full url to the registry, and the last name in the id is the flat hierachy of names for that registry.

In fact this scheme is already supported with cargo since you can specify the registry per dep. This means the default registry, if nothing is added is 'crates.io/' but you can specify any other registry, eg 'gitlab.local/looks/like/namespace' for personal CI, or even 'crates.io/{username}'

Let's give each user their own registry at 'crates.io/{username}'. This works in a backwards compatible way cause registry:'crates.io/' + crate:'mypackage' is different than registry:'crates.io/mypackage' + crate:'mypackage', so nothing changes with the current crates and it's all an incremental implementation detail for crates.io

Now we have the npm user style namespace ids that lessens the namesquatting problem, but increases the security issues if the registry changes hands. Honestly, I've never really understood the security argument here cause there's no reason an owner can't hand over a single package. As well, there's no reason a currently trusted owner can't patch update a package with bad code. This is a social problem that has no solution and is the same for both naming systems, so we need to come up with another way of handling things. Personally I think all published crates should be immutable and all deps should be pegged, not even allowing patches. But this leads to the argument that sometimes publishers really do want to take down a crate. I'm on the fence with this one, so let's try to solve it in another way.

So the problem is we need to potentially remap any (transitive) dependency to something else, and since we still have a flat hierarchy we really just need to remap the registry for that dependency. So let's add a registry remapping section for the cargo deps ... wait cargo already has something for that (https://doc.rust-lang.org/cargo/reference/source-replacement...). (Reading through the docs here, it does seems like it might be a little strict on whether we can use it for this case, but it's pretty close.)

OK wrapping up, it looks like we could have backwards compatible namespaces right now if crates.io would just implement user specific registries, ie it's an implementation detail. And the security issues are really no different than before. Thus I've got to ask, what am I missing?
Waiting for the eventual "Falsehoods programmers believe about falsehoods" article.
What confuses me is the home buying far outside urban areas. I understand that people will be working from home for 12 months, but buying a home an expensive transaction. If forced to go back to the office, these folks are looking at very long commute.

I assume they: 1) know for sure they can wfh permanently, 2) are betting they will be able to wfh permanently or 3) are willing to quit when asked to come back to the office.
I fill out my paper ballot in my kitchen then put it in a tamper evident envelope and stick it in my mailbox or personally drop it off at a designated location where any member of the public can watch.

The ballot has a removable serial number on it which is detached before returning the envelope. I can use this to look up the status of my ballot online and see that it was counted.

What part of this process is not secure?
> If your app enables the purchase of realtime person-to-person experiences between two individuals (for example tutoring students, medical consultations, real estate tours, or fitness training), you may use purchase methods other than in-app purchase to collect those payments.

So you can avoid the Apple tax if you're a private tutor.

However it looks like I misread blueicecubes' comment. They were asking about one-to-few vs one-to-many, but I talked about one-to-one.
Author here. Did this too. I found some quirks (rather irrelevant) while compiling using TypeScript 3.6-ish.

```
const { value, error } = result;
if (error) return doSomething();
if (value) return doSomethingElse();
```

^ You can't do this because value or error might be not an attribute of result

Nowadays I will just `npm install fp-ts` and use them.
This isn't Usenet, HN doesn't have "topics".
Another possible sources of such legends are fictional stories put into documents as page-fillers.

In my city there's court documents going 5 centuries back, and there was a tradition among scribes to fill the pages between separate cases with "obviously false cases" and other stories so nobody can add false details to the cases.

So there are stories about a sheep sueing a wolf and other classic jokes.

And in the actual court documents from 17th century there's a formally written letter signed "Pluton, lord of all hells" praising his protestant politicians for doing great job in the city :) At the time there was reformation and counterreformation going on.

And there were obviously legends based on that :)
Slowing down is the answer for noise and safety, save speed for track days < totally agree with that, and we also need more race tracks again.
People who race and do track days often drive like old grannies because they understand the dangers (especially from head on traffic) far better than the average street driver.
I think it inevitable that hybrids and EVs have some sort of noise projection at manufacture by law soon. Audio senses are 360 degree, vision isn't.
Quite a few of the towns in the South Bay have walkable cores: Mountain View, Palo Alto, San Mateo...

You also have smaller cities all over the country.

Now, you get into truly small towns in places like New England and there really isn't a lot in the town center and it's unlikely you'll be living walking distance from it.
Rich people leave, artists and queerdos return
Online Voting is a very hard problem. In "political" online voting, you (voters) are adversary, everyone is adversary, everything is adversary. Your enemies are all APT groups around the world. You can't trust others, you can't trust yourself, you are alone.
Only if you pay by credit card but I dont know if they allow that
Good point. I didn't.

I would've done it if it had occurred to me, given my desperation with my research workload.

And it's pretty clear to me that instruction in a research university is a really bad sideshow that very few take seriously. (but then I could go on for hours about the broken academic system ...)
Housing density is not generally a problem outside of the United States. Developing economies seem to have no bias against dense housing. I think this is because there is no politically powerful land owning class outside of the United States. So it is in the interest of the majority to have an abundance of affordable housing. This protects against global warming too.
> the precise bookkeeping that so annoys people about Java's checked exceptions

This just came up in a different context (https://news.ycombinator.com/item?id=24448865) but I don't think it's the precise bookkeeping that annoys people about Java exceptions so much as the fact that you often can't be all that precise and yet you still need to do a lot of bookkeeping.
And here I was thinking middle-out compression.
> We need to be building massive amounts of housing in city centers to let as many people live in them that would like to.

How many people would ‘like’ to live in a city centre if they didn’t have to for work?
Exactly. If he would have questioned the word 'browser' then he would have played games.
Interesting. I'm using Powershell 7 (e.g. Powershell Core) and I'm not sure exactly which version number specifically, but the functions seem to work as intended on my Windows 10 machine.
Given the other side of the aisle's behavior, the Republican party doesn't have to. They just have to point at looting, riots, unmanageable fires, monument and cultural destruction, things cancel culture, etc... and say "Say what you want about how we do things, but that isn't us."

And the sad thing is, it isn't right, it shouldn't work. It shouldn't be convincing. It shouldn't be reasonable. They should have to fight to articulate, react to, uphold, and reify the values of the public at large. They should have to claw and change, evolve, and do something. In this year though, it's laughable. I can't take any political party in the United States seriously given the repeated failures at generating reasonable candidates.

The fact we have the fundamental dysfunctional logic that we have to put up with the big two National conventions candidates because the anything else is a wash just demonstrates how broken the system has become, and why the Founders were wary of the social construct and institution in the first place!
It might have to do with the fact that more speed causes exponentially more damage and lethality. I don’t know the exact figures but something like hitting a pedestrian at 40kmh they’d have 90% chance of survival and that goes down to 25% at 50kmh (I don’t know the exact numbers but that’s the idea)

Maybe 45kmh was the best trade off between lethality and speed?
Yup. My 10,000 company in the Bay Area did an employee poll and it was overwhelming “I’d like the opportunity to work from the office again”.

Keep in mind it wasn’t “I want to be there 8 hours a day, Monday through Friday”. But they definitely wanted the option to work from an office for part of the work week, at a minimum.

This doesn’t surprise me in the least.
I would assume most sensible landlords had not assumed that prices would magically go up forever, and were aware that sometimes housing prices fall!

Of course, sensible landlords are in short supply; a lot of amateur landlords do seem to see it as a magic money tree.
Half Moon Bay for example looks like a nice little place? I had dinner there once passing through. Wasn't an Applebees.

https://www.visithalfmoonbay.org/

Go much further north of the Bay and you can live in Yountville and I think you'll have a 3-star restaurant in your town, which is a level of culture you can't even get in most US megacities. Again not Applebees.

https://yountville.com/
> We need to be building massive amounts of housing in city centers to let as many people live in them that would like to

A model/example where this has been done well?

I hear this all the time, but if you build more dense versions of the cities/towns we have now, it'll be miserable. Thin-walled apartment homes built along narrow-sidewalks without proper public spaces and reasonable bike/pedestrian zones, etc.

I think the resistance comes from not showing the grand plan around these kinds of in-fill demands. I can't imagine living in the American version of them, and I've lived (happily) in the dense(r) city centers of Amsterdam, Berlin and Brooklyn.

I've also lived in SF -- never again. It's a terrible version of urban development.
> thousands of $50mil companies instead of a handful of $500bil companies

Great point.

To me, it seems like those $500bil companies have perfected the art of wrangling those people who could be building the $50 million companies. I mean, why risk failure when, did someone say free lunch?
> Most of the US tech sector doesn't spend all that much on R&D

25% of revenue on R&D seems like a pretty reasonable amount?
> Which is probably why few people are willing to try it.

This is placing a lot of the blame on individual people. I would very much like to use less plastic, and I'm willing to work for it... but my options are very limited. Nearly every product I buy is encased in multiple layers of plastic. I favor second hand stuff, and reduce my overall consumption by avoiding unnecessary purchases. Because I live in a major west-coast city, I can go out of my way to shop at a zero-waste grocery store - but they don't carry many things that I need for daily life.

Ultimately, consumer choice only works if there are options available. I can't vote with my dollars for things that are not on the ballot.
You are absolutely correct in that antitrust enforcement in the US is broken. I think it's also clear that most big tech is monopolistic in nature.

However that's not the cause of its leadership, if anything it's an obstacle. Most money earned by big tech is spent on share buybacks, and not R&D. Meanwhile many potential market entrants fail, and their often superior tech never sees the light of day. It's true that monopolies can do loss making R&D for a while, but the benefits tend to be front loaded. Eventually a form of organizational sclerosis sets in, and the supposedly beneficial R&D output disappears. See The Gervais Principle for a deeper look at this.

It would be a tremendous boost to US competitiveness if these monopolies went away. However it would make a certain cross-section of society actually work for a living, so of course they will do all they can to prevent such a conversation from happening in the public sphere.

Edit: The book you linked to discusses regulatory capture, a very subtle way that companies exercise monopolistic power, often under the guise of "safety", etc. I referenced that tactic elsewhere in the thread re privacy and user data laws.

The correct solution to this, counter-intuitively, is to reduce regulation. And make operating a larger company more expensive, while doing the opposite for small businesses.
True, but the terminal scale of Perforce at Google was very impressive, and shows that it can handle pretty much anything that 99.9% of companies would need.
I'm skeptical there are very many good ones (by my subjective taste) who use that approach. I suspect many of those people still use their computer keyboards as a way of entering notes in real-time, in which case you are still basically playing an instrument, with your computer keyboard acting as a MIDI keyboard.

I also don't really think there's any software that "handholds" or "guides" you in the way you're describing. Can you give an example? If it's a drum machine, you still have to program the patterns yourself, for example. Your DAW won't structure your tracks for you.
I feel Americans tend to over-consume and undervalue reuse. I always get made fun of for selling my used things on ebay and also buying used instead of new.
The Way Things Break
https://archive.vn/gI81d

SoftBank Group Corp. is nearing a deal to sell British chip designer Arm Holdings to Nvidia Corp. for more than $40 billion, according to people familiar with the matter, the latest in a series of big asset sales by the Japanese technology conglomerate.

The cash-and-stock deal being discussed would value Arm in the low $40 billions, the people said. The terms under discussion would mark a big win for SoftBank, which bought Arm four years ago for $32 billion and had struggled to jump-start growth in the business.

Arm and Nvidia have been in exclusive talks for several weeks and a deal could be sealed early next week, the people said—assuming it isn’t derailed at the last minute.

An $8+ billion ROI through this sale, wow. I wonder what the final terms of the sale will be, if it's just a straight exchange cash for business or if they'll maintain some kind of stake in Arm or NVIDIA. I'm not a financial person, I don't know how these things typically work. Though I guess the real fun begins with the potential legal proceedings on whether to allow the sale at all.
> Many Americans — especially 30-somethings who remain employed — are ditching their tiny rental apartments in hip districts of expensive cities and moving to buy houses in more affordable cities or the burbs...

I suppose I fall into this category but even houses in the burbs seem more expensive than they should be. I’m specifically looking at up and coming towns, not any random burb but buying a house that’s literally 2-3X what it sold for 3-5 years ago is hard to justify. I really want to finally purchase something but I’m worried the market will fall out from under itself in a year or two after COVID financial aftermath settles down and I end up way underwater.

EDIT: typo
While I'm very much in favor of voting on policies instead of people, I don't think that would make online voting more secure.

If voting wasn't anonymous, then wealthy people could pay people to vote in favor of the policies they want. Mobs could threaten people to vote the way they want.

Anonymous voting is important because it prevents people from verifying what you voted for. If people can't verify what you voted for, then it doesn't make sense for them to pay you or force you to vote for what they want.
If relativity don’t allow time travel doesn’t it make time canonical? A clock on Earth from telescope might look jumpy but only in forward direction after compensating for distance I think
Then simplest solution is: https://en.wikipedia.org/wiki/Open_ballot_system

...
"Language agnosticism" is an ideal I have never been able to attain. Sure, I can hack together a solution on the first week of learning a language. But, am I able to write elegant, idiomatic, efficient code during the first few months? No way.

A language is not just the basic control flow operations, but includes package management, performance gotchas, correctness gotchas, standard library, library ecosystem, data representation, etc. Then there are details and edge cases that you just don't hit without months or years of hard work with a language.

My experience tells me to take choose a reasonably robust language, then stick to that language until you have an overwhelmingly compelling reason to switch.
From what I understand, Microsoft "took Git and ran with it" the same way that Facebook did with Mercurial, or that Google did with Perforce. The command-line front-end tools are recognizably Git, but the underlying system is radically different.
> Are kids just not as interested in getting out of the house as they used to be? Less interested in being independent?

That's a thought that often crosses my mind, but I try not to say it out loud because it makes me feel like an old fart.
That code desugars to the following

fn foo() -> Result<int, SomeError> {
let result = match bar() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
let result2 = match baz() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
let result3 = match bazz() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
Ok(result + result2 + result3)
}
(guenine curiosity)

Why do you wait for these events ? Myself I consider these to be complete non-events.
You can choose to reduce or reuse, though.
I wonder how sustainable this is. Part of this is obviously going to remain but I can see a big swing in the other direction saying employees and groups need to be together to generate the feeling of a team and that remote work doesn't give you that.
Sure, but Facebook is absolutely in that 0.1%.
Important story by big news outfit is shared a lot is hardly interesting.
The site guidelines ask you not to post insinuations like this. Would you mind reviewing them? https://news.ycombinator.com/newsguidelines.html

(Please stick to text here too.)
> You have the same attitude when prices go up?

No, but the people on the opposite side of the transaction (the landlords) for damn sure do. "Market price has gone up, what can you do" is something I've been told when trying to negotiate lease renewals, and I'm outside the Bay Area.

Landlords could, as a group, have pushed to help make pricing stable and make their investment a long-term, very secure asset. Instead, just like virtually every other part of this fire-encrusted economy, they grabbed for the short-term gains at the expense of plodding consistency. Landlord groups are pushing back on the idea that tenants should do anything except blithely pay whatever duly-increased price is passed onto us and we should thank them for the privilege besides.

My heart bleeds.
I think a lot of people _are_ assuming that the dynamic has permanently changed, and that WFH will be the default, or at least way more common, in their sector from now on.

I suspect that they may be incorrect, here.