skysight-inc/HackerNews huggingface dataset:
I've never really got into Twitter but to me your comment makes me ask, would you rather learn to be yourself and ignore the shitstorm, or do you want to force yourself to be quiet just because a couple of strangers on the internet didn't like what you had to say. Likely they won't even remember you in a few minutes anyway.

I'm sure there'll always be people who disagree with something you have to say, and Twitter seems to give people an easy way to do so through retweets, but it's better than constantly muting parts of yourself.

Also, I'd probably just block and move on I suppose, I really don't have any frame of reference since I rarely interact with people I don't know online.
Hi floh, big fan! :) I agree, RT won't fully displace rasterisation, but the balance of rasterisation versus RT silicon usage will definitely shift over time, and at some point you have enough power for "legacy" rasterisation rendering via RT that it becomes not worth it to include in top end HW.

It's also possible that with high enough pixel density (e.g. 4K 27-32") and a bit of assistance from the tensor units, you can get better performance vs quality through non-uniform/irregular subsampling; a more extreme example of this is foveated rendering[0]. Something like an extension to current DLSS, more in the direction of compressed sensing[1].

[0] https://en.wikipedia.org/wiki/Foveated_rendering

[1] https://en.wikipedia.org/wiki/Compressed_sensing
So you learn the same thing at every college?
This 100%, I measured the volume in my neighborhood in Central Tokyo 5 mins from the nearest station (it’s one of the more popular spots in the city) and it clocks in at 30dB or less. Compared to Manhattan where it’s deafeningly loud all the time.

Aside, NYC’s train system is, besides being filthy, unreliable, slow, poorly maintained, and a pain to switch between transit agencies, it’s also unfriendly to anyone who isn’t fully able bodied (the escalators and elevators are always broken and only present in a small fraction of stations), and neighborhoods are often designed in ways that lend places outside of the Manhattan core to be more dangerous and unpleasant than they have to be. Not to mention the usage of land in and around stations is very poorly used (the ~2 shops in Times Square station are a hilarious joke for what’s ostensibly the financial capital of the world), and any expansion of the system is prohibitively expensive for stupid political reasons.

But I suppose it’s still better than the transitless wasteland that is most of the USA.
You'd probably be encapsulating "IPv5" traffic in IPv4 traffic towards known translation routers at ISP networks. CG-NAT with some extra advertisements and routing knowledge, basically.

You'd be stuck with an abysmal MTU for "IPv5" though, because you need that wrapper and the world doesn't seem to want an MTU larger than 1500 outside internal networks.
Same, I was excited to read about it as I'm doing Dijkstra maps for a roguelike and that kind of speedup would be an incredible gain. This does go back to the "why is the web so slow?" question from the other day, though: lots of code can naively solve a problem without being efficient, and a lot of development is done on trivial-sized data quantities for which the difference is not as noticeable.
> You can write reasonably fast software in almost any decent language (with a few exceptions). But in order to do so, you have to have some idea of how to design and write software in mechanical sympathy with your surroundings.

Looking at the whole statement I think that the argument is that algorithms are more important than language when it comes to speed which is correct (with a few exceptions).
Oh, the video is not mine, sorry if I mislead you. It is just a video I found some time ago. The channel is quite good in my opinion though.
HN is not changing, but people are - the last couple years have been tough, and people are thinking more deeply about what they want from life, what they need, what boundaries they will set with work, family and friends, and in general just who they want to be and how they want to live their life.

So people are expressing themselves more strongly, and some of those expressions are questions more than answers. We're all coming to different conclusions at different times, and dialogue in general is getting more intense in the world.

So yes, HN may be amplifying your own feelings. And if so, and it bugs you, maybe lay off HN for a while. I doubt HN is the only place you will experience this, though. I'd recommend being mindful of how any community makes you feel, and make a conscious decision whether or not you want it to be part of your daily life.
exactly. What kind of country wouldn't want capable engineers to come in?
I hate using this website[1] as a source, but here are some estimates:

KDE 57.9M LOC, 19402 years of effort

