skysight-inc/HackerNews huggingface dataset:
Kinematical interpretations fall apart really spectacularly

I disagree: Relativistic frequency shifts (doppler shift, gravitational shift, cosmological shift,...) can all be understood kinematically:

The invariant quantity you have to consider is photon 4-momentum, with energies at time of emission and absorption given by the projections onto the 4-velocities of the respective observers, so it's all about the relative orientation of some vectors, ie kinematics.

If spacetime is flat, photon momentum is constant, so all that matters is the relationship between emitter and observer frame. However, in curved spacetimes, there's no distance parallelism, and photon momentum at time of emission and absorption will be related by parallel transport along the photon geodesic.

In principle, you could even view the process of parallel transport as a series of infinitesimal Doppler shifts, though I would argue that puts emphasis on the wrong thing (the arbitrary frames chosen along the geodesic).
I had a friend point out that excellent posting a couple of days ago.

I think it’s an excellent story for our time, and I’m glad to see it here.
>Most humans can't digest lactose after infancy [1].

Here (Europe) most can. So it's normal to digest lactose here. In other words, yes percentage wise you are correct. But is's not equally distributed.
openPOWER systems, last I checked, cost something like $2800 for a bare kit with a single socket CPU and ATX size motherboard, that will be dramatically outperformed by a $109 motherboard and a $389 Ryzen. And significantly more for fully assembled ready to boot 2U / 4U size server chassis with motherboards.
> It might be because they believe they have an ethical responsibility to limit the suffering of animals raised for slaughter, for example.

That sounds more like a religious argument. At the extreme, some people don't believe that it matters ethically how animals are treated, and there are certainly many people who adopt an "out of sight, out of mind" attitude, or try to only eat meat from animals raised and slaughtered as humanely as possible. People are of course free to make a value judgment on these attitudes, but preaching vegetarianism/veganism on those grounds sounds too much like religious proselytizing for my taste.

I think it's fine and useful to promote non-meat diets by arguing that meat production (as we currently do it) is devastating to the environment, but religious/emotional preaching is IMO what gives a lot of vegetarians/vegans a bad name.
I'll bet you a nickel something screwy is going on with the JMP Indirect logic. If it helps, Super Mario Bros. for the NES has been disassembled with wonderful comments and labels:

https://gist.github.com/1wErt3r/4048722

At some point during every frame, shortly after the NMI routine completes, the game ends up on this particular line of code:

https://gist.github.com/1wErt3r/4048722#file-smbdis-asm-L929

This calculates an address based on the current game mode, and then jumps there. When the player performs any action that changes the level, this mode cycles a few times while the game code blanks the screen, switches gears, and loads in new data. The indirect jump and branching logic that drive the game's mode switching are tricky to get right, and if they're wrong, this little kernel will break in surprising ways.

When I was troubleshooting my branching routines, I had my emulator pause on SMB's first indirect jump, then found that position in the disassembled code and followed along. I mean, you can achieve similar results by unit testing or working to pass all of blargg's tests, but I found it much more fun to trace the emulator in a live environment, running "production" code.
You pay the price in locked down fp64 functionality. (Typically quarter or less of fp32 rather than expected half.)
I tend to think that it's fine, because I remember what it used to be like... what we have now is the "easy" UI!

And they do occasionally put some new stuff in that helps. Like the recent version which adds new commands to split out the two completely different uses for `git checkout` (making/switching branches and reverting files).
This sounds off to me.

>Poverty consumes each person that lives inside of it and strips them of their own individual identity.

I have no idea what this means. What I know from personal experience is that poverty makes one care less about the future. And make stupid decisions like voting for the guy who gives out $1 bread, sprays money in the air and ends up stealing $10mil.

>Poverty makes a person begin questioning what it is they did in their life that brought them to this low of a point.

For someone born to a poor home, this doesn't apply

>In their eyes, if they were given the opportunity to be so comfortable in life, they would do anything they could to spread joy to anyone who walked through their door

