HN user

elsherbini

927 karma
Posts65
Comments129
View on HN
news.ycombinator.com 2y ago

Ask HN: Questions for two 40 year IBM Mainframe repair and programmers

elsherbini
114pts40
commutetimemap.com 3y ago

CommuteTimeMap

elsherbini
1pts1
news.ycombinator.com 3y ago

Anyone know which isochrone map website I'm thinking of?

elsherbini
2pts0
www.cultivariable.com 4y ago

A Summary of Potato Color Genetics

elsherbini
2pts0
www.newyorker.com 4y ago

When Baking and Real Estate Collide

elsherbini
1pts0
book.bionumbers.org 4y ago

How big is an E. coli cell and what is its mass?

elsherbini
2pts0
www.youtube.com 5y ago

Science as Amateur Software Development

elsherbini
1pts0
vitamindwiki.com 5y ago

Overview Meta-analysis of Vitamin D

elsherbini
2pts0
news.ycombinator.com 6y ago

Ask HN: Framework for Building Interactive Tutorials?

elsherbini
1pts0
colah.github.io 7y ago

Understanding LSTM Networks (2015)

elsherbini
4pts0
www.rollingstone.com 7y ago

Mexico’s drug cartels are moving into the gasoline industry

elsherbini
245pts142
news.ycombinator.com 7y ago

Ask HN: Twitter thread from last year on blockchain hype by female influencer

elsherbini
2pts0
www.nytimes.com 7y ago

Telltale, Acclaimed Maker of Story-Based Video Games, Lays Off Most of Its Staff

elsherbini
3pts0
varianceexplained.org 8y ago

Scientific debt

elsherbini
1pts0
fronkonstin.com 8y ago

How Much Money Should Machines Earn?

elsherbini
2pts0
web.stanford.edu 8y ago

Modern Statistics for Modern Biology

elsherbini
2pts0
www.smashingmagazine.com 8y ago

Bringing Together React, D3, and Their Ecosystem

elsherbini
3pts0
pudding.cool 8y ago

Baking the Most Average Chocolate Chip Cookie

elsherbini
2pts0
varianceexplained.org 8y ago

How to interpret a p-value histogram

elsherbini
2pts0
www.newyorker.com 8y ago

“Joy of Cooking” versus the Food Scientist

elsherbini
118pts67
www.nytimes.com 8y ago

Rihanna Protests Ad on Snapchat That Mocks Domestic Violence

elsherbini
2pts0
advances.sciencemag.org 8y ago

Coming out in STEM: Factors affecting retention of sexual minority STEM students

elsherbini
1pts0
www.engadget.com 8y ago

Teenage Engineering and Raven's 'H' and 'R' aren't typical smart speakers

elsherbini
1pts0
primitivetechnology.wordpress.com 8y ago

Making Lime from Snail Shells

elsherbini
3pts0
www.fastcompany.com 8y ago

Exxon Thinks It Can Create Biofuel from Algae at Massive Scale

elsherbini
16pts8
gist.github.com 8y ago

Configuring linux for hardware-accelerated deep learning in R

elsherbini
2pts0
primitivetechnology.wordpress.com 8y ago

Lime

elsherbini
1pts0
news.ycombinator.com 8y ago

Ask HN: Fast Read-Only Relational Data Store

elsherbini
3pts2
www.sumsar.net 8y ago

A Bayesian Model to Calculate Whether My Wife Is Pregnant (2015)

elsherbini
3pts0
github.com 8y ago

Programming lessons learned from my first game and why I'm writing my own engine

elsherbini
3pts0

I switched to Positron a few months ago and have mostly found it seamless.

I'm an academic bioinformatician/data scientist and I mostly use R to do my data visualization and table wrangling. I use quarto documents. Before positron I used RStudio as well as VSCode with lots of extensions to add R functionality there.

My main gripes with Positron are no inline plots underneath code chunks, and some bugs where sending code to the console from code chunks occasionally stops working until restarting the program, and View() occasionally stops working. But the better file explorer, integration with Claude Code, and access to most of my VSCode extensions make it worth it for me.

It is sort of tautological:

    # variable A has three causes: C1,C2,C3
    C1 <- rnorm(100)
    C2 <- rnorm(100)
    C3 <- rnorm(100)

    A <- ifelse(C1 + C2 + C3 > 1, 1, 0)

    cor(A, C1)
    cor(A, C2)
    cor(A, C3)

    # If we set the values of A ourselves...
    A <- sample(c(1,0), 100, replace=TRUE)

    # then A no longer has correlation with its natural causes

    cor(A, C1)
    cor(A, C2)
    cor(A, C3)

I think my most challenging diagnostic problem was a channel hanging the system. I used a 360 I/O channel test box that connected to the channel and when a error or hang condition would occur it had recorded the last several instructions and the channel responses to those instruction. IBM sent a factory engineer to the site and it was determined that a test I/O instruction to a 3271 was generating a device end status when it should not generate any new status. The fix was a EC to the wiring of the 3271. My most unusual repair was not in the maintenance manual. One morning about 2 am I had a bad 12v power supply in a disk controller unit. I asked the customer to bring me a 12volt car battery. I rewired the 2841 to the battery sitting in the floor beside it. The 2841 powered up and ran for about 15 minutes before it started getting disk read errors. I asked the customer to bring me a battery charger which I connected to the battery. The computer ran two days with the battery supplying the 12v until I could get a power supply. Sometimes experience and good luck are the troubleshooters best tools. In 1988 I was in China helping the Chinese with their computers and received a call from The Bank Of China as their system was down and they had closed the bank because of it. My assistant Chen Wei and I walked into the computer room and I looked at the console. The console showed a MPX channel error. I looked around the computer room and saw several sections of the raised floor were pulled up which indicated the Chinese service company had been moving boxes around. Due to past experience I knew the buss and tag cables could be switched and would cause a MPX channel error. The first box I checked had the cables switched and Chen Wei switched them correctly. Everyone in attendance thought I was a true computer expert but it was experience and good luck.

