skysight-inc/HackerNews huggingface dataset:
We could be living in a modern dark ages. Just imagine the treasure trove that will be lost when YouTube or the internet archive blinks offline for the last time. That's part of why I think patents are valuable. There will be multiple copies of a discrete set of systematized records of 'invention' or at the least just writings of people from this age. I estimate a good chance that the US patent database outlives the internet, for example.
Well, you did refer to "vanilla JS" without a trigger warning. :P
No, that's not correct.

The rate of expansion in the observable universe is believed and observed to be the same everywhere. We don't know if this is true for entire universe but it appears so in the part that we can observe.

The rate of expansion is believed and tested to be directly related to the distance between the points (Hubble's Law https://en.wikipedia.org/wiki/Hubble%27s_law). When points are far enough, the rate of expansion becomes faster than light.

The constant is 70 (km/s)/Mpc.

"The Hubble length or Hubble distance is a unit of distance in cosmology (...) — the speed of light multiplied by the Hubble time. It is equivalent to 4,550 million parsecs or 14.4 billion light years. (...) The Hubble distance would be the distance between the Earth and the galaxies which are currently receding from us at the speed of light (...)"
> This belief that controlling how people speak will somehow make the world a better place seems somewhat quixotic.

100% agree. The way we talk, I think, matters. The stories we tell ourselves help shape us. But so does it matter how we try to change it.

Forcing/controlling the way people speak is a remedy worse than the malady 97% of the time, and certainly in the present case.

(Also, it is reasonable that you would interpret my suggestion as an attempt to control, given some elements of the current political climate)

Another example of a poorly told story that worries me: https://www.theguardian.com/books/2020/may/09/the-real-lord-...
So you are accusing me of lying, how lovely of you!

Let's see if your accusations can hold up to Socratic questioning:

- If I haven't open sourced any Crystal projects does that mean I haven't written any?

- I have published several Ruby gems[0], when was the last commit or version bump for any of them? You're more interested that I am, tell me. I really should archive them, thanks for reminding me.

- You missed off my Gitlab, what was the last public contribution I made there? (hint[1])

- What's the last gem I created? I reckon it's this one that I didn't publish[2] because the Rack team changed a public API in such a dumb way that I'd have to rewrite it and then mucked me around with a pull request to Rack that one of the core team copy and pasted in as their own commit while arguing against the pull. Weird, but lovely people, like yourself. Meanwhile, your cookies lack security. Yes, I want to continue working within this language and ecosystem… Does the sarcasm come through in my writing?

- Why did you not check the Crystal repo?[3][4] Github has a search facility. Put my username in, and pick `commits` on the left.

- How did you miss the forks of Docopt.cr[5] and Fancyline[6]? They're right there in my public activity log. Did you not see the merges into Fancyline of my code?[7] I have more to give, just trying to find the time.

- Did you not see forks with commits such as xattr.cr[8], xdg.cr[9], and Pope.cr[10]

- You didn't see I'd provided a project[11] for Mint so it can be run easier with Docker Compose?

- Aside from that I have a whole host of changes to migrate.cr[12] still to push up. You can't know that but you might've guessed that I was at least working with that - and all the other forks of Crystal projects I have.

That is all public and not the half of the Crystal code I look at.

Should I expect an apology? If you were too cowardly to be straightforward with your accusations then I find it stretches credulity far beyond breaking that you could be big enough to provide one. We'll see, like you, I've been very wrong about people in the past.

[0] https://rubygems.org/profiles/yb66

[1] https://gitlab.com/arctic-fox/spectator/-/merge_requests/34

[2] https://gitlab.com/yb66/aes-gcm

[3] https://github.com/crystal-lang/crystal/pull/11201

[4] https://github.com/crystal-lang/crystal/blob/1.1.0/CHANGELOG...

[5] https://github.com/yb66/docopt.cr

[6] https://github.com/yb66/fancyline

[7] https://github.com/Papierkorb/fancyline/pulls?q=is%3Apr+yb66

[8] https://github.com/ettomatic/xattr/pulls

[9] https://github.com/dscottboggs/xdg.cr/pull/1

[10] https://github.com/yb66/pope.cr/commits/master

[11] https://github.com/yb66/Mint-Docker-Compose

[12] https://github.com/yb66/migrate.cr
Fair. Just realize that it'll happen to you (in 15 years you'll be raging, "goddammit, why does every UI require a 2 GB Roblox runtime") and go easy on the poor boomers. Circle of life.
Obviously I’m talking about provider administered tests.