Depends on where you grew up or what your parents said to you. Where I'm from, wealthy guys who were once poor don't spread joy, but pain & oppress others with their wealth. They make completely new friends, become extremely busy, develop amnesia and suddenly can't remember people from their days of poverty. They rub it in your face, won't give out $1 to help anyone but would buy you as many beers as you'd like.

Some people who escape poverty overspend, buy shiny wheels, drink their eyes out - buy, buy, buy to enjoy the life they never had in childhood and hasten their way to poverty.

Another set become withdrawn. The fear that the good fortune is temporary makes this class live very simple lives. To them, "Winter is just on the horizon."
Or just don’t use YouTube, that’s even easier.

I’m not arguing that YT is inherently bad for all purposes; just that, in this situation where you want to watch kid’s videos and be confident all the material will be age-appropriate, there are lots of apps that are simpler and better.

Rather than installing YouTube and whitelisting PBS Kids, why not just install the PBS Kids app instead?
AMD Unveils Four New Desktop and Mobile GPUs, Including AMD Radeon RX 5600
I grew up in Africa, and saw some pretty heavy-duty poverty up close and personal.

It profoundly affected me.

I’m glad to have had the experience. It has done much to make me wiser, and more grateful for what I have.
Just for the record: I have a disability (blind), and from my point of view, there is one category of people that tends to behave completely inappropriately towards me, and those are "believers". I tend to avoid them whenever possible, because they tend to treat me in a very disrespectful way. They dont notice, because their faith has trained them to treat me with a certain patronising spin.

TL;DR: Not all "disadvantages people" actually want the protection of religious fanatics.
I'm not making a case for the safety of consuming alcohol, I'm just saying that alcohol is a broad and complex phenomenon, we as human have been drinking it for thousands of years, it is engrained in many cultures, it requires a more in depth analysis that "it gives you cancer"
We're the "nonexistent" market of IT consultants with high incomes that need a high-end laptop. As a third-party to my clients, I cannot rely on the availability of external monitors, keyboards, docking stations, or WiFi.

I lug around a heavy Clevo laptop with a 17" 4K screen, 2x RJ-45 ports, quad-core 4 GHz CPU, and 64 GB of memory.

These are my minimum requirements, and practically nothing meets it any more!

Clevo has largely stopped making 17" 4K screens in favour of 144 Hz gaming screens.

Most laptops have tiny keyboards that are uncomfortable to type on for any length of time, and are particularly irritating if you do programming.

Most laptops are 14" or smaller, which makes my eyes hurt after an eight hour day.

Most laptops focus on battery capacity and low power operation, which doesn't affect me because I work plugged in 99% of the time.

Most laptops assume "everything is wireless" and no longer have RJ-45 connectors, let alone two, but all too often guests can't get on the main corporate network on WiFi, but can plug in to the LAN just fine.

Most laptop manufacturers are in a race to the bottom. I paid $6,000 for my laptop because it's a tax writeoff, and I'm willing to go as high as $8,000 if I get what I want.

Apparently though people like me are "too low margin to bother with" as a market...
I don’t think Linux kernel matters that much - only a tiny fraction of the total number of developers use it.

From what I saw, it was git vs hg - which had different philosophies. Hg gave you nice, polished workflow for supported tasks. Git gave you building parts that you can make your own system from. It turned out that enough programmers wanted to build from parts.
> collectively weaker

[citation needed]
AI can help fight fake news that is sometimes used to incite violence
However, if you were to change our relativistic reference frame to match a distance galaxy's [...]

In general, you can't do that: There's no distance parallelism in curved spacetimes...
Railroads revolutionized cargo. Passenger transport was a cute party trick at first.
thanks for making this about yourself
Imagine using this with CTRL kit wrist band

Because NextMind interaction seemed very slow, so would be difficult to move around with for example: the mouse, or writing text. This might be quicker in the future where you could imagine whole words and write it. But I think they need some timer safety so not random words or random actions happens.

