skysight-inc/HackerNews huggingface dataset:
They're already thinking of relisting ARM. I can't help but thinking risc V is invalidating their plans for Arm and they want out. Some big customers are designing their own CPUs now and that should be showing up in Arms sales projections.
You'll have massive performance issues the second you end up with a relatively prime numerator or denominator that ends up in an iterative algorithm.
#year-of-the-linux-desktop

On a more serious note what is the motivation for Nouveau? The drivers provided by Nvidia are not good enough or we just need an opensource alternative?
A reverse-engineered driver for Nvidia GPUs on Linux that is open source. Since it is reverse engineered, it tends to be buggy. Most Linux distributions use this driver by default, since it is open source.

There is an arguably superior driver supplied by Nvidia. It is faster, has better hardware support, and is arguably more stable (1). However, it ships as a closed source binary blob with a source-based shim layer to integrate it into the kernel.

(1)My wife has 2 Linux desktops with Nvidia GPUS. She ran nouveau by default. However, on both machines, it would cause a kernel oops, and lock the screen up. My wife assumed it was her entire machine locking up, but I realized from the stack traces that were recorded that it was the GPU driver. I then switched the machines to the Nvidia driver, and they have been stable ever since.

I personally always buy hardware from Nvidia, because they provide a binary driver for FreeBSD. They are one of the few companies in the non-server space to provide good packaged drivers for FreeBSD.
Tom Mueller is a good example to pick and has had a great career path. The author I think is right that more focus should be put on hard working talent than on celebrity CEOs in culture. It might help more people from remote places to move up in the world.

That said it also is depressing how concentrated and closed up networking circles are, how important signalling from prestigious schools still is, and how little diversity there is in where capital goes. I can't remember the exact number, but almost all VC in the US goes to just a handful of counties.