NetBSD 50M LOC, 16822 years of effort

Linux kernel 36.6M LOC, 12,369 years of effort

Google Chrome 25M LOC, 8131 years of effort

Mozilla Firefox 20.5M LOC, 6564 years of effort

FreeBSD 17.2 LOC, 5538 years of effort

GNOME 15.7 LOC, 4946 years of effort

LibreOffice 9.5M LOC, 2907 years of effort

QT 5, 8.2M LOC, 2525 years of effort

OpenJDK 8.4M LOC, 2583 years of effort

IntelliJ IDEA community 6.1 LOC, 1850 years of effort

GNU compiler collections 7.5M LOC, 2,327 years of effort

Blender 3D 2.1M LOC, 612 years of effort

PostgreSQL 2.0M LOC, 596 years of effort

TensorFlow 2.5M LOC, 724 years of effort

And that is just counting open source/free software. It's not hard to imagine there is plenty of projects out there that have existed for more than 10 years with more than 10M LOC.

- [1] https://www.quora.com/What-are-some-open-source-projects-wit...
Linux kernel is well north of that. A ue4 based game would be similar in scale to 10m loc (the engine is 5m or so, plus third party, and in my experience the games are as big as the engine often). I'd wager many many many closes source projects are far larger than 10m loc
You are saying two conflicting things here:

- People should not emulate anyone.