This is something that I imagine CTRL labs wrist band could handle a lot better since it deals with the hand motions and seemed to be quicker in response.

So Nextmind is used for saying what I want to interact with while CTRL kit wrist band is used to how your interact.
Sub modules have terrible UX and are completely counterintuitive. Subtrees work well for my small repos when I need to vendor something in
How would AI help a problem that requires vast biochemical simulations and vast experimentation?
The problem is not that we have all the data but we are not intelligent enough to solve, we just don't have all the information and we cannot yet model it accurately enough.
I think successful people think everybody can be successful like they know some secret.

Not successful people have many problems like hunger, self-doubt, laziness, distraction.

I think first step is very difficult. Most people like me do not know what to do. What will bring success?

Is there really a secret?
If you want a high 240hz refresh rate @ 1080p, having i7 9700k or i9 9900k is what you want.
> he already said he had a problem with inhumanely produced meat

Well, technically they said that they don't "like to eat inhumanly raised animal products".

But I guess the general argument is whether their stance is inherently consistent.

...which is pointless to deconstruct without further input from the parent.
Why was the title changed from the author's original title?
Well TBF, the Reuters article mentions this one though.
I second this. Been using the X395 with the R3700U and it's been a blast.
How to use Query Objects to refactor Rails SQL-queries
https://www.youtube.com/watch?v=h0s8CWpIKdg
Well, it took 40 years for C to have any kind of memory model, so Rust has still some time available.
MacOS has an option to change the size of text independently from the resolution. This is how i use it on 4K displays. Cant remember the exact setting name. Other operating systems might have similar features.
Ydydghdhd
Uhs
Popularity has nothing to do with why its more popular. The industry decided as a whole to go with 16:9 screens due to them costing less, and consumers had no choice. Similar to how most flagship smartphones have lost their headphone jacks even though no customer is running to buy a phone just because it doesn't have a headphone jack.
I think it's great that you made your point very clear. It's your experience, your decision, and you shouldn't self-censor just so that intolerant people on the Internet won't get offended.
GitHub repository: https://github.com/iridakos/goto
I have the same feeling you do, but I really wonder: is it the same as it's ever been and I am growing older, or are we really more selfish than we used to be? It sure seems like everyone is out to make a buck, morality be damned.

I just always imagine the shame that I would feel if I was in charge of making these short-sighted decisions. Sacrificing the quality/safety of the product to make a bonus. I would feel intensely ashamed about doing such a thing, but I guess that disqualifies me from ever being in charge.
It seems absolutely inhumane to me.

Doctors and medical staff treat human lives and I don't think they are comparable to an office job. They also get paid a lot for that (at least in the US)

I don't know how someone can focus with that time schedule and I cannot see how I could handle that. I have so many other stuff in my life that I could not see myself committing to that, unless maybe in the case of having my own business or actually thinking that doing that (still, only for a limited amount of time) will open up great possibilities (maybe I strongly believe in the start up I work for). Especially not for 40k/year.
The wider the panel the, the smaller area it has, while still preserving the diagonal (i.e. 14" 16:9 has smaller area than 14" 16:10), allowing more panels to be cut from the same material and increasing the yields in case of material defects.

I.e. making of wider panels is cheaper, and because in advertisement there's diagonal and not area, it still allows advertising in a way that doesn't put the manufacturer or oem to disadvantage.
Having spent 7 years working in the Ubuntu community and another 5 now at Google, it's striking to me how Google is internally similar to an open source project.

It's not uncommon to send patches to completely different teams because you need something to work a little bit differently. Or even just because you were there and noticed something fixable and are being a good citizen.

Some parts of the code are nearly abandoned and destaffed, but might still have some users wishing that weren't so. And some parts of the code are only used/improved by a very specific group of people.

Some of this is technology (the monorepo, lots of good infrastructure to base things off of), some of it is management (such as recognizing/rewarding contributions that have "wider impact"), some of it is culture (a lot of Googlers come from or still work in open source).
Money terrible spent, just another billion poured down the drain on inefficient renewable energy technologies that would have been much better spent developing better technologies.