It should be the task of all institutions, from government to business and think tanks, to open up these spaces to talent from all over the place.
Rust actually deliberately requires types to be declared, expect inside function bodies.
So function return types have to be explicit.
The main reason is exactly your readability argument. (Of course it also makes type inference inside the function body easier).
While I mostly agree with what your email says, if I received a message that said, "I expect it to be rolled back as soon as possible" and accused me of being "a bad actor on Linux" I would probably be quite put off. You make some good points, but rather than coat them in honey, you soaked them in vinegar. Might get a better result by improving your tone, and maybe giving them credit for at least open sourcing their work and supporting graphics acceleration on at least some cards (firefox doesn't). I also appreciate that they support linux so well, even if not perfectly.
AMD drivers have an OS-independent hardware abstraction library at the core and they "only" have to adapt it to different systems: https://github.com/GPUOpen-Drivers/pal
Hole punching works for applications that are designed for it, and can invoke the coordinator. Sometimes, you just want plain old incoming connection (in my case, VPN).

BTH, I've never tested whether it works with CGNAT or not. It would be additional hop to jump if I would give up my IPv4 address, which obviously I'm not going to.
Interesting. Does the requisite 4yr degree need to be in a relevant field, like biology? Or can a literature or accounting decree count for just as much?
This. OP’s colleague has a family and a life outside work, while OP is all in as an employee? It is not to OP to resent anyone at work, just resign if you cannot cope (and thank again your colleague for the initial lead before closing the door).
Most pre-C++11 code I've seen that gets iterators from `begin()`, `end()`, and friends just typedef out their actual type anyways, so you the experience there is not that different from `auto`.
It also benefits an area to have regional cohesion. I'm sure having the big local city and all its suburbs rooting for the home team helps with that.
No amount of inspiring stories will rationalize the racism and sexism of DI policies that treat a person differently based their race or sex.
My impression was that the 17.10 Weyland stuff was kind of a mess so the switch is probably premature at this point.
The x86 ISA spec is a doddle compared to organic chemistry.

Which is a pre-med subject.

There is a minimum amount of material in any subject that needs to be available for rapid recall in order to be an expert in that subject.

A wide variety of different areas have been studied to relate performance to level of learned information. Linguistic fluency requires easy recall of vocabulary. High rankings in chess depend on the recognition of thousands of distinct patterns. Musical improvisation requires thousands of hours of tedious repetition and practice. Effective programming requires a body of knowledge encompassing a variety of topics, a lot of which will be memorised as a side-effect of repeated exposure.

But if you think you can be a better doctor than a doctor by scanning the indices of medical textbooks -- realising a little late that you are unfamiliar with a lot of the terms and also unsure in what order the concepts need to be assimilated before you can apply them -- then at least make sure your will is up to date.
Optimus was the single most pain in the ass thing I have ever experienced in linux. Never again, am I going to run linux on an optimus machine with Bumblebee.
C++ initialization is such a convoluted mess that CppCon was able to have an entire hour dedicated to "The Nightmare of Initialization in C++".

https://www.youtube.com/watch?v=7DTlWPgX6zs

C++ has a rigorous standard. There is no rule that wasn't added for a reason. Nor are there lines of code with which you can specify which rule it must follow.

The path to hell is paved with good intentions. Just because each step is logical and defensible doesn't mean the end result isn't fire and brimstone.

I believe that good things are more than the sum of their parts. You often hear this with respect to creative works like movies or games. I think it also applies to source code, language design, and much more. The flipside is that bad things are less than the sum of their parts. I've shipped games that fall into this category. C++ initialization has a LOT of parts. And I would strongly argue the end result is less than the sum of those parts.
Exactly, focus on what you can control. Start limiting your work per week to 40 hours and don't put pressure on yourself to do more because of external factors. Your self worth is not defined by how many hours you put in, or how successful or not the product you're working on turns out.

Avoid the burnout and keep the negative thoughts away
"not looking for ways to boost the few highly talented new people who show up."

But isn't that incredibly hard to do? I totally agree with the article and you, but at the same time, aren't the middle layers of most bureaucracies super stretched already? Most of those people just don't have the time/energy/motivation to do that, do they? Their bosses probably don't care, so how could they? It seems like only the very best of them do that.

I so wish that wasn't true, but it may be.
So, he got you that job - and now you want to make him lose his? That's not going to look good on you, to the rest of the company. It's up to the founder to make the decision based on what he knows, not on an ultimatum from you.

We've all probably worked with people like that. The best thing you can do is perform your own responsibilities, and factor in his abilities when planning & estimating.

If anyone should leave, it should be you - as you have the problem (I mean - you're not the cause of the problem, you just have it)
It also dropped some letters (æ, þ) and pronouns (thou, thee). Most of what was added was vocabulary, to be comparable to C++ one would probably have to add all the Finnish cases, Japanese gendered language and all the Vietnamese accents.

And then have some people who mostly communicate by yodeling or Mongolian throat singing.
Its slightly better in South Australia. If the game sells out then the broadcast is live but if it does not it is delayed by adverts in between
Just use home.arpa from https://tools.ietf.org/html/rfc8375 with a custom DNS server or host file. Or one of the many dynamic DNS systems.
> At a "real" restaurant I want the lighting, the waiter, the wine glasses, the atmosphere.

This sounds like the Blockbuster mentality where they thought people wanted to go to the store and browse.
I’m not sure you know who Matt Levine is. He’s very much not a kid. He is a Harvard grad, a former lawyer, a former investment banker at Goldman, and a current writer with Bloomberg who is often described as one of the best writers at explaining complex aspects of finance in an accurate, understandable, and entertaining way. He has many fans on HN.

I encourage you to subscribe to his Money Stuff article/newsletter. It’s free... and good.
> If you do anything about this problem, you should be using your influence to pressure Nvidia into being a better citizen on Linux.

By making Chrome significantly slower on nvidia systems they effectively are pressurizing nvida to act better. Trying to work around the problems would be more like supporting the status quo instead of driving change.
Obviously if the authorities visited “his house” they know who he is and where he lives. Be that as it may, he may not want to further broadcast who he is.
> Suppose I pay an extra $1,000 in income taxes via a donation. This amount will not help anyone or improve the fiscal situation of the United States government.

It sounds like you think government waste implies $1000 is meaningless. Certainly $1000 in some private folks' pockets will materially help them.
Similar thing happened in Netherlands

https://www.dw.com/en/online-anti-refugee-posts-lead-to-offl...
Helping us Judge a Book by Its Cover: software help request
That was a contrived example (although I've often seen auto used instead of that or even bool which I personally think are total over-uses of auto).

But knowing if something is a base type, a reference, a (smart) pointer, or an expensive-to-copy class/struct is very important when writing high-performance efficient code. Being able to see this at-a-glance by the type in the code in my experience helps tremendously with understanding what the code's doing and the implications in terms of data passing / transfer and understanding how that section of code interacts with other parts or could be changed to do other things.

I also think it allows people to be a bit sloppy and not care what's going on (i.e. with regards to whether it's by-value or by reference, etc) as they don't fully need to understand the code, and again, in high-performance computing where you seriously care about processor cycles and memory allocations, this can make a big difference if you're not careful.
NATs break end to end. This might be acceptable in a HTTP(s) only world though.

Of course, some people aren't only using the Internet for browsing.

The Internet of things will end up needing unique endpoints, and NAT does not play will with those either.

India has a lot of people, and quite a few of them will be IPv6 only (or behind a very degraded carrier grade NAT). If you are talking to customers/clients/vendors there, assume you need IPv6.

Memorising IP addresses isn't done in any larger scale network, you use DNS.

NATs work well at about the scale of a single household, beyond that, they keep making things worse.
Show HN: UserLeague
> Also, with this email it seems it is you who is turning a routine technical decision into a hostile relationship.

Yeah, I don't get that. Does the author think that this'll make the Chromium project more willing to sponsor work on nouveau, or for that matter, to expend some of their influence on nouveau's behalf via Nvidia? It makes no sense to me.
Constant expressions are evaluated at compile time.
Compilation would suffer any eventual performance penalties.
This probably makes the compiler simpler - no need to implement different arithmetic for different types & no need to guess the types.

The dangerous bit is, that just extracting a variable from constant expressions might change the result slightly. That should not be a problem, unless you are depending on exact values.
> Doctors don't remember a lot and constantly have to look things up ( as is understandable and expected ).

They don't bootstrap this search every time. Enough of the basics have been instilled that they will know what they should look up.
This insinuates that car lenders are racist.

I am truly curious of what the business model of denying minorities a car loan is?

I mean, long ago, I guess I can at least process the ugly mindset of "we don't want 'them' as our neighbor", but I can not come up with any logical or illogical reasonable reason why a business person would intentionally lower their income just to be racist.

Literally no one would know that you made a loan to a minority, so that can't be it.

Is the insinuation that the loan officer might "get a feeling" that a person might not repay a loan based on the race?

If that were the case, at least in the financial sector, it would seem that another financing institution would have noticed this inefficiency long before 2019 and gobbled up all of that free money on the table.

I also wonder if the higher interest rates of credit cards accounts for higher approval rates.
Chrome without acceleration == one very hot laptop in many cases (ie watching videos on YouTube).
.local?
The most recent figures I've heard were that something like 40-60% of traffic (by bytes) on a dual-stacked client ISP will go over v6. I heard that stat about 4-5 years ago, so it seems reasonable to expect it to be even higher nowadays.

Another advantage is that v6 is easy to hand off early, but if you're CGNATing v4 then your v4 traffic has to go via your CGNAT routers. For cost reasons you probably want as few of those as possible, which means v4 traffic may need to go further to reach them. T-Mobile in the US is like this; v6 traffic is passed off as soon as possible and gets a relatively direct network path, but v4 traffic has to go all the way to one of their datacenters to get NATed. That can add a lot of latency.
You're not wrong, but I think this is a case where knowing the reason for the rules is easier than remembering the actual rules. This is just from personal experience, but for me, remembering what is and isn't initialized in C++ seemed completely arbitrary and insane until I learned more about linking and process startup. YMMV of course.
You can't, for the same reason you can't ship ZFS.

The combining of proprietary and GPL code has to be made by the user and the result is un-distributable. That's why distributions cannot ship it.

What they can do is to make the above step easy (which Ubuntu does).
Fantastic thread. Identity politics flavored social justice warfare peeves me because it misses this grand overarching point: there is untapped potential here. When I hire an unorthodox candidate that is typically given short shrift for not matching a given profile, I am not hiring in order to foster diversity and inclusion. No, it's the other way around.

Building a diverse and inclusive team full of highly competent people is actually _how_ I successfully compete against firms with larger pockets than me. It lets us not just outrace them but out-strategize them. I'm getting not just an underpriced call option, but an underpriced put option as well. Along with a lack of bureaucracy, it's one of the few (but powerful) advantages I have over a larger firm. More than anything else (for me), at an early stage startup, hiring is arbitrage. If you find a passed over gem with an unorthodox background that don't fit the typical "pattern matching" that many tech companies use to build a monoculture and yet executes well, you can easily generate six to seven figures of alpha for your company. Of course, the employee gets the opportunity to advance their career, but in order to do so, they generate value for your company first. It's a win-win.

I've seen this so many times during my career. It's the hungry person with the unorthodox background that laps the Ivy educated wonder kid who by all external indicators and pedigrees should not have been outproduced. And yet, not only did it happen, but when it did, those folks became absolute superstars. I've been that person before, and I've seen (and help coached) others to become that person. It's one of the most magical things I've experienced career-wise.

Hiring is about risks and rewards. If you find a risk with an asymmetric reward profile, you can build an organization that is seriously ahead of the curve -- in part because the competing opportunities are not, by definition.
Firefox supports GPU accelleration on nouveau and all Mesa drivers from Mesa 8.0 forward.
this website has been exploiting HN to get popular
Overall, it seems to still work: https://archive.fo/BMFOL
Such as broadcasting his twitter handle, like they did right there?
I have a guy who’s worked on my assembly line for 3 years now. He can dismantle and rebuild anything, he can understand how complex mechanical things work with a quick glance and a short tinker, he knows the internal workings of a car engine as well as any formally trained mechanic and he has a wealth of practical electronics assembly that surprises me regularly. He should be a lead engineer at his age given his aptitude, not working on an assembly line for a fraction above minimum wage.

In his younger years someone should have given him some guidance, realised his ability and set him towards that path, instead he was missed by the school, his family were in no position to help him realize his potential and a couple of bad choices in his 20s has left him with a chaotic home life and unfulfilled potential that I don’t even think he realised he had.

I worked hard to do well in school but I had a supportive family, teachers to guide me and ultimately a personality (and background) that suited the education system in the 1990s and early 2000s. One size does not fit all and when I find myself surprised at another insight from this employee I wonder how many other people out there who fell through the cracks of the education system, through no fault of their own and how poorer our society is for it.
Fedora is Wayland-by-default for several releases already.
Register a domain name with mail forwarding and use wildcard aliases to forward all mail on your domain to your real mailbox.
I would walk away too. I'm in a similar situation, however not quite as bad, as there's 1 out of 10 engineers that is seriously underperforming, and a few others that are just average. The biggest problem though is that management won't do anything about it, even though they keep saying they are/will. It's been over a year now, and I've lost faith in mgmt and their ability to make the right decisions for the business in general. Not sure extra compensation will help you, I know it wouldn't make things better for me.
Addicting You for Your Own Good
You say he's working on "your" assembly line- what are you doing to help him get the opportunity he missed earlier in life?
Because ever other alternative is either variable size (which implies allocations, making itb orders of magnitude slower), or has the same problems, just in different places.
What are the chances of them catching a gun vs stealing your ipad?
llvmpipe is the gpu part, not the display part of the graphic card.

Otherwise, when using it in KVM VM, it can run the desktop compositor quite nicely.
You are misreading the meaning of the sentence you quoted. It's a rhetorical question, synonymous with: "it is entirely feasible that we will eradicate cancer with nanobots" which then ties in with the remainder of the argument which you left out.
I don't get this sentiment. https://www.npr.org/programs/ted-radio-hour/347104878/transf... What's wrong with something like this? I thought it was an amazing piece. They're all TED speakers with interesting stories to tell. Is it bad to be inspired by these stories now? Are we not allowed to learn from the experiences others have made, or to learn about their struggles, even if maybe we can't necessarily apply them to our own lives? I feel a distinct lack of empathy around here.
Yes, I would and would not ;-)

The technology in use is called XPFE. For a full (graphical) overview, see http://mb.eschew.org/1

It is different sorts of XML (XBL, XUL, RDF, DTD) controlled via Javascript and styled by CSS running on top of a C++ runtime. The components, the runtime exposes, can be accessed directly from within Javascript. Most of the application specific stuff is written in the XML+JS+CSS domain. There may be the one or other app-specific support library, but in the end, they all run on top of the same xulrunner binary.
Chrome without acceleration ~~ Firefox without acceleration. I don't think Firefox is enabling hardware video decoding in Linux, even on a fully-free driver?
I don't see how Starlark is better... Does it validate what you write somehow - in a way that couldn't be done by validating a YAML?
Sometime recognizing and realizing one is the problem is the first step of resolution.
Pass legislation regulating the usage of genetic data, meeting proper encryption standards, purposefully not allowing tracking an individual’s data and history to a person like companies are not allowed to track a specific person to their browsing history. Invoke hefty punishment for not following the laws. And I am completely in favor of this as an opt in. It could save so many lives and be safe as well.
Basically there are three career paths in engineering.

A: Start your own company or series of companies. This is fraught with risks especially if you're not living in SF. It's harder to get known, get talent, network, etc.

B: Become a Manager/Executive. Technically it's not programming anymore, but the lifespan of a coder is maybe 25 years perhaps at best.

C: Consulting/Contracting. Large companies are often more willing/able to pay for top talent, more so than startups. The more companies you have experience with, the more you'll learn about what works and what doesn't. This is true for Devops/Architecture/Processes. Once you develop regular clients, it's possible to develop products for common problems and sell them to your clients.
I wouldn’t categorize it as similar. Now, ceratainly it has a chilling effect, but they’re not asking the person to delete their tweets, but rather be careful not to “incite” as they might attribute violence to the tweeter. It has a chilling effect on free speech, but on the other hand the posts are not getting removed.
I would try to find a different role for your colleague where he performs better (e.g. tech support, creating mockups, gathering user feedback). The CEO doesn't need to directly assign him to this new role but rather give him more and more tasks and responsibilities in this area.

Also you should try to negotiate more equity with the CEO.
But you would have far fewer connections behind the IPv6 - IPv4 NAT.

Then the performance problems are limited to sites without IPv6.
After a series of conversations and false starts on upskilling and broadening his skill set he said that the best thing I can do is be a refuge from his home life. He is a hard worker and he cares about what we do but getting to work on time more than 5 days in a row is an achievement with what he has going on, we have a long way to go.