Israel doesn’t accept some random traveler and his assertion of being COVID negative.
I don't understand how it's not a general trend but it's also not a new thing. Saying it's not a general trend is the particular point I disagreed with. It's a general problem in the C++ world, especially with the "modern" stuff, and it's either as bad or worse than before.

Some people say boost isn't "modern", because it has accumulated a lot of historical cruft to support buggy compilers (old versions and varied vendors). I don't think that's the most accurate interpretation. I think "Modern C++" became such a big thing after C++11 because the effort required to make and use boost style libraries dropped significantly -- no longer do you need your project to either depend on boost, or implement its own version of some NONCOPYABLE macro to disable copy/assignment(/move) operators, or what have you. I think saying "modern" means removing the hassle along the way to implementing boost, is to miss that the point is to be able implement things like boost -- implementing/using things like boost is what's "modern". The fact that an absolute ton of the new standard library features have an origin story in boost only further confirms this.

One thing I forgot to mention when I distracted myself with modules, is that I totally agree with the author that the problem is also about debug build runtime performance, not just compile time.

Interesting to hear about modules. I'm out of the C++ game but I'd be happy for it to be working well.
Mass surveillance. Only through warrants, of course.

Or, you know, if a cop wants to stalk their ex-gf, or an isp tech support nerd wants to stalk a customer. Or any script kiddie or petty criminal can get hold of your wifi password or drop his own AP in your house.

Nothing to see here. I mean, what could possibly go wrong?
Author is right.

90% of developers come from jQuery and WordPress world. Back then, they were using an existing framework and trying to reinvent the wheel on top of it.

These days, with changes in market, they are on the bandwagon of Next, Nuxt etc.

There are only 10% of fluent JavaScript engineers who know ins and out of the language and can understand and challenge various design patterns. Rest are just making six figure serving HTML, CSS hidden behind ultra complex frontend architecture.
> Consumer switches with 10 Gpbs ports don't exist - price per port is way too high versus 1 Gbps

Mikrotik CRS305 ($150, 4x SFP+) & CRS309 ($250, 8x SFP+) w/ as many S+RJ10s as you want.

Mikrotik quotes 2.7W per transceiver at 10GBASE-T.

https://www.servethehome.com/mikrotik-crs309-1g-8sin-review-...

https://mikrotik.com/product/s_rj10

So yes, it's a bit hot, but definitely something you can get done well under $500 if you want copper.
Anecdotal, but the guy one cube over was pretty overweight and poured sweat all the time. It was so bad he had his own fan and a sweat rag to mop his forehead. One day he said enough is enough and started intermittent fasting and controlled portions while walking a mile a day. Nothing fancy, just eat less, get a walk in, and wait until like 11 AM to eat. He went from like 225 to 130 and is in the best shape of his life. He has to wear a vest now as he gets colder easier. It was such a dramatic change he destroyed the companies fitness challenge and inspired a lot of employees to try it out.

Edit: I forgot he did keto for awhile too, so more complicated than I thought. He did regular check-ups too to make sure he was still getting all the nutrients he needs.
[But a leading scientist told Sir Jeremy that “further debate would do unnecessary harm to science in general and science in China in particular”. Dr Collins, the former director of the US National Institutes of Health, warned it could damage “international harmony”.]

The entire foundation of science is based upon empirical observation and asking hypothetical questions. It is discouraging that scientists can make statements like this and get away with it.
The US Space programme was moribund? No Space Shuttle launches then?

You say they are routinely abusing the area and all I'm getting from that is that they've paved over areas, 5% of the area. How is this routinely abusing the area?