For a billion dollars you could hire five hundred brilliant (or at least clever) scientists and pay then each $200K pa for ten years to work on promising technologies in photovoltaics, ranging from sexy stuff like multiple exciton generation to prosaic stuff like how to make silicon sheets cheaper.
If I can get a burger that tastes just like a regular meat burger, but didn't require a cow to die, that's a win in my book, and I'll even happily pay a small premium for that. So there's the ethical perspective of it.

In the long term, plant-based meat substitutes should be cheaper to produce than actual meat, and if you can get a burger that tastes just like a regular meat burger, but is cheaper, that's also a win. Burger King already features the Impossible Whopper, but at a premium. If that becomes cheaper than a regular meat Whopper, a lot of people, and a lot of other fast food chains will follow. So that's the economical perspective of it.
20$ for a single day of food gives you ‘direct perspective’ ? come on now.
the racist Supreme Court under former President Taft

It was a 6-3 decision, and one of the dissenters was, in fact, a Taft nominee.
Carcinisation
The fact that you had a problem with github quotas isn’t really a problem with git though, is it?
I don't really find reddit comparable to forums, mainly because reddit is also built around recent comments. It has very rudimentary search functionality, and the way submissions and comments are scored discourages long conversations. Unless you're on a really small subreddit, stuff falls off the first page quickly, and your comment will be far less visible if posted half a day later. This is completely different than forums, which optimize for conversations that last for several days to a couple of weeks, sometimes much longer.
Yes. Safari is a joke - a bad one.
You seem to be under the impression that a franchisee is an employee of the franchisor. That is not the case. The franchisee lost his rights because he did not adhere to the terms of the franchise agreement. That's business. Nothing to see here.
That is the english transliteration. In italian his name is Tiziano Vecelli – so no female breast to be found there.
> My main problem with it is the lack of clarity around how healthy engineered foods like the Beyond Burger really is.

That's what the nutrition facts label is for. "Being processed" doesn't magically make food worse than non-processed food.

For the Beyond Burger in particular, it's directly comparable to ground beef: roughly similar fat content (depends on the lean/fat blend you get for the beef), more sodium but no cholesterol, similar protein levels, and a bit more miscellaneous stuff like potassium, iron, and phosphorous.
small blockers are crazy!
Enabling agile at scale while committing to delivery dates
FYSA Curran clarifies scope of the 6-month suspension a bit later[1]:

> ARIN has suspended service for all Cogent-registered IP address blocks. Customers with their own IP blocks that are simply being announced by Cogent are not affected.

[1] https://mailman.nanog.org/pipermail/nanog/2020-January/10523...
How to avoid analysis paralysis, and track the right KPIs
Google Transformer Model Reformer Works on a Single GPU and Is Memory Efficient
Let's say you started with a well factored set of code that is managed within your organization. What advantage is there to having multiple repos if you're not limited by your tools? Refactoring is easier within a single repo...
I don't care that much about animals, as far as their pain or feelings.

If we slaughter ants and fruit flies while not caring for their rights, what is that different from a cow or dog?

I know this is an unpopular position, but I don't see the logic in animal rights.

Now, when we're talking about maintaining ecosystems, I'm all for it. What's happening to bees is bad for humans.

But creating cattle just to slaughter and eat it, that's just part of our nature. Like a lion slaughters a gazelle. We just evolved to have the tools to breed them...

Maybe cattle breeding is inefficient and pollutes the planet. That's also bad,but it's the best way we've found yet to feed billions of people and keep affordable food prices.
It does, and it can also lower thyroid function. I wound up on thyroid replacement hormone because I was drinking too much soy milk. Much of the soy processing is problematic if you're trying to avoid industrialized foods. There are a lot of sites that explain these issues, so it shouldn't be hard to find one if you're interested.
Oooh, you're so lucky you get to work on those kinds of problems. I know sometimes it feels frustrating to hunt for bottlenecks, but man is it satisfying to find it.

