HNHacker News
TopNewBestAskShowJobs

dropofwill

203 karma · joined June 5, 2017

submissionscomments
dropofwill··on Canada to Ban Sale of New Fuel-Powered Cars and Light Trucks from 2035
The reality is just the opposite: urban areas produce the majority of greenhouse gases and consume the majority of energy.
dropofwill··on The Electrification of Everything
> The urgency to create a vaccine for COVID‑19 led to compressed schedules that shortened the standard vaccine development timeline, in some cases combining clinical trial steps over months, a process typically conducted sequentially over years.
dropofwill··on Myths in cycling: wider tires are slower
According to eurosport commentary they do change wheels and tires based on the race. That said they use rim brakes so probably never go over 28m tires.
dropofwill··on When the Tab Comes Due: Challenges in the Cost Structure of Browser Tab Usage
Bookmarks are a pain to manage and navigation history expires. I guess I use tabs like automatically created bookmarks, when i’m done with them i just close the tab.

I have fuzzy search across the tabs, so i never click around on a tab looking for what i want.

dropofwill··on EU says Apple’s App Store breaks competition rules after Spotify complaint
AWS price per GB actually goes down as you reach different monthly checkpoints.

To me it seems like payment processors are a more direct comparison and they usually do a combination of flat fee + percentage.

dropofwill··on Who won the Amstel Gold Race? Human error in photo-finishes
To me at least the length of the race just makes the situation less likely to occur. The problem is still in play for a 4 km pursuit or in theory the transcontinental race (though the likelihood of a sprint finish is near 0).

In general I think in sport we should use replay tech to eliminate errors that human judges can make, not improve accuracy beyond what was possible for them to see (because fundamentally these are philosophically vague). And then just have rules for ties that are good for the sport: ties go to the runner in baseball, offsides go to the attacking player in soccer (I believe the dutch do something like this by using thicker lines for their VAR?), etc.

But with cycling the whole game is decided by the finish, so I think that makes a bit harder to come up with a satisfying approach.

I was curious what the actual rules are about calling ties. Apparently if there's no photo finish tech and the sprint between 2 riders can't be decided its called a "dead heat":

> if the finish takes place on a road, the two riders will race against one another over a distance of 1000 m, from a standing start

https://www.uci.org/docs/default-source/publications/practic... (page 26)

Which sounds awesome to me. If it's a group of 3 or more they are just declared 'equals'.

The rules for ties with photo finish tech (basically all pro races afaik) is kind of weird? All I could find was:

> If, after all technical means available have been exhausted, it is still not possible to separate riders for one of the first three places at the world championships or Olympic Games, these riders shall each be awarded the placing in question. No award shall be made for the following placing, or, where there is a three-way tie, for the following two placings

- Rule 2.3.043 in the UCI Road Race rulebook

Not clear what that means for races like Amstel...

dropofwill··on Java Is Underhyped
It’s worked out ok for scala (though i don’t think anyone cares about it for android). Obviously a lot of code that only works on the JVM, because a lot of people just don’t care about native/js. But most core libraries will have ‘shared’ pure scala code and then have the platform specific implementations in separate folders. This is all fairly standardized with sbt plugins to do all the heavy lifting.

From the app side you just don’t use classes that you can’t use?

It will be interesting to see how things like Valhalla and Loom will pan out.

dropofwill··on I hope work from home continues
Do you feel the same way about people that wear cleats for soccer? Or should they just tough it out in dress shoes? Like i get you read it as some sort class signaling, but i think that says more about you than the person wearing it.

Seriously cycling kit can be super cheap and makes a huge difference in comfort.

dropofwill··on The Modern Java Platform – 2021 Edition
Intellij’s debugger has a ‘drop frame’ feature that i use a lot for going back in time when i missed something.

It also shows you the state of variables at various points alongside the code, which is basically the context i want to log anyways.

dropofwill··on Why Working from Home Will Stick [pdf]
I think this is an important point. Recently I was reading a post that talked about how one belongs to a community. Which on one hand means you are accepted and identify with it, but also that the community has a claim back upon you. People within that community depend on each other and that dependencies offers opportunity to connect more deeply.

