HNHacker News
TopNewBestAskShowJobs

jackmott

1,932 karma · joined March 8, 2016

submissionscomments
jackmott··on The Real Danger to Civilization Isn't AI. It's Runaway Capitalism
and why do you think people keep turning to socialism? could it be because capitalism has a tendency to run amok?
jackmott··on Bacteria on the outside of the International Space Station
if we wanted to be perfect logicians we would assume neither but believe the geocentric case to be a likely possibility.
jackmott··on Linked List Problems (2002) [pdf]
If you iterate over the list within an order of magnitude as often as you remove an element from the middle, an array will still be faster despite not having constant time removal, no matter the size of the list.

To restate, if you have a workload where you iterate over your collection ~500 times, and remove an element from the middle ~1000 times, an array will usually outperform a linked list on a modern computer, no matter the size of the list.

It is not until you do removes/adds far more often, and far from the end of the collection, that the linked list will perform better overall.

jackmott··on Desktop compositing latency is real
> Typing seems instantaneous to me.

When the only source of latency is the extra ~16ms added by the composting, you likely can't feel it, but it adds up to other sources of latency that can make things feel bad more often. Such as:

-latency added by text editors depending on their quality and the amount of work they are doing (colors, intellisense, file size, etc).

-latency added by keyboards, some are worse than others

-latency added by monitors. Good ones are in the 1ms range but bad ones can be as high as 40

Sadly the latency on all of these fronts has generally been trending higher as computers have gotten more powerful.

jackmott··on Reddit CEO Cracks Down on Abusive Content to Protect Users, Attract Advertisers
You are supposed to throw fascists from helicopters.
jackmott··on Reddit CEO Cracks Down on Abusive Content to Protect Users, Attract Advertisers
Why should anyone remain politically neutral no matter what? What if the Nazi party came into power?

Impartiality can impart political bias if the facts happen to lean one way or the other, as they will from time to time.

jackmott··on Tesla Semi
It would be a slow rollout anyway. First customers would be people with ~200 mile routes, just charge at home base.

Then people with ~500 mile routes that can charge at both ends. grow from there.

jackmott··on Learn just enough Linux to get things done
those are not the operating system.
jackmott··on Why Go and Rust Are Not Competitors (2015)
Like AA games/game engines, and some micro controllers sure. Desktop applications like text editors where waiting for JITs and high pause times are annoying unlike things running on server as well.
jackmott··on Why Go and Rust Are Not Competitors (2015)
There will be some crossover since Go's AOT compilation and low latency pause times will make some things that needed to be done in C++ or Rust viable in Go.
jackmott··on Ask HN: What are some interesting papers in CS for a beginner?
Maybe instead of papers you need textbooks?
jackmott··on How to Get Rich Playing Video Games Online
but you can just spend $0 for the same entertainment with ads or like $5 for it with no ads
jackmott··on How to Get Rich Playing Video Games Online
I could understand donating to a small time streamer, but to the guy pulling in ~300k/month from subscriptions? no idea! but they do it.
jackmott··on How to Get Rich Playing Video Games Online
you are just being idiotic.
jackmott··on Germany Is Burning Too Much Coal
>renewables can not make up the difference then, now or in the foreseeable future, no matter how hard we wish it could

Can you maybe provide some back of the napkin math on why not, or a link to someplace that has done this?

jackmott··on Mono's New .NET Interpreter
>So if Java can give you near equal or better performance but without the developer having to explicitly specify as much, isn't that a win?

It would be, but often times the lack of explicit control causes you to need more verbosity in Java to get around it, because the JIT isn't all knowing. For instance say you want an array of 2D vectors (x,y) and you want them in line in the array for data locality. In C# you just make Vector a struct, and put the structs in the array. In Java you would have to just put float primitives in the array and alternate the x and y and keep track of it by hand. Minecraft suffers greatly from this.

As well, Java won't do anything but the most trivial automatic vectorization, and only on integers, and SIMD can be a huge win at times. I'm looking forward to more complete support droping for .net

>Benchmark game also lacks the benchmark the Mono blog post is all about - developer iteration time.

jackmott··on The science of Destiny 2's 'uniquely complicated' netcode
you shoot at spaceships man
jackmott··on The science of Destiny 2's 'uniquely complicated' netcode
>It's peer2peer, there is no server.

I don't think you parsed the conversation correctly.

jackmott··on The science of Destiny 2's 'uniquely complicated' netcode
The difference is with an authoritative servers many types of cheats become impossible. If the server doesn't broadcast the position of a player when it is impossible to see them, then the client can't hack to get their position. The player cannot cause themselves to move faster than is possible, or grant themselves health or items.

There are still types of cheats that remain possible, like aimbots. Nothing can be done about that.

jackmott··on The science of Destiny 2's 'uniquely complicated' netcode
A peer to peer online game is a game where people are going to cheat a lot. You don't have to inject code to cheat, you can inject bits into the network stream.
jackmott··on Mono's New .NET Interpreter
>but HotSpot seems so dramatically far ahead and the distance is increasing.

Benchmarkgame scores reached basically parity between java and C# once .net core 2.0 dropped

.NET selling points:

* you can do some SIMD explicitly, more is coming

* you have control over when things are stack allocated or not. structs, stackalloc, slices

* you have unsigned ints

jackmott··on Vitamin D and cancer prevention
yeah you can take vitamin d like that. 1 unit a day, or 7 units once a week, doesn't matter.
jackmott··on Vitamin D and cancer prevention
there was a recent post here about B12 supplementation causing cancer.
jackmott··on Reasons the Jennifer Appel and Tasha Fuiava survival story smells fishy
>I am incredibly skeptical of anyone who starts an article like this - comes across like a teenager trying to be edgy.

Yet, there wasn't any politics in it, was tehre?

>As for the article itself, I find it incredibly odd how worked up people get over this stuff. The vitriol of the article is quite frustrating to get over.

I find the people who find it odd when people get worked up about elaborate scheming, odd.

jackmott··on Older Americans who live in RVs and drive from one low-wage job to another
> At what point does personal responsibility kick in?

That only kicks in for people with IQs >= 120 and good mental self control. So basically never.

jackmott··on Eight years of Go
can't tell if joking
jackmott··on Eight years of Go
yes, but those of us who would desperately like to use Go because there are vanishingly few GC languages that compile to native exe AOT, won't because of no generics. So it is a bit of a tautology.

How useful they are depends greatly on what you are doing, and programmers do a great many different things. For many kinds of library development, they can save you massive amounts of time and code, and/or lead to much better performance vs the workarounds available.

I wonder how many people who prefer Go without generics are coming from C++ templates, or Java generics, vs C# or F# generics.

jackmott··on Explore Wealth and Income Inequality in the World Wealth and Income Database
regarding #2 and 3 - there is some sort of social psychological principle where it doesn't matter if the pie has been made bigger. You will end up with discontent if the inequality happens nonetheless. So while it may not be rational, you still have to avoid it unless you want French Revolution scenarios.
jackmott··on Neovim v0.2.1 released
I'd like electron if it was just a natively, AOT compiled rendering library.
jackmott··on Harmony Link will no longer work after March 2018
books, on paper?
← PreviousPage 3 of 22Next →