https://chris-said.io/2016/05/11/optimizing-things-in-the-us...
293 karma · joined October 13, 2017
https://chris-said.io/2016/05/11/optimizing-things-in-the-us...
In the 76-81kg womens bracket current record total (snatch + cnj) is 278kg. In the 73-81kg mens bracket the record total is 363kg.
https://en.wikipedia.org/wiki/Olympic_weightlifting#Weight_c...
https://en.wikipedia.org/wiki/List_of_world_records_in_Olymp...
I would need to be very _motivated_ to change my behaviour.
I amended my comment to be less snarky I was coming on a bit to strong.
Ok sure, it'd be _nice_ if blind people could navigate my website. But... how nice? How many screenreaders can I reasonably expect as a % of traffic? What difference will it make to their quality of life? What decision process should I use to decide if _my_ website needs to support this? Does my personal blog to support a screen reader? What about this bank login page? This motivating information is a cruicual step in actually getting people to care enough to do something different.
A contrasting example is the discourse on "bloated" webpages being slow and hard to use on shitty old phones. The upshot is that if your website needs to download and run 1MB of JavaScript then someone viewing it on a 5 year old low cost smartphone on a crappy 3G is going to have a bad time. The statistics around how many people have bad internet motivated me to try and reduce download sizes.
It would also be nice to have a guide on convincing your boss to give you time to support accessibility.
The technical details are good (and this article is quite readable) but probably aren't the key bottleneck in more people writing accessible markup.
<edited for less unnecessary snark>
Not all software development should involve writing your own framework, and it's a bit of a trope that junior SWEs try to write DSLs and frameworks where they should just write some throwaway code. That said, if there's a common modelling or simulation method in your field and there's no great open source generic framework for it, then you should take a hard look at what you are all spending your time on (endlessly reimplementing the wheel).
You think web developers are just writing programs for the hell of it? They have operational constraints around their work as well, it's just that there's a rad open online culture of continuous process improvement that's leveling up the tooling and practices that makes what was once hard look easy.
Things scientists using computers can learn from people working in the software industry:
- use a version control oriented workflow
- write extensive tests
- data management, automated data processing/cleaning pipelines, backups
- build generic frameworks
- use continuous integration
- logging and error reporting for long running tasks
- use modern tooling for automating infrastructure and big jobs, rather than manually submitting Slurm jobs via SSH
#notallscientists but the average level of competence is not good and I think the idea that writing software for scientific research is somehow special is backwards and counterproductive.
is the .rf file format a DSL or an existing language?
Telling that Jenkins is a servant
"""
Identifying a systemic issue, the report said the WHO lacks the power to investigate and act swiftly when confronted with potential outbreaks.
"Technical expert missions can be dispatched to individual countries only with their permission, and a system of preauthorization of missions has not been established," the report said. "Often lengthy negotiations with governments for access by missions are required after an outbreak has been notified."
"""
There's a "systemic issue" where you won't let our 'expert missions' into your country and boss you around.
vs.
"Here's some ways to become better, if you want to be better"
They're very high quality
You would work with a small team of epidemiologists on modelling COVID-19 and tuberculosis in Australia and Asia-Pacific. The team tries to answer questions like:
- what would be the effect of re-opening schools in the Philippines have on the future incidence of COVID-19?
- how many COVID-19 cases do we expect to see in Victorian ICU departments in the next two weeks?
The closest analogue to this position in industry would be "machine learning engineer" since it involves:
- converting mathematical models into robust Python code
- running these models on cloud computing
- handling the plumbing (data processing, cloud storage, CI/CD jobs)
Your teammates, disease modellers and epidemiologists, are analogous to "data scientists": in that they are domain experts who can code and provide the theoretical basis for our models. They require assistance and advice on the best way to approach software development practices such as code structure and testing.
The current codebase is publicly accessible on GitHub (github.com/monash-emu/AuTuMN) and includes:
- a generic framework for building infectious disease models
- specific disease modelling applications (e.g. forecasting the COVID-19 epidemic in the Philippines)
- auxiliary code for visualisation, data processing, cloud computing, unit tests
Pay is 95k to 110k plus 9.5% super
Position description at https://bit.ly/3d3YcmZ (skip to "Position Summary" section)
Official job ad at https://bit.ly/3cYjuSI
Email James Trauer at james.trauer@monash.edu if you're interested.
"They are rushing!"
"No we are not rushing, we are going a good job"
"No! Too fast! We are being more thorough than you because we are waiting for more data."
"We are being rigorous"
The closest we get to any kinds of concrete statements about the review process is:
"The EMA started a rolling review of preliminary data from Pfizer trials on Oct. 6, an emergency procedure aimed at speeding up possible approval, which usually takes at least seven months from reception of full data. The UK regulator launched its own rolling review on Oct. 30, and analysed less data than made available to the EMA."
It's still not clear what "the data" is, what a "rolling review" is and what any of this means from a practical decision-making standpoint. Should UK citizens take the vaccine? What issues could be missed given the UK regulator "analysed less data"?
So, more like requests or flask than a HTTP endpoint.
Eg. https://gist.github.com/MattSegal/36bd43959beaec5cc649f96b75...
Descript offers the ability to go the other way with their transcription service https://www.descript.com/
For readers who want to listen to articles that they like, there's the (free?) Pocket text to speech service, plus other sites like mine (https://blogreader.com.au/) which put TTS articles into a podcast for you.
I noticed that I listened to a lot of podcasts when commuting, so I made this website to convert interesting blog posts into a podcast. The tech component is mostly glue: the trafilatura scraper + AWS Polly TTS.
Given I find this site pretty useful, I figured that some HN readers would enjoy it as well. Here are some of my favourite articles from the past ~18 months with the accompanying audio:
Doing Business In Japan
https://www.kalzumeus.com/2014/11/07/doing-business-in-japan...
https://media.blogreader.com.au/media/e096c7623b305cb129c4dd...
A Deep Dive into K-pop
https://dormin.org/2020/09/06/a-deep-dive-into-k-pop/
https://media.blogreader.com.au/media/741f2612536071e911f9a9...
Peer review: Troubled from the start
https://www.nature.com/news/peer-review-troubled-from-the-st...
https://media.blogreader.com.au/media/4712ffd8d05dd1b51df2b7...
The Real Reason Your City Has No Money
https://www.strongtowns.org/journal/2017/1/9/the-real- reason-your-city-has-no-money
https://media.blogreader.com.au/media/1f92611929679af2763b34...
A Software Engineer’s Guide to Cybernetics
https://medium.com/software-safety/a-software-engineers-guid...
https://media.blogreader.com.au/media/0340fb5628b642f8dd4959...
Engineers of the Soul: Ideology in Xi Jinping's China
https://sinocism.com/p/engineers-of-the-soul-ideology-in
https://media.blogreader.com.au/media/f749f66d4be0b6899bf25a...
Markets, discrimination, and "lowering the bar"
https://danluu.com/tech-discrimination/
https://media.blogreader.com.au/media/2571f6e06b9c358d5a9ce3...
Stevey's Google Platforms Rant
https://gist.github.com/chitchcock/1281611
https://media.blogreader.com.au/media/9008b40fde501cf4ea3c39...
Why Deep Learning Works Even Though It Shouldn’t
https://moultano.wordpress.com/2020/10/18/why-deep-learning-...
https://media.blogreader.com.au/media/dd360c22e33717098e7a2c...
- tests (unit, smoke, acceptance) (eg. https://mattsegal.dev/alternate-test-styles.html, https://understandlegacycode.com/approval-tests/)
- continuous integration (via GitHub actions eg: https://mattsegal.dev/pytest-on-github-actions.html)
- 10x performance improvements via cProfile (https://julien.danjou.info/guide-to-python-profiling-cprofil...)
- getting fast feedback on code changes by visualizing outputs with Streamlit (https://www.streamlit.io/)
- input parameter validation (eg. https://pydantic-docs.helpmanual.io/, https://mattsegal.dev/cerberus-config-validation.html)
- total automation of data processing job (eg. https://www.prefect.io/ - we don't use this but that's the kind of thing we have)