In the article he blocks out a longer excerpt from O Pioneers! by Willa Cather, with this bolded bit:

> Freedom so often means that one isn't needed anywhere.

https://theconvivialsociety.substack.com/p/the-convivial-soc...

dropofwill··on The Tyranny of Merit
I raised my score by 200-300 points in each category by spending some time with one of those study prep books with the example tests. This saved me about $8k / semester due to ‘merit’ based scholarships + honors program (my university publishes the SAT/grade cutoffs for each).

Honestly I would be surprised if it was possible to create a test that was both impossible to improve with practice and actually measured anything at all.

dropofwill··on How we designed Dropbox’s ATF – an async task framework
Maybe I'm missing something, but how would this meet the requirement of scheduling tasks in the future?
dropofwill··on How to GraphQL with Ruby, Rails, Active Record, and No N+1
My cynical take is that frontend devs will do this anyways, just with api calls from the client and probably repeat the same calls a few times per page load. But hey, the backend metrics look great, who cares that the page takes 10 seconds to load.
dropofwill··on Gray Wolves to Be Removed from Endangered Species List
Yeah, totally agree, no doubt macho men will try to play stupid games. That's not a snake problem.

I was bitten on the ankle as a teenager (luckily as you said, it didn't use venom), at the time I was pretty surprised it was silent.

dropofwill··on Gray Wolves to Be Removed from Endangered Species List
Rattlesnakes actually don’t rattle that much, they rely a lot on camouflage. Also young ones won’t have fully developed rattles and older ones can lose them.

They will often strike without warning. It’s important to pay attention where you put your hands and feet when you’re in rattlesnake country.

dropofwill··on Can Esperanto Make a Comeback? (2015)
IPA is great for writing down how people speak, but I don't think that's the most important aspect to capture for most writing. An example where this might be useful is the dialogue in Twain's novels, where he would often try to capture the particulars of his characters dialects.

But for most writing the goal is to share meaning, not voice. What would we do for a word like `data`, which has at least 5 different pronunciations that I've heard. Accepting all of them would probably lead to the opposite of the goal. Picking one leads to the same controversy.

Add to that people often aren't aware of their own pronunciation. Personal example is that in my dialect I have the fool/full merger. I wasn't aware of this, I simply heard the language other people spoke as I pronounced it. At university I literally didn't believe people who were telling me that they pronounce those words differently. I just couldn't hear it.

dropofwill··on Can Esperanto Make a Comeback? (2015)
Problem with English is that there are a lot of vowels (up to about 20) and the number varies greatly based on dialect. I believe this is an outlier for Indo-European languages.
dropofwill··on Twilio set to acquire Segment for $3.2B
That’s all true, but it equally applies to marketing email.
dropofwill··on Why has college gotten so expensive in the last 30 years? A blank check in 1993
Your chances of landing a job in a research lab in undergrad probably doesn’t correlate with top research output. People who have armies of phds and post docs don’t have time for undergrads.

I spent my last 2 years of uni in a research lab and got some stuff published. Im pretty sure i got this opportunity because i went to a school with a dearth of grad students and i showed some initiative in an intro class for what became my minor.

dropofwill··on Is TDD Dead? (2014)
Yeah, reading it again I mixed up what you wrote with someone else.
dropofwill··on Is TDD Dead? (2014)
E.g. it’s public api in a library and they’re only used by other applications.
dropofwill··on Is TDD Dead? (2014)
For networking related problems you can deterministically control failures from the test using something like Toxiproxy. This can be especially useful if you’re working out a particular bug (e.g. gracefully handling a split brain situation or something).

A more general approach would be to just run your happy path tests while wrecking the environment (e.g. randomly killing instances, adding latency, dropping packets, whatever).

I’ve found that the latter often uncovers problems that you can use the former to solve.

Testing these sort of things with unit tests can work, but I’m more confident in tests that run on a ‘real’ networking stack, instead of e.g. mocking a socket timeout exception.

dropofwill··on RBS, Ruby’s new type signature language
I'm skeptical of Postel's law, if you deviate from the spec how can the meaning be clear? It seems to me like you would have to go out of your way to implement a buggy version of the spec?

A personal example of this was Httpd used to accept standard headers with spaces instead of dashes, this leads to strange behavior if you accidentally include both. So they decided to stop doing that in a major version. This major version was opaquely included by ops accidentally into our base images. This lead to a very long day of debugging on our end.

Point is, by being liberal with what you accept you create ambiguity, which you may not totally understand at the time. By putting that out into the wild you basically are forced to keep this ambiguous, undocumented spec alive or you no doubt will end up breaking some client.

dropofwill··on 1SecondPainting: Generate abstract paintings in one click
There are definitely people working on this sort of thing. I recently read this conf paper on generating modified flags based on a topics (e.g. Cyprus + peace):

https://cdv.dei.uc.pt/ever-changing-flags/

Maybe not as technically exciting, as a super generic NN, but I think projects scoped like this are useful to think about.

dropofwill··on CRDTs: The Hard Parts [video]
I think that's basically the point of this talk, that correctness is the minimum, but for user collaboration at least, its important to encode the user operations as 'close' to the CRDT as possible.

For example, in this talk he discusses the problems with moving items in a list as a pair of delete+insert operations. Then proposes adding a move operation to the CRDT that solves some of these problems.

dropofwill··on Hindley-Milner Type Inference (2012)
I think its safe to say it's fast in the general sense, the first time I compiled Revery I didn't believe that it had actually worked it was so fast. Just tried it again 0.98 secs to compile 20-25k lines of native OCaml/Reason.

I'd be interested if anyone found/ran any benchmarks, though I thinks its pretty hard to write a fair compile time benchmark. I did a quick search and came across this post comparing solving the same problem with haskell/ocaml/go, which just kind of off hand mentions the compile times. OCaml versions range from 0.3-0.8s and Go was reported as ~1s.

https://pl-rants.net/posts/haskell-vs-go-vs-ocaml-vs/

dropofwill··on Ask HN: What weird or hard problems are you trying to solve?
This was a problem that I briefly worked on it undergrad. Turns out authorship attribution is an active sub field in comp ling. So you’re not just trying to obscure identity from human readers, but the neural nets looking through all your public writing as well.

For the interested some paper keywords would be adversarial stylometry and authorship attribution.

dropofwill··on Ask HN: What weird or hard problems are you trying to solve?
Instagram doesn’t have a share/repost feature, but people still do it a lot, either manually or through 3rd part integrations.

This leads to other problems like blocking someone, but still seeing their content because it gets reposted a lot.

dropofwill··on Laura Deming, founder of the Longevity Fund, on being homeschooled
> Public schools work to immerse kids in a diverse environment with many people from many different walks of life.

Public schools are a reflection of the communities they're placed in and in much of rural America diversity isn't at play.

Astra Taylor's response to a critique (of the paywalled article below) demonstrates the nuance (https://nplusonemag.com/online-only/online-only/learning-in-...)

> I actually chose to go to public high school in Georgia for three years, where I saw the good and bad first hand. Unlike Goldstein, who glories in having “benefited from 13 years of public education in one of the most diverse and progressive school districts in the United States,” the school I attended was predominantly African-American and viciously segregated, with the white kids funneled into advanced and gifted courses while everyone else, the vast majority, languished. Thus, in my essay I ask, “Are schools social levelers or do they reinforce the class pyramid by tracking and sorting children from a young age?” Any honest progressive needs to admit the answer is both

Your take is kind of obvious, but it's too monolithic. There are certainly some of my old friends that match your description to the T: socially awkward, insular knowledge, holding onto their parent's religious extremes.

But they also have siblings that are polar opposites, for example one got a PhD in Evolutionary Bio (much to their parents ire).

I think you're absolutely right that money and class are at the center of this, 'yacht schooling' is definitely a thing and their experiences should not be extrapolated generally.

Paywalled, but these stories also worth a read and N+! is well worth the money. * https://nplusonemag.com/issue-33/essays/homeschool/ * https://nplusonemag.com/issue-13/essays/unschooling/

dropofwill··on After GitHub CEO backs Black Lives Matter, workers demand an end to ICE contract
An example of this in the wild from the Democratic party is https://dcccblacklist.com
← PreviousPage 3 of 5Next →