I never considered leaving my IBM Field Engineering job. The job was rewarding and gave me a great sense of purpose; however it was very stressful and had a lot of high expectations. With the 360 line of computers the field was flooded with engineering changes (ECs) to be installed and IBM eventually hired part time people just to install ECs. The ECs eventually fixed the many problems with the 360s and the job demands settled down to more normal.

I was in a resident territory 60 miles from the home office and we stocked a good supply of parts but far from any part you would ever need. My branch office stocked a higher level of parts and would send them to me via taxi if needed. The regional parts center in Atlanta would air freight over night to the Birmingham airport and I would meet the airplane. I had a part removed from a production line machine and sent to me for a repair. Part support was very good. In the 1990s when I was working for TSS we did get vans so we could have some parts with us.

I have no idea where computing will be in 60 years. The tool I miss most is the oscilloscope. It was great fun and satisfaction to set up the scope and computer and be able to see the display of the electronic signals while you looked for a missing or erroneous signal. You had outsmarted the computer. The top do in my days was if you did not have a good handle on a problem in two hours call for help. grandfather

I do not remember any transistors being inside the core house but sometimes the welds inside the house would break loose and if you could find the broken weld you could resolder it. IBM core units did not have spare positions. Sometime the entire core house would have to be replaced. - Grandfather

This playlist[0] from TangoTek shows him developing a mod to improve villagers in minecraft. Definitely nothing compared to DF, but still much more interesting than vanilla. Spoiler is that development is paused, not sure if anyone has continued to develop it.

[0] four videos here https://www.youtube.com/watch?v=GK6Vr9mcgjM&list=PL8t707flkq... and playing through the mod/ tweaking as he went here https://www.youtube.com/playlist?list=PL8t707flkqpcAWeVeAUSh...

As an example, maybe you want to know if freshmen from different dorms had more or less satisfaction that average, but wanted to deal with the fact that different dorms had different response rates or could even have different reasons for not responding. The fear is that the data are not "Missing Completely at Random," (MCAR) meaning the missingness of the data is correlated with some of your predictors, e.g. freshmen who are too busy having a great time at one dorm, or students who are ultra-depressed at another dorm didn't check their email.

One solution would be to impute your missing data taking into account what data you do have about the missing participants (e.g. maybe dorm, major, gender). In a bayesian context you can include this imputation as part of the model fitting, which means uncertainty gets appropriately added to the results.

This is a good primer on how to handle this using the `brms` package in R:

https://cran.r-project.org/web/packages/brms/vignettes/brms_...

(I'm not GP) My answer would be that it's the difference between "Why do mosquitos have differential attractions to humans" vs "Why do mosquitos like Subject 33 more than Subject 28." The untestable assumption is that what makes Subject 33 more attractive to mosquitos than Subject 28 is generally applicable to the population at large. I agree intuitively with GP that finding 1/64 to be highly attractive in one sample and 2/5 in another would be surprising if this were following some binomial distribution, but the methodology for determining attractiveness was different between those participants (live test vs exposing mosquitos to a nylon that had been worn by the participant).

Yeah, perfect 5ths, or the weird in-between which would be tritone tuning allow for really wide intervalic leaps really ergonomically. Since a lot of progressive music favors melodic lines with wide intervalic leaps, it's a good option for that style.

Lots of people have their favorite cheap electric guitar, but mine is definitely the Tagima TW-55 (not the woodstock series, has to be TW). Can often find it used for ~$180

Totally agree, I think regular tunings are cool and easier for learning in a lot of ways, but the ergonomics of standard tuning or other non-regular tunings make somethings easy that are really beautiful. I think making whatever you consider to be desirable on your instrument also be idiomatic and easy to do is good.

Totally, my mistake. The correct term is regular tunings, which yield an isomorphic layout on the guitar (well, it would if you had infinite strings). In plain english, the same shape always corresponds to the same intervals no matter what strings you are playing.

I've experimented a lot with different isomorphic tunings on the guitar - that is where each string is in the same interval. The obvious one to try is perfect 4ths, E A D G C F. This one is great because the same shape works everywhere, drop 2 chords for instance have three sets of shapes you need to learn on standard guitar but only one on perfect 4ths. However, I hate giving up the open B and E strings. You can fix this by adding an extra fret on the highest two strings (or just using a capo on the lowest 4 strings) [1].

My favorite isomorphic tuning though is minor thirds tuning, where each fret becomes a diminished chord. This allows you to explore Barry Harris' harmonic concepts really easily, which describes major and minor 4 note chords as combinations of two diminished chords. I made a video showing how this works. [2]

[1] https://www.youtube.com/watch?v=fFX5AQRg8Ko

[2] https://www.youtube.com/watch?v=1Kg1m5KqaoQ

I work in an academic lab and develop pipelines for processing raw data to get people tables to analyze. Would this be a good solution for me to allow labmates who aren't very good with the command line to run those pipelines? We run the pipelines on HPC cluster, would I need to spin up a server that sits between the cluster and interval, or could I somehow run the backend directly on the cluster?