HNHacker News
TopNewBestAskShowJobs

mbo

1,267 karma · joined November 4, 2017

submissionscomments
mbo··on What's Coming in Python 3.8
Elixir?

From the v1.9 release just a few weeks ago: https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-releas...

> As mentioned earlier, releases was the last planned feature for Elixir. We don’t have any major user-facing feature in the works nor planned. I know for certain some will consider this fact the most excing part of this announcement!

> Of course, it does not mean that v1.9 is the last Elixir version. We will continue shipping new releases every 6 months with enhancements, bug fixes and improvements.

mbo··on Abusing SHA-1 collisions for Chromium updates
Hey that's actually me :) I think there's better explanations elsewhere in that thread (and this one as well). It a was vastly simplified description for a non-technical friend of mine that I replied to.
mbo··on ISPs in AU and NZ start censoring the internet without legal precedent
Also of note is the Australian Bill of Rights.

Here's a link to a PDF of it:

mbo··on Future JavaScript: what is still missing?
Like, I absolutely agree with you here. Languages are starting to stabilise when it comes to syntax, features are getting cross pollinated from other languages faster, etc.

I think it's wonderful. Developers can move between languages interchangeably, teaching burden is reduced, languages aren't dismissed because they lack feature X.

mbo··on Anonymous Google Employees Voted Arms Control Persons of the Year
I don't understand why you don't think gendered perspectives regarding disarmament discussions are useful. Feminism has a long and entrenched history within peace and conflict studies and international relations, and its insights are often useful, particularly with respect to things like disarmament and post-conflict peacekeeping.
mbo··on Please do not attempt to simplify this code
Erm, excuse me? Idiomatic Erlang is definitely not the purely functional, obsessed with correctness and types oasis of Haskell. And a the community that birthed Kafka (Scala) has much more in common with the Haskell community than the Erlang community.

Furthermore, why are you using the user interface as a yard-stick to judge language paradigms with?

mbo··on Go Modules in 2019
What's wrong with Julia, a language purpose built for scientific computing?
mbo··on Does Australia's access and assistance law impact 1Password?
I'm sorry, this is FUD.

Section 317ZG of https://www.legislation.gov.au/Details/C2018A00148 specifically prevents individuals from implementing backdoors.

mbo··on Ask HN: How should a programming language accommodate disabled programmers?
This is what the Accessible Scala initiative did

https://www.scala-lang.org/blog/2018/06/14/accessible-scala....

mbo··on Facebook exodus: Nearly half of young users have deleted the app
Are there similar studies on non-US markets? As an Australian 20-something, this seems like an absurdly high number. I'd like to see if this exodus is mainly a US thing.
mbo··on Focals by North
That would be great for people with face blindness.
mbo··on Rust can be difficult to learn and frustrating, but it's also very exciting
The context of the comment I replied to was that Python was fantastic glue code _for scientific computing_. Julia won't won't impinge on Django's usage share.
mbo··on Rust can be difficult to learn and frustrating, but it's also very exciting
To be fair, it's much more likely that Julia will be stealing Python's dinner, rather than Rust.
mbo··on The case for pair programming
The "How to pair with a junior developer" section is extremely considerate, and highlights some behaviours that I know I've subconsciously engaged in that may have negatively impacted a junior dev. Expanding this section would be great.
mbo··on Go 1/2 Proposal: Immutable Types
Yeah look, I do think you're wrong. You've given yourself a very tough set of constraints (has to compile to binaries, has to have a GC, can't be in preview, can't be under v1.0, can't have a slightly unstable API, has to have "good" libs for an arbitrary selection of tech, can't target a VM) that makes Go the only viable option - I'm questioning whether those are legitimate.

I'm not suggesting you use my personal favourite language, merely use anything but Go.

mbo··on Go 1/2 Proposal: Immutable Types
> I am already very familiar with 2 interpreted languages, but not very familiar with any compiled languages. I'm doing the exact opposite of restricting myself.

Like, no, compiling to machine code is only one class of compilation. All the VM-targetting languages have far more robust ecosystems than Go, with good abstractions, performance and tooling to boot. _Any_ language that targets the CLR or JVM should suffice.

mbo··on Go 1/2 Proposal: Immutable Types
> Also, I am not seeing a reason why Go is not a good choice.