We had a similar situation at one point. The problem turned out to be that our CPU wasn't generating input data fast enough. So the first step is to confirm that your input pipeline isn't the issue.

The next step would be to break down the problem: Can you extract the smallest part of the codebase into a separate program, and try to make that run under full load?

That's not the technique I used, though. To figure out the multicore stuff, the trick for me was to comment out almost all of the code, until you're left with only a small part that actually runs on the device. Ideally the smallest part.

Basically, change your code so that the model file returns tf.no_op() (or as close to that as possible while still letting your input pipeline run). You want to be in a situation where your training loop is doing an equivalent of while(true) { read_input(); } so that you can verify that your pipeline is able to peg your GPUs to 100% usage.

If you get 100% usage, fantastic! That means you're left with an easy problem: start turning parts of the code back on until you find which part is reducing your performance. Then study that part to figure out why.

If you're not at 100% usage, you're either running into a fundamental limitation (which sometimes happens) or the pipeline isn't designed correctly in some way. I would compare it against other popular codebases such as StyleGAN 2 https://github.com/NVlabs/stylegan2 which is designed to use 8 V100s. The optimizer.py file is pretty insightful: https://github.com/NVlabs/stylegan2/blob/eecd09cc8a067e09e12...

Finally, my biggest tip would be to step back from the problem and think: is there something simple you can do to reframe the problem? When I find myself in a situation where I'm spending a lot of time and energy trying to get a certain thing to work, I can sometimes do X instead for 80% of the benefit. Try to find something like that in this case.

FWIW the TPU profiler was the first tool I reached for. I never got it working. The bag of tricks above ended up giving me effective results on a variety of codebases with no profiler. (A usage graph is pretty crucial, though, which Colab TPUs don't provide.)

So there are a bunch of general tips for solving weird bottlenecks blindfolded.

To answer your question directly:

I am assuming the profiler from Tensorflow works with TPUs in the same way it does with GPUs?

Not really. You're supposed to use cloud_tpu_profiler: https://cloud.google.com/tpu/docs/cloud-tpu-tools

But yeah, if you give specifics (ideally a link to a codebase + dataset + script that runs it) then I can try to look for candidates of what might be the bottleneck.
You know what they say. Or at least what Lev Landau supposedly said: "Cosmologists are often in error, but never in doubt."
How do you program a TPU ?

I looked to use some for solving PDEs, but Google had literally zero documentation on how to cross-compile C to TPUs, launch kernels, etc.

AFAICT, you either use tensorflow or some other product that supports them, and for which the TPU code is not open source, or you can't use TPUs at all.
I think part of the problem is the focus on the financial figures for the next shareholder call. With a significantly longer time horizon it would be easy to justify investment in a total redesign, because it would lead to a number of cost savings down the line as technical debt was eliminated. And all for the low, low price of one comprehensive new government approval.

Instead it seems the goal was to get a moderately viable product to market as fast as possible, and the fastest and cheapest way was force some changes and fly under the regulators' radar.

That's at least one alternative perspective worth considering.
> Most IT people i know actually like it when people outside their field don't understand what they're doing when they're using jargon and acronyms and technical slang. It makes them look bright (or so they think)

This applies to any specialized job. Some will use laymen's terms and explanations when talking to people outside the field so they can also follow (if it is appropriate to do so). Others will insist on using the most arcane jargon and convoluted forms regardless of actual need, possibly to wow the audience. Or maybe because they can't explain it in simple terms or don't want to bother with "dumbing it down".
> Not all that attentive, about 50 lbs overweight, fwiw

That's one hell of a dating site opener.
Oh BTW, I also have met very ambitious Indians that work way harder than Europeans. So, take my precious words with a grain of salt.
Thirty years of history should mean lots of screenshots over the years, but the author hasn't supplied any. Anyone can help?
It is a lazy ad hominem

As opposed to your "right wingers" appellation?