- People should emulate you. (Think about how fundamental the change from emulating to non-emulating is for all their talking/reading/thinking patterns. I don't see how else can you reboot your personality short of emulating someone.)
HN is social media too and you seem to be doing just fine here, though of course I can't know how you feel about that.
I came to ask if anyone was aware of systems that automate tests of dates in the future to find it already answered.

> Something I added to my own Software Engineering and Testing standard practices.

Noted.
35 is considered "advanced maternal age", where there is more risk to both the mother and baby. Given that it takes ~2 years to make a baby, ideally you should start having kids no later than 35 - 2n, where n is the number of kids you plan to have.
> 2. I basically don’t believe that memory management is not hard.

If you try to write Java in C++ then probably the result is verbose. With some practice though, memory management needn't be hard - if memory management is hard that hints lack of organization.

Smaller, script-like programs where there is no place for large-scale organization, are a different story (especially in C and C-like C++) and GC'ed languaged might be more convenient.
Maybe we should have full test networks that run a full year in the future to catch various date bugs ahead of time. The problem is that you probably can't connect it to the Internet.
New York City proper (five boroughs) has a population of 8.4 million. Sweden has a population of 10.35 million. But yes, I agree with your sentiment about having high density of manufacturing in a particular segment will probably skew your policies towards it. This might explain why Munich is so rich, but has such poor mass transit compared to Berlin.

What surprises me more is that big Japanese cities like Tokyo and Osaka chose to build enormous rail networks (above and below ground) instead of wide, fast boulevards and raised expressways.
Not quite everywhere, Google Cloud doesn't use IPv6 in their VMs (at least not publicly).
They aren't. But make yourself believe the fairy tale.
Sure, but they are still deadly. Self driving isn't ready yet despite the low bar of needing to be better than humans
Uhmmm...but then why go fishing when you can go to the supermarket?
IPv6 has an entire network range reserved for the IPv4 address space. You need an IPv4 capable router set up, but you can natively reach IPv4 from IPv6.

The problem is connectivity the other way around, but it's simply impossible to cram more address space into IPv4. You'd need a protocol on top of IPv4 and special routing software or hardware on either end of the connection to hack backwards compatibility into the old address ranges.
In retrospect, the decision to bootstrap IPng as a hierarchically routed superset of IPv4 seems painfully obvious. A quarter of a century later the great IPv6 transition is still incomplete and the limits of IPv4 continue to haunt us.

The IPv4 architecture even contained mechanisms to enable such a transition in the form of IP options. This proposal from Bernstein is not functional, but IPng designers could have defined the IPng header format so that 96 bits of the 128 bits source or destination addresses mapped to a structure that looks like an unknown IP option for legacy stacks.

For example the IPng address could have had a logical design like this:

[upper 64 bit IPng][standard 32bit IPv4][lower 32 bit IPng]

With the [upper 64 bit IPng][lower 32 bit IPng] part stored inside the option, and the IPv4 stored at the regular location in the IPv4 header.

This means that legacy systems could still interpret and route IPng traffic, and even if they strip the IPng option, the connection can fallback transparently to IPv4, as long as the extended fields are nil.

In time, the infrastructure would upgrade to the new header format and would learn to route the extended address space, leaving the legacy IPv4 space to live in a /64 inside the 128 bit space. In the meantime, the lower IPng 32 bit could have prevented the proliferation of NAT, if the endpoints were upgraded and the backbone was transparent to options (essentially, IPng islands connected via the IPv4 internet).

There were proposals for such mechanisms in the 90s but the committee wanted a clean slate design, ignoring decades of experience with interoperability and technological transitions. Of course, any talk about such alternatives is today a purely pedantic exercise, the window was closed 20 years ago and today IPv6 is the only possible future.
> I mean, I get it, these aren’t places foreigners should be going, but their forbidden nature always raises eyebrows.

Snack bars aren't anything forbidden or erotic, they're bars where women are employed to speak to the customers and entertain them (again, not in an erotic way), that's it. I live in a suburb with lots of them around, it's not some kind of red light district filled with brothels, they're just bars I pass that usually have badly sung karaoke blasting out.

I also don't understand the replies you're getting as they seem to have run with this misconception, I can't be sure these people have even visited Japan!
Any other recommendations outside of aws?
OpenOrienteering Mapper[0,1] is an orienteering mapmaking program which provides a free alternative to the existing proprietary solution (aka OCAD, which was de-facto standard mapping software for IOF Orienteering Sport since 1990s[5]). Its main advantages compared to it are:

- Open-source: The program is completely free, every programmer can improve it.

- Cross-platform: The program works on Android, Windows, macOS and Linux (and other paltforms which supports Qt-based software).

OpenOrienteering project celebrated its 10th Anniversary since initiated by Thomas 'puzzlepaint on September 25, 2011.[2]

On January 1, 2012 OpenOrienteering Mapper app development was announced.

Actually OpenOrienteering Mapper (Mapper for short) is on the way to 1.0 release.[3]

UPD: Here is 10 Anniversary Discussion on GitHub.[4]

[0] https://en.wikipedia.org/wiki/OpenOrienteering_Mapper

[1] https://www.openorienteering.org/apps/mapper

[2] https://www.openorienteering.org/news/2011/hello-world

[3] https://github.com/OpenOrienteering/mapper/issues/1332#issue...

[4] https://github.com/OpenOrienteering/mapper/discussions/2017 (Party!)

[5] http://www.ocad.com/en/timeline
Fibonacci queue is a bit special that insertion is constant but extraction is log.

A-star is very insertion heavy. In easy cases with a factor of 5, so using Fib gives significant boost in performance.
IntMaps in Haskell actually have time complexity of O(min(n,W))[0] = O(1) for this problem, for insertion and getting the minimal element where n is the number of entries in the map (which is 9 here) and W is the word size in bits. Another way to think of it is it's just a fixed-length array where the entries are lists of vertices.

[0] https://hackage.haskell.org/package/containers-0.6.5.1/docs/...
Machium – The ARM “Apple Silicion” Debugger
Yep, I wasted a few hours trying to force the DP solution to work as well before giving up and just using Dijkstra.
I’ve tried Doppler which is nice if you don’t overly tinker with your library but I bought Swinsian to play locally and I also have Plex on a mac mini I use as a server (for playing on my ATV, my work computer and my iPad)
if nothing else, this story should put a stake in the heart of the idea that we can achieve "Zero Covid". If testing and quarantine didn't prevent an outbreak here, it never will.
> You still have the fundamental compatibility problem that you can't address the wider address space with a narrower address.

There are ways to work around that. All of them (and some more) were tried and/or are in use with IPv6: https://en.wikipedia.org/wiki/IPv6_transition_mechanisms
> Memory layout is most definitely important just because memory accesses have such a high latency

Indeed, but that’s not what the video is about. They don’t discuss how to implement cache friendly data structures.

They tell how small random differences introduced by the size of environment variables, and linking order, affect performance. The statement seems to base on that article: https://users.cs.northwestern.edu/~robby/courses/322-2013-sp... The problem with that article, it’s entirely based on one synthetic test. And that test is rather unnatural IMO, that’s not how people are usually writing performance-critical code.
I realize a lot of folks aren’t fans of poll. But there can be some value.

Eg I could be off basis here but it seems like the norm in the Bay Area is comp approaching $1M. But if you look at this poll from 8 years ago, Bay Area comp of $300k+ is exceeding low.

https://news.ycombinator.com/item?id=5802295
Is the slow part of linking the "copy all the bytes into the executable" step (in which case avoiding separate-link is a clear win, saving a copy), or is it the "do all the relocations" work, which I think needs to be done anyway ?
hn is social media.
It means you are dependent on cars for one, which also means insurance companies, gas,car payment, etc... I am actively trying to ditch cars in a car city because of this. You wastr so much space for parking lots too. You interact with a lot less people because you are always at some destination with the journey barring you from interacting with the people of the city. Physical fitness and health is also affected.

It is ridiculous. In order to have food and shelter you need to be dependent on not just a landlord and grocery store but also insurance companies, car dealers, oil and gas companies, DMV/DPS,mechanics,etc... and infractions against driving law can leave you unable to work, get food, go to the doctor (outside of ER),etc... a traditional city does not require a regulated license for teansporation and you don't spend almost as much as rent on transportation. Especially for low-income people, liquidity is important, it is the reason behind why it is expensive to be poor. Think if all the tragic social cost that can be avoided if people can instead spend money on their other needs instead of cars.

I read somewhere how car makers bribed and played dirty to prevent things like rail cars from being adopted by cities. To me it relfects on how much corporate-run the city is.
This seems like a relatively small vulnerability in practice.

But it could be mitigated by "click the link and enter the one time code we gave you at sign-up time". Too much friction? How about "click the link on the same browser you used to sign up, and we'll verify that using a cookie we just set" - functionally equivalent and probably works for 90% of users while the rest can fall back to the one time code.

I've seen a handful of sites do something like this in practice. No idea why it's not more common: presumably most people don't roll their own verification process so if some major web frameworks adopt it we'll eventually see it more widely.
At least there is no more body floating in Victoria Harbour and bodies throwing over the buildings. Rip.
That might be also due to aging.

“Social media” is a young person’s game. And some old people too but for different reasons.

I wonder what’s the next big thing. And no, it will not be Zuck’s VR chat scam.
Is computer language invented?
Funny about the eclair. My girlfriend said the same thing.
> Just for reference, the Virgil compiler, right now the largest Virgil program in existence, is about 43KLOC.

I have worked on projects where a single source file is as large as that, before the pre processor has had a go at expanding includes.
This is all fine and good, but apart from very very few people who meet a few colleagues this way, it seems like a giant waste of time.

Negative toxicity is obvious, we know that's 'not good'.

But I feel even the novel useful bits of Twitter are 'mostly rubbish'.

The best Tweets are generally longer statements made by individuals, pointing to research more in the vein of 'microblog'.

In fact - what I think would be useful is a non social 'microblog' where people can make posts of highly relevant information of arbitrary length.

I don't think anyone other than journalists really benefit from Twitter.

I think that we should pretend as if it does not exist, and anything said or done there 'does not count' in terms of anything.
I think the evidence outweighs opinions, and I think the evidence says that it is hard to avoid memory management problems in C++.
> I did the math

So did Jeff Bonwick:

> Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans.

* https://web.archive.org/web/20171118074243/https://blogs.ora...
Yup, had that problem with an airline. To avoid spam, I was using the + modifier — <normal-address>+<airline-name>@gmail.com — the booking form accepted it, the ticket-sending system and the account login system, didn’t.
Why on earth do they store it like that?
This table has cherry picked values based on the creator's narrative. Doesn't provide any basis for productive discussion imho.
> Paying for gifts... does not work.
When the context is friends/family exchanging gifts, I agree. But, given the context of the author's argument (open-source software), I disagree. When I pay for (sponsor) open-source software, I'm doing so because I want to encourage the relevant author(s) to continue applying their talents for the betterment of both myself and the world at large. I'm not paying for something I requested of them, nor am I telling them what to build going forward. If I knew a person who spent some of their free time helping relieve homelessness in some way, I'd be inclined to sponsor them in the same fashion.
I live in Osaka and I have no idea whatsoever how it made second on this list. I like things about Osaka, some a lot (though I do complain), and the people I've met here will always be in my heart, but second? I couldn't be sure it's even the second best city in Kansai.

Worthless list.
> Do experiences compound? Will I enjoy an experience more at 25 than 45? Maybe, and there's always some balance, of course. No one should work themselves to death.

It doesn't really have to compound. If you travel a few weeks every other year in your 20s or 30s it adds up to a lot more experiences than if you hadn't. When you get up to 40 it makes a meaningful difference.

Before the pandemic you could take a flight almost anywhere for less than $1000. Not using that opportunity ends up defining people, or at least their situation, whether they like it or not.

And don't get me wrong. I understand that it isn't always so simple. Still if I had to choose I would choose the version of myself that is willing and capable of traveling.

Could you go traveling when you are 40? Sure, but it isn't necessarily the same thing.
That’s fine, nat can do that just fine. But ipv6 fans hate nat, so instead we end up with proponents saying “run dual stack” and those who don’t want the added overhead simply ignoring ipv6 entirely
What's the prior for assuming they don't all have ADHD?

Depression and anxiety feel like things that you might have a genetic tendency towards, but that a specific shared experience might bring out in multiple people and people wouldn't be surprised by that.

It feels like ADHD is being treated more as thing you have or don't, but is that correct?

One of the recommended things for ADHD is excercise, which kind of implies you could make someone ADHD by stopping them excercising.

If that's not real ADHD then how can excercising more help? If it helps, you've not 'got' ADHD, you just needed more excercise?
Most serious online pollsters are using random sampling through panel providers and stratify based on known demographic statistics. Samples are re-weighted by raking (which reduces bias but increases variance) to better match population statistics.

This of course doesn’t mean all sources of bias are eliminated, but you also can’t eliminate all sources of bias in phone polling. Just like those taking polls on the internet, certain slices of the population that you can’t control for or don’t know about may be more or less willing to participate.
I have to say, when I see new articles where the main argument is that when the author sees new projects being announced that are implemented in C or C++ they quickly lose interest, I quickly lose interest in the article.
> (The CLI and naming scheme is total garbage though - biggest hurdle for non-native English speakers IMO)

I also don’t like the `command <subcommand>` syntax but I’m not sure any naming approach can make life easier/harder for people unfamiliar with the language.

You do réalise that the author of git is not a native speaker of English?
The Rust propaganda is getting more subtle I see ;) It's only mentioned once towards the end of the post together with Go and Java. What a clever disguise.
It would have to be a really small building, these are not suitable for cleaning larger areas.
>It is arrogant to believe that from purely biological point of view, an individual would posses qualities (like "arrogant") that are of no possible value

Why?
> Commands like git-cherry-pick really make the most sense when thought of in terms of diffs.

Also "git show <commit>" will show you some metadata + diff, which doesn't really help either.

Then again I'm just happy remembering that parent commit + diff is effectively equivalent to a specific tree. So as long as your think of a patch attached to a specific parent commit you're not really wrong.
Those are all ways of allowing ipv6 to address ipv4, (or tunning ipv6 over ipv4 infrastructure) which is fairly easy to manage (getting the reverse connection still involves NAT though). None of them are ways of allowing ipv4 to address ipv6, because that fundamentally doesn't work by the pigeonhole principle.
Dual stack means twice as much to maintain and twice as much to go wrong.