I think you may have unnecessarily restricted yourself by wanting a language that produces native binaries and is GC'd. There simply _aren't_ that many mature and mainstream languages that compile to native binaries with a GC. I'd personally much prefer a more expressive language with a less robust ecosystem (and a virtual machine), but if an Elastic lib is a hard requirement for you, then I can't argue with your choice of Go.

Or use Haskell. Native binaries, opinionated, decent library ecosystem ;).

mbo··on Go 1/2 Proposal: Immutable Types
If we're being serious here, I'm pretty sure Go is specifically for very very large orgs and almost no-one else. Go optimises for low GC pause time, fast compile times and in-your-face concurrency at the expense of almost everything else. The fact that CSP is formalised and well studied, and the lang itself is sufficiently C-like and stripped down makes it amenable to large scale static analysis as well.
mbo··on Go 1/2 Proposal: Immutable Types
> [Nim] is too new

It's actually a year older than Go (2008 rather than 2009).

If you don't want to use Nim because it's not stable enough or has too small an ecosystem (I disagree), you could try out Scala Native or Kotlin Native. A large portion of their ecosystem successfully compile to native code (although you may have issues with Scala Native compile times).

You can also check out OCaml.

mbo··on Teens who refuse to use social media
Yeah, look, frankly, I am pretty popular among my friends. I'll acknowledge that. But I don't like social media because I'm getting a tonne of engagement with everything I post, or because I pull 300 likes on my newest profile picture, etc.

I like it because it helps me meet up with people in person, reach out to those who I wouldn't otherwise be in contact with, and see the passions, opinions and activities of my friends and peers.

mbo··on Lerna relicences to protest ICE
If your views skew right perhaps checking out a liberal podcast like Pod Save America, or a leftist podcast Chapo Trap House or Citations Needed. If they skew left, Crowder, Shapiro, Jones or Limbaugh ought to do it.

Like, these won't be "solid debate and discussion" but you'll definitely work out why people hold opposite views quickly.

mbo··on Teens who refuse to use social media
Yep.

Do teenagers have unhealthy relationships with social media? Of course. They're teenagers. A lot of their relationships ARE unhealthy at that age anyway, and if disconnecting completely is the best way to rectify those issues, more power to them.

What gets me is grown adults on HN talking about "abhoring social media" and "no phone Sundays with my girlfriend" and "having a minimal social media presence because I hate what it's become" and "I believe social media time should be controlled" and "social media is a class A drug". Like, chill. Go follow a few meme pages and hide the posts of the people you genuinely detest. There are ways to avoid those unhealthy cycles without entirely disconnecting oneself from literally all one's peers and losing the immense utility that social media provides.

mbo··on Teens who refuse to use social media
Every time something like this gets posted, everyone on HN comes out of the woodwork and explains how they barely use social media.

Snapchat makes it really easy for me to share what I'm doing, my location, and to quickly meet up with people. Messenger is great for group chats that I talk about garbage with mates all day. Instagram is good for sharing and talking about art and design. And Facebook is filled to the brim of fantastic memes, general shitposting and lovely private groups for specific interests. I'm constantly seeing events that my friends are attending on Facebook, and it makes it really easy to organise groups to attend them.

What's not to love? Honestly, I read these threads and just think y'all just using social media wrong; no wonder why you're all having such a miserable time.

mbo··on Elm 0.19 Broke Us
That `core` `README` is really good! It's convinced me to look more into PureScript. Thank-you!
mbo··on How Reddit plans to make money through advertising
Unlike, say, Facebook, I hate the ads that Reddit presents to me. They're often poorly targeted, or flat-out obnoxious.
mbo··on The Machine That Builds Itself: The Strengths of the Lisp Languages (2016)
Here's some sort specifications for LiquidHaskell (refinement types) https://github.com/ucsd-progsys/liquidhaskell/blob/master/te...

I have a bit of trouble reading it, but the specs are very terse.

mbo··on Gravity – An embeddable programming language
I think you're getting confused between embeddable languages (Guile, Lua and kin), and languages for embedded development (you mentioned C).
mbo··on Show HN: Interactive guitar scales diagrams
I'd say I was reasonably well practised and this still makes no sense.
mbo··on Countries with more gender equality have fewer female STEM grads
https://www.npr.org/sections/money/2014/10/21/357629765/when...

I mean, it looks like an artificial phenomenon.

mbo··on Countries with more gender equality have fewer female STEM grads
What makes MechE, CS and physics more "technical" than other STEM sub-fields?
← PreviousPage 8 of 9Next →