Could you post an journal article explaining how this has routinely abused the area and put the ecosystem at risk?
Sim swaps are a thing.
Not just farmable. Much better farmable like these days in my old town back in Russia. Though in exchange children have seen practically no snow there in the last 20 years.
Will be great for making targeted interactive ads that follow customers around as they shop.
Yeah seemed like a replacement for other motion sensing... but then how localized can this actually be?
Meh,not even web3.0 compatible. Very disappointing.
Is it Google’s way of saying iMessage is well thought through, designed and maintained?
Which is amusing because the compatibility means a lot of customization would just be written in C.
I mean System / Low Level / Embedded engineering doesn't suffer ( as much ) from this. And I am not sure if the author is aware, all of his complain are about Web Development. And I dont disagree. Abstraction on top of another abstraction.

We should be making things simpler. But instead we have continue to add complexity. And most of the time needlessly. Since the industry gravitate towards solutions to gain economy of scale. There is no turning back, or separate tools that only fits Google instead of 90% of the market.
> Having that much throughput suggests paging and caching across multiple disks, or using giant models (ml or others) with precomputed lookups in lieu of real-time generation.

Those sound to me like situations where latency will be the bottleneck, even on something like PCIe 3.0 x4.

I can currently only name one consumer use for these super high speed data transfers, and that's loading 3d assets and textures from SSD to GPU in real time based on where you're looking.
> For example you cannot have multiple inheritance of classes (only of interfaces) so you cannot fall into the diamond problem like in C++ or Java.

This is a weird thing to call out java for: you cannot inherit from multiple classes there. You can only get a diamond if you inherit two interfaces with default implementations of a method on a shared parent interface. Over a decade of writing java, I hit this zero times. In any case, Java treats it as a compile error and forces explicit resolution instead of silently doing something confusing.
The D test suite takes too long to run, so I wind up here.
The anti-Rust stuff was/is pretty tiresome too. FWIW, I think disagreements about the choices Rust made make plenty of sense, or even the disagreements re: its style. But that wasn't what most of the anti-Rust stuff was/is -- it was/is just resentment regarding the hype of a thing, which is just the worst sort of criticism.
> I originally underestimated the value of Open Source, which was definitely a mistake. Now I do everything in Open Source.

Humble comment. It is very good to hear this. Will guard this for future examples.
There's a number of key differences, mostly in how things scale with increased use.

* Car transit is typically scaled through increased space allocation. Public transit is typically scaled through increased utilization of the same space.

* Car transit is limited at about 2000 vehicles/lane/hour. Public transit is mainly limited by the number of buses/trains on a route. (e.g. A typical bus can carry 30-100 people. Replacing a lane of car transit with a dedicated bus lane drastically increases the throughput of that lane.)

* If the number of highway lanes are doubled, followed by induced demand using that capacity, the result is a much less enjoyable experience driving. If the frequency of buses doubles, followed by induced demand using that capacity, the result is a much more enjoyable experience taking the bus, as the wait for the next bus is shorter.

* There's a phase transition in public transit utilization that happens when buses/trains/subways arrive more often than once every 15 minutes or so. If a bus arrives once every hour, you need to carefully plan your day around that particular bus, arrive early to make sure you don't miss it, and waste a lot of time waiting. If a bus arrives once every 10 minutes, there's no need to plan ahead, and you just get on whichever bus arrives next.

The Youtube channel "Oh the Urbanity" had a pretty good video on induced demand as it applies to both car transit and public transit [0], that I highly recommend. Most everything by the "Not Just Bikes" channel [1] is also pretty good.

[0] https://www.youtube.com/watch?v=8wlld3Z9wRc

[1] https://www.youtube.com/c/NotJustBikes/videos
Nope, search is toast too

https://www.washingtonpost.com/technology/2020/10/19/google-...

https://twitter.com/mwseibel/status/1477701120319361026 (posted on HN)

Hilariously, I had to use bing and HN's algolia search to find these
WhatsApp has 2 billion MAU. It dominates everywhere.
Wow, and someone else just yesterday was giving D credit for not thrusting everything into the global name space like C does!

Yes, two different D modules can declare the same name as public, and they will not conflict with each other.
Is there any way to approximate embeddings for a novel image?

novel meaning user provided, not generated by the model or in the training set.
I really like this comparison - it conveys the feeling of urgency and overwhelm without dramatizing. Will be using it. Thank you.
The SNR point is well taken. It's probably why I find less popular languages to be more enjoyable. Practically anything Python or Javascript related is flooded with too much entry-level commentary and Medium articles (yick). Languages such as D, AWK, Prolog, etc etc attract those who have broken that threshold, generally many years ago.
Catmull helmed an industry wide wage fixing campaign
Is it really a matter of skill? I've never really considered tipping by 15% anyway, but shift-right, halve, and add back to get 15% doesn't seem fundamentally more difficult than shift-right and double. Just more tedious. Anyway, nowadays everybody has a calculator on them at all times so this couldn't be the reason.
Hopefully this kind of thing doesn't stall regulation of the crypto currency industry. It desperately needs regulation.
Not the poster, but

When I was at $STARTUP we had ads on Instagram and what have you. I am told we targeted a few at the group which was essentially [$STARTUP employees and family]. Unlike our real targets ($N million per year income - it’s a boutique investment product), it was not very expensive, and there were few of us, and it left us more aware of how the company was positioning itself.

This was a small company. Targeting this group is remarkably narrow.

Imagine that your senator can be targeted and goes online and sees ads of your choosing… I don’t know, imagine just a tremendous number of ads addressing $STATE residents and offering help with the record high price of heating oil (then touting insulation, all year payment plans, new boilers, anything).

Will he think people are worried about the price of oil? Could that affect his input on some climate bill?

And that is without planting or promoting anything that even looks like politics or citizens actively complaining.
This discussion goes nowhere. From now on I will refrain myself from having discussions on religious themes with religious people. It's like talking with a support chatbot.
20% is one less step and doesn't require addition, although I'd call it more 'aversion to tedium' than a lack of talent.
I don't know about that. For most of the VisualWorks programmers I was tasked with helping in the 1990s, the change log was an error prone way of sharing changes amongst your team members - this was before ParcPlace implemented packages properly and whatnot.

All of it was pretty useless compared to using Envy/Developer which was a unique version control system that was based entirely around Smalltalk and collected up your changes in a way that made sense for sharing.

The guys at ParcPlace never seemed to quite understand what we were facing back then - your average departmental programmer trying to replace a green screen in a team of 20 other programmers not only had to cope with a complete change of paradigm for the programming language, but the version control systems were non-existent or useless even compared with simple systems like SCCS. Change logs just didn't cut it when you got past 2 developers.

The vanilla VisualWorks simply didn't scale to multiple users trying to share code. Envy/Developer fixed that (and how! Still the best version control system I have ever used).

The "forever" thing might be an exaggeration, but in practical terms I had a lot of guys destroy images accidentally by over-ridding something in Object or whatever while they were learning and causing havoc for themselves. Trying to piece together their good work from the change log was...effectively impossible until they learned what they were doing due to the total scattergun approach a lot of them used. So perhaps not "forever", but given the time constraints in a normal development environment, it was forever for certain values of forever.
Legally though, it is chattel :/ I agree it shouldn't be.
Some WiFi systems [1] [2] already offer sensing capabilities for home security.

[1]: https://www.linksys.com/us/support-article?articleNum=317804

[2]: https://www.businesswire.com/news/home/20171114005542/en/Nex...

I agree with other comments that question the ratio of benefit vs. risk. But I’m an old fogey who feels similarly about other “smart” home devices.
> You have to get over `begin` and `end` though.

Ada would be smart to get rid of that.
I LOVE that "horror". Reminds me of some of the art I've seen on album/single covers. Any chance of letting people access that kind of intermediate step? (Though I know it's a niche as hell use case).
It looks like your account has been using HN primarily for ideological and political battle. That's not allowed on HN, and we ban accounts that do it, regardless of what you're battling for or against. It's not what this site is for, and it destroys what it is for, so accounts that are using HN primarily for that are abusive.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd appreciate it.

Past explanations can be found at these links:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
There are faster, more responsive mechanism that actually saved us from most of the problem for past decades. CO2 gets dissolved in ocean water very efficiently causing acidification and getting into other reactions.

Unfortunately, it seems oceans are loosing their ability to buffer CO2 and this may cause sharper increase in atmospheric CO2.
>Does that "savings" outweigh the increased cost from the tax?

That would be a great topic for an article. It would also be a lot more work than just blustering about high taxes, so "Reason" took the easy way out. Complaining is a lot easier than reasoning, it turns out.
What I find interesting is how there are references to a second sleep in literature, such as Charles Dickens and Don Quixote.

Whether it's cultural or biological remains to be seen, but it definitely seem to be common enough that it didn't merit explaining, except as a casual reference.
C++ makes me miss `cargo check`.

Sure, Rust compiles slower, but in C++ I have to wait on a slow compile just to find something dumb like a typo. And it doesn't even have the borrow checker. I have to make an exe that doesn't work to see if I made one typo. And then the errors are so bad.
The problem, as I try to breadcrumb when I find these (most-recently in https://news.ycombinator.com/item?id=29218174) isn't necessarily the technology--it's the people.

It's a complex adaptive system where different regions/countries have already drawn their own geologic, solar, and atmospheric straws. Just because PV and wind are pushing back fossil fuels at market rates now doesn't mean entrenched fossil-fuel-deposit-rich nations will throw up their hands, turn off the pumps/mines, and go all-renewable. If wholesale fossil remains unit-profitable to extract and burn for some purpose (say, converting into crypto--or just because 40% of the value of your oil reserves minus cost is still greater than what you have in the bank), there will be a reason to burn it.

On the other side, too, there will be people whose livelihoods come to depend on a different kind of extraction.
The difference is that Tor Browser is Firefox, it's not Gecko embedded into a new one. TB is just FF with a bunch of minor (compared to the whole codebase) changes.
Oh I dont deny that at all. D is on my list of languages to try precisely because it is more powerful / flexible than Go (and thank you for making it).

Just surprises me how quickly people write it off. Horses for courses!
> Suppose this premise was true, does that mean something like this[1] is also an insurrection (or "almost [...] a coup"), because it happened during a "lawful transitions of power" for a supreme court justice?

No. For one, that protest was during the nomination debate, not the actual swearing in by the Chief Justice, so not a transition of power. It was also not a violent mob.

It absolutely a differentiator that the Jan 6 scenario was a violent mob forcing their way into the Capitol to overturn an election. No amount of semantic judo or whataboutism will make the utter brutality of that mob equivalent to a nonviolent protest.

Finally, the Supreme Court nomination protesters were arrested for when they tried to block lawmakers from getting to their offices. They are no different in their manner of protest than nonviolent pro-life/anti-abortion protesters who have obstructed members of Congress at the Capitol, and neither are like the Jan 6 perpetrators.

If you watch the most violent parts of all of those protests, it's hard to understand how smashing a police officer's face in a door and beating another with a fire extinguisher can be considered equivalent to holding open an elevator and shouting "shame" at a Senator.
Is there a way to disprove the lab leak hypothesis?
The alphabets (and typefaces, like blackboard bold or cursive) are mathematicians' version of syntax highlighting. They are often used to represent different types of objects.
For many of the papers I read (engineering) I would love to be able to click on symbols in an equation and have it link me back to where that term was first defined in the paper, either in another eqn or in the text. Tracing back in this way is a major pain point e.g. when trying to reproduce calculations. Seems like something journals/latex could easily implement in an automated fashion (maybe already possible?)
How much additional value does this provide vs the addition of ToF information in beacons that already exists?

This seems primarily about providing tracking capabilities to operators whereas ToF provides tracking to the people who are actually trying to do positioning. The privacy implications are worrying.