HNHacker News
TopNewBestAskShowJobs

npr11

106 karma · joined December 4, 2016

submissionscomments
npr11··on JuMP 1.0.0 Is Released
Been using JuMP as a central part of a big project at work for the past 18 months and it's been great. Very intuitive to use, and lots of helpful responses on GitHub or discourse wherever there's been questions about the best way to do something. Congratulations on the latest milestone!
npr11··on Julia 1.6: what has changed since Julia 1.0?
Really nice to see so many little useability improvements -- like easy temporary envs, syntax highlighting in dependency conflict errors, and more partially-applied functions -- as well as more significant language development on threading, stack allocations, and reducing latency.
npr11··on JuliaMono – a monospaced font for scientific and technical computing
Funny you should mention the asterisk, as the author of JuliaMono has just written a brilliant blog post about it: https://cormullion.github.io/pages/2020-10-09-asterisk/
npr11··on Named Tensors
Similar functionality is available in Julia via [NamedDims.jl](https://github.com/invenia/NamedDims.jl/)

And in other packages, such as [AxisArrays.jl](https://github.com/JuliaArrays/AxisArrays.jl/) and [AxisKeys.jl](https://github.com/mcabbott/AxisKeys.jl). In fact, the AxisKeys README has [a nice overview of packages with similar functionality](https://github.com/mcabbott/AxisKeys.jl#elsewhere).

npr11··on Ask HN: Recommend a maths book for a teenager?
If they might enjoy something on computing, I'd recommend "The Pattern On The Stone: The Simple Ideas That Make Computers Work" by W.Daniel Hillis. It's very clear and well written, is quite short but covers a lot and can be enjoyed cover to cover more like a novel than a textbook.
npr11··on Ask HN: What scientific phenomenon do you wish someone would explain better?
Automatic differentiation. It's useful to so much computational work, but most people only get a cursory introduction to the topic (a rough intro to the minimum they need to know), whereas really understanding it seems to open up a lot of research.
npr11··on Ask HN: What niche blogs are worthwhile to follow?
I should have been more specific; I was thinking og the "Unrecognised Simplicities of Effective Action" blogs in particular.
npr11··on Ask HN: What niche blogs are worthwhile to follow?
Dominic Cummings https://dominiccummings.com/an-index-of-blogs-articles-paper...
npr11··on Lisp Macros by Example
Nice article! If you like this, you might like the Julia language. It has "lisp macros" but generally has "python-like" syntax

Edit: here's a link to docs https://docs.julialang.org/en/v1/manual/metaprogramming/inde...

npr11··on Ask HN: Best book / resources on leadership, especially for tech teams?
For being immensely practical, I'm a big fan of 1. "An Elegant Puzzle: Systems of Engineering Management" 2. "High Output Management" 3. "Peopleware: Productive Projects and Teams"
npr11··on The Emergent Features of JuliaLang: Part II – Traits
Really useful examples; especially the data in rows versus columns example :)
npr11··on The Emergent Features of JuliaLang: Part I
Cool things you probably should never do in Julia
npr11··on Composable multi-threaded parallelism in Julia
I work at company using Julia in production. What sort of recommendations are you looking for? :)
npr11··on A Julia Interpreter and Debugger
Even newer... so early days, but you might also be intereting `MagneticReadHead.jl`. The debugging instrumentation gets compiled into the code.

https://github.com/oxinabox/MagneticReadHead.jl

npr11··on A Julia Interpreter and Debugger
> Revise.jl allows you to modify code and use the changes without restarting Julia.

Might be helpful :) https://timholy.github.io/Revise.jl/stable/

npr11··on DiffEqFlux.jl – A Julia Library for Neural Differential Equations
This looks awesome! Thanks for making a working library and a great introduction :)
npr11··on Ask HN: What technologies did you learn in 2018?
Julia :) For scientific programming, it's a lot more fun than Python. And so far the community if friendly and responsive.
npr11··on It's not okay to pretend your software is open source
This post seemed aggressive and vague to me. I'm not even sure what problem the author has with these licenses. I _think_ the issue is confusing naming - which seems pretty solvable - and not a fundamental problem with "dual licensing" / "source available" / "commons clause" software?

People can develop software out in the open and say "use it as it is, for free!", "use it as part of a new product, for free!", but also say "please do not sell this software as it is" and "please do not make and sell an almost-identical product using this software". That seems good to me, if the other option is closed-source.

E.g. I could make a product, you can use it for free, I will try to make money selling consulting services around the product (you can compete with me on that!) just don't sell the software.

I am happy to be corrected if there is a problem with these licenses being misused (or misrepresented as free and open source), but the post didn't give any examples.

npr11··on A review of the Julia language (2014)
Beyond the state of the Julia Language (which I am excited to try out since 1.0), the core community comes off really badly in this post, and the previous follow-up discussion on HN [1], and julia-users group [2].

[1] https://news.ycombinator.com/item?id=8809422 [2] https://groups.google.com/forum/#!topic/julia-users/GyH8nhEx...

npr11··on Ask HN: Advice on how to have quality, productive 1-1’s with your manager?
1. It's your meeting and you should write the agenda, not your manager. Usually this is 1-3 things you want to tell/discuss with him/her. It can help to keep note of important things that come up during work for you to discuss at the next 1-to-1.

2. Make sure your manager schedules more than 30 mins, ideally an hour. Prefer longer meetings to more frequent meetings, if that's a trade-off. It's important you can get into long or difficult topics. Often you won't need all the time, in which case you can always end the meeting early.

3. Focus on important topics, e.g. career development, rather than "updates", e.g. week done this week.

4. Avoid cancelling meetings; they're primarily for your productivity/happiness. How regularly you have 1-to-1s should depend on how experienced you are at the job and can change over time - probably somewhere between weekly and monthly. At the end of each meeting, try to arrange/confirm the time for the next one.

The book "High-output management" by Andy Grove has a great section on this, and I've found the advice there very helpful over the last few years.

npr11··on AI researchers allege that machine learning is alchemy
Is there a link to the paper?
npr11··on A step-by-step guide to the “World Models” AI paper
This is a neat paper - it's an interesting empirical result combining known techniques - but machine learning academics should really know better than to contribute to the over-hyping of results. For example, talking about "dreams" and "hallucinations" is not helpful - it doesn't make the work more accessible and only adds unnecessary hype.
npr11··on UK House of Lords Report on AI
TL;DR version at https://social.shorthand.com/LordsAICom/32KXpihQLj/ai-in-the...
npr11··on OpenAI Charter
I appreciate OpenAI being upfront about how they intend to act.
npr11··on UK unveils extremism blocking tool
It sounds from the BBC piece that this was trained specifically for Daesh content (part of the reason they don't want to say what the features they look for are), and as you say that is uncontroversially extremist content
npr11··on UK unveils extremism blocking tool
* False positive rate probably depends on the cut-off for when something is flagged up for a humnan to review, but yeah, for all we know could be high

* No one quotes metrics based on the training set, so I'm sure these guys haven't done that.

* Most trained ML models don't require much computing at all to make predictions.

* The idea seems to be to flag content for review by a human, so there is a human in the loop

* No one is forcing anyone to use this... so there's no straight forward censorship issue

* maybe this does embarass bigger companies into explaining why they don't develop there own system to do this (removing IS content seems uncontroversial) - I presume this is why the Home Sec is really interested

npr11··on Ask HN: What's the best textbook you've read?
Introduction to Probability, by Blitzstein and Hwang. Builds your intuition for the most unintuitive subject.
npr11··on Ask HN: If I work with applied mathematics should I still study analysis?
Calculus, by Spivak (an analysis textbook despite the name). I found this book clear, with good exercises, and it starts at the very beginning. I think the most difficult exercises are in the early chapters, so stick with it!