HNHacker News
TopNewBestAskShowJobs

nnq

4,559 karma · joined November 3, 2011

submissionscomments
nnq··on Why is it difficult for developers to learn another programming language? [pdf]
It's easy to learn new languages, hard/slow to learn the ecosystem...

We should get better at creating mixed-ecosystems and cross-language libraries... the JVM was a step in the right direction but most new development completely forgot about that!

nnq··on Show HN: Tara – A smart and free alternative to Jira
It is connected... until the project start, eg. in the broad general planning phase, when you press "start" it gets disconnected and stays that way until you ship a usable (±new) version.

Once the wheels are in motion you can only accelerate by breaking off sub-projects/teams... but if you're at a point where this can accelerate you, it means you were already slow-as-hell :|

nnq··on Java Feature Spotlight: Text Blocks
Thanks for making me curious... Cool new developments, didn't touch Java in a while!

> Records are the impl of dataclasses

This is ofc backwards/reverse of any sane logic that would start with value types and after invent references (eg. in this case probably would've mean introducing a new composed-primitive type)... but then again, it's Java, at least they got the strings being immutable part right from the start.

nnq··on Java Feature Spotlight: Text Blocks
interesting... so `inline class` would behave like `struct` in C#? Took them a while (and I'd imagine it's one reason why game engines like Unity, Godot etc. chose C#), but cool!
nnq··on Java Feature Spotlight: Text Blocks
...this is what Java gets instead of smth actually useful like structs/records/dataclasses with pass-by-value semantics?
nnq··on India coronavirus: The 'mystery' of low Covid-19 death rates
A better question from everyone outside the US: what the flying f is with the huuuuuge (accounting for estimated no. of infected and other factors) number of deaths in the USA??!!?!

I mean, the US is (a) a developed country with modern health-care, (b) there is no common 'old parents living in same home with some of the adult children' situation you have in Italy + Eastern Europe, (c) there are no norms of common physical contact like 'kissing on meeting' (see France, Italy, northern Romania etc.), (d) the population is generally very dispersed (compare US density with areas of Western Europe or China) and (e) there is prevalent use of personal cars instead of public transport (as opposed to Western Europe and China, again), which should further diminish transmission.

US stats look worrying for everyone on Earth, it almost looks like a wild difference in viral strains or some other important but unknown factor.

nnq··on Ubuntu Deepin Desktop Environment
...can it do multiple DPIs on multiple displays?

This is not eye-candy it's minimum s I need to get work done!

This is as low as a bar I can imagine but last time I checked from the mainstream Linux DEs, only a version of KDE/Plasma (can't stand KDE, so was a no-go out of the bat) had this.

nnq··on Chloroquine trial halted after 11 patients die on high dose
> According to Donald Trump

We need to invent a drug that increases people's ability to detect irony.

nnq··on Urbit for Normies
..care to explain?
nnq··on Swift: Google’s Bet on Differentiable Programming
Why the heck would anyone try to implement differentiable programming in a language with no meta-programming features whatsoever?!

It's like trying to put a car into orbit or smth...

nnq··on A startup is building computer chips using real neurons
> could develop emergent qualia

If we were to admit there really is such thing as "qualia", there's not reason you wouldn't ask the same question about non-biological software or hardware systems... electronic hardware or biological hardware can have same computational qualities.

But since OBJECTIVELY there's no such things as qualia (the concept only exist SUBJECTIVELY), it could only exist by definition for "a person/subject" eg., in this context, a neural network large and complex enough to get close to a human-like intelligence level!

A dragonfly nervous system is probably simpler than some of the the largest artificial neural networks models...

nnq··on A Visual Debugger for Jupyter
yeah, but sometimes you want to execute snippet 12 4 times then using a variable derived from that go back to snippet 8 etc.

notebooks are about non-linear execution

sure, there's enough rope to hang the whole neighborhood in that, you can totally f things up with no chance of recovery by doing that, or end up with data you have no idea how you got at and no way to re-trace 100% deterministically your steps

but if you have some discipline, stick to read-only-wrt-db, and you just delete whole notebook when things stop making any sense, it's... magical to have all that power and freedom at you finger tips, without having to keep much stuff in your working memory since you can dump it in a var or cell anytime, and mix your text notes through the code too!

It's not for everyone, but I love this beautiful chaos :)

nnq··on A Visual Debugger for Jupyter
I'm a software engineer and I disagree:

I very often use jupyter to "pop open a shell intro a production service and start interactively debugging stuff live" (over an ssh tunnel, no public open ports and other security considerations, mind you).

It's amazing the feel you get the first time when you open a notebook that acts like a live REPL to smth. like a Django app and you start investigating and trying out stuff by just stitching snippets of code together in a notebook that imports your app and uses its db!

Now I code all API services regardless of tech they use so I can easily "pop open a jupyter REPL into a running system importing app code and running it agains its db".

Interactivity and REPL-driven-development-and-debugging is awesome if you have good discipline to contain the chaos and keep your notebooks aggressively short-lived (any useful code will be refactored and copied into its place in the regular codebase, most notebooks get deleted before merging a branch into dev/master).

nnq··on What If C++ Abandoned Backward Compatibility?
?! Maybe was. A long transition... but it mostly happened already.

Nowadays I'm mildly annoyed if a project is on one of those "ancient" 3 but ≤3.6 Python versions and I can't use the nice features in 3.7+...

nnq··on Affinity Designer: A Love Story
> way more and better features

That's hyperbole. Affinity products are quite close. Artists with more of a "hacker" mindset who can improvise a bit around missing features can also get by with open-source alternatives like Inkscape and Gimp.

Oh, and the new-user friendliness of Adobe products is abismall. I've never seem something more user-hostile than Photoshop - it imposes a brain-breaking mental model copied from the era of dark-room photo-effects or smth. and doesn't accept that everyone wants vector + raster in the same one software.

If the industry would not be so high-pressure and artists would have time to learn more tools and play with stuff instead of crunching to meet deadlines, stockholm-syndrome-software like Adobe's would die off... it only survives because that +10% productivity + extra 15% productivity for using the same tool as all the others and all the examples give overwhelmed and overworked artists an extra 25% they can't say no to!

nnq··on Don't write documentation in Markdown
...Org mode anyone? https://orgmode.org/
nnq··on Why Don’t We Use Chemical Weapons Anymore?
Yeah, and this exactly where TFA misses the scary implications of modern transformations: we're in an age where it's cheap and easy to both deliver weapons by drones (so regular army divisions ca "wash their hands" of what the "special weapons" guys do, while still enjoying the befits of their deployment weakening the enemy), and to blame them on third party real or imaginary terrorist orgs.

Remote and automated warfare, coupled with more and more controlled/closed borders (we'll have these after COVID + economic crises) lowers the perceived cost and increases the benefits of using chem and bio weapons. Paradoxically, the better you'll be "prepared for a pandemic virus", the more in-control and confident you'll feel about indirectly using such weapons.

That's why we have to keep the world open and connected! And don't do the stupid thing of over-investing in surveillance and control that will only create dangerous illusions of being able to "safely" play with such "toys"!

nnq··on Is It Time to Rethink Globalized Supply Chains?
This is genius. Better to have an artificial failure inducing system that have rare but catastrophic natural failures.

This really should be implemented!

nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
OK. Sorry for misunderstanding London's situation. But in other places similar measures are applied while some business will continue to go on as usual.
nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
Why tf would they diminish staff levels NOW?!

Train conductors are practically isolated from the passengers and quite safe.

They should increase their staff levels in these times!

nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
Please don't fuel this bad reasoning - decreasing the number of trains or lowering their speed is a dangerous measure that will increase transmission!

It's the same brand of broken-mindedness that brought us the "only sick people should wear masks" and other wrong-think measures that increase transmission and make everything worse!

nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
It's the opposite of the right response!
nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
Then have more drivers and pay them a bit extra. Train drivers are mostly isolated in their cabins and not exposed to the people much anyway.
nnq··on TfL closes 40 tube stations, suspends Night Tube, fewer trains, buses next week
WOW. There is a sane country in Europe! Everyone else seems to either have swallowed their retard-pills, or they want to save costs and use this defective rationalization instead.
nnq··on U.S. govt, tech industry discuss using location data to combat coronavirus
> This is the sort of problem that could be solved in a better world; collecting location data to find interactions between people would allow you to get them tested faster

NO. Global data about who interacts with who and where should NOT be available to anyone. Especially NOT to HEALTHCARE orgs, I couldn't imagine less trustworthy and skewed-incentives institutions! At least you can trust that a country's secret service like your NSA would keep most of that data safe (as in "safe even the eyes of from judges & prosecutors unless you have a national security issue" etc.). Like in I'd rather have +10k deaths from preventable contagious diseases per year and take the chance of being amongst them then having this on a wide scale.

> civic trust in our community organizations and institutions was built up over time

You have no reason to trust anyone and anything. Stop doing so.

> a responsible institution

There's no such thing. Any institution should be considered thoroughly corrupted in the absence of evidence to the contrary.

> our secret agencies are actively planning to exploit this

It's their job to do so! If you want to provide solid security in globally connected world the "protectors" need to be a bit above the law - it's OK as long as what they collect stays in their archives and you prevent them from holding political or financial power.

The point is to build societies that can function TRUSTLESSLY and where everything is SECRET BY DEFAULT unless explicitly shared.

That's the only way to have an open society! Sure, in small isolated pockets you can have your "trust" in institutions and stuff.

Otherwise it's a choice between:

(1) accept framework of trustlessness + secrecy-by-default + broad exceptions for security agencies mostly as long as they DON'T share data with anyone (no, not even to "save lives", unless you're taking more than thousands...)

(2) drop the global interconnectedness, drop most free travel and work (I don't mean relocation - you'd also need to drop the kind of temporary travel that can't be easily monitored!), move to a more localist society - here you can have trust in the institutions of your own "pocket" that you voted for yourself.

Unfortunately it seems that the pendulum will now swing towards (2) as you seem to say you prefer - ...too bad, I'm sure we could've made the global-village thing work too :( probably we need to try again when tech advances a few extra steps, eg. neural-interfaces + pervasive-AI + usable distributed financial tech. and use the tech properly to make the openness and interlinking irreversible!

nnq··on U.S. Government official: Coronavirus vaccine trial starts Monday
> Conspiracy theories rely on people being much better at keeping secrets than we know they are.

Most people have no idea WHY they are doing what they are doing! Like the actual true long-term business objective of a task etc. Successful task completion usually requires only technical details and immediate organizational ones. Fake goals are easy to sell to investors and board members by expert manipulator sociopaths (the kind of people explicitly hired and selected for top executive roles).

You can make immense progress towards a goal you know nothing about. You can't leak a secret you don't know.

That's kind of how human societal evolution works, only the bigger goals are evolved/emergent instead of envisioned by some dark conspiratorial cabal. But you can't rule out the latter.

As a society we need to maintain some "immune reaction potential" against nefarious manipulation by entertaining unlikely conspiracy theories too!

nnq··on U.S. Government official: Coronavirus vaccine trial starts Monday
Hmm... ADE shouldn't happen with natural immunity post-infection since the body tends to produce a cocktail of different antibodies and either some or the combo would have some virus neutralizing effects. But it's known to happen in-vitro and with vaccine generated antibodies (always less diverse than the ones generated naturally).

Natural-ADE shouldn't thwart development of a live/innactivated-virus vaccine though. But would immensely slow the dev of RNA or protein ones since you'd have to test through a lot of candidate variants until you find one that is not ADE-inducing...

Otoh, a population of naturally-immune survivors is a living library of antibody cocktails that are know to work. If I were more conspiracy-theory inclined, I'd say the UK gov. has knowledge along these lines and they are willing to sacrifice some of the gen. pop. knowing that (a) it will take a looong time to a good vaccine, so better for the economy if they get natural immunity faster than everyone else, also lots of arbitrage opportunities on international markets once they're first to recover, and (b) they bet their "living library" of good antibodies will maybe make them a leading producer of safe vaccines.

Now, if this COVID bugger does ADE with naturally induced immunity... that's BAAAD! Natural evolution would have no reason to optimize in that direction, and genetic lottery is probably not likely to produce this. You get the conclusion and geopolitical consequences... it's something something about that doomsday-clock striking a certain hour...

DISCLAIMER: I'm not an expert on the topic, or any other topic in general. Just another expert-generalist currently doing mostly software thinggies but having some old and rusty biomedsci background...

nnq··on Mass amateurization
> We don't see amateur engineers, doctors, lawyers...

Not yet!

> amateurization is correlated with benign consequences for being wrong

Not that simple I think. it's correlated with either (1) as you say, not so bad consequences for being wrong, (2) being able to quickly check/measure both an individual's actual skill and the possible consequence of their decision before implementing thee, or (3) "rollback"/undo-ability - if something wrong happens, there's a relatively cheap way to undo the consequences and try again a different thing.

You can't easily measure skills in medicine or law (you can't create simple and fast tests/exams yet for such areas). You can't really simulate either by running a mental experiment or by running some software the consequences of decisions in medicine or law. You can try but it will fail horribly most of the time. And there's no "undo" after someone dies or stays wrongly in jail for X years.

I think that, paradoxically, as fields get more technical and precise, they will become more open to amateurization, because skills will be easily assessable and outcomes predicatable before deploying a scenario in the real world.

Of course, this will happen concurrently with AI/ML-replacing humans in these areas, so the amateurization if it will ever have time to happen will probably be a footnote in history, dwarfed by the bigger story of mostly getting humans out-of-the-loop...

But the humans that will remain in the loop will likely be more and more expert-generalists, eg. the "platinum level" version of "amateurs"!

nnq··on Czech Passive Radar Detecting B-2 at 150 miles (2015)
You'd need a breakthrough in battery (or other form of energy) technology - eg. high range + cheap as hell ...I don't think/hope China will be a world leader on this anytime soon :)

Ofc you can low-tech your way into it by just delivering drones in shipping containers and hiding them close to potential targets... Also, cheap ass drones + bio-warfare would make a killer combo, if you knew you won't get nuked if you implement it...

nnq··on Europe Wants a ‘Right to Repair’ Smartphones and Gadgets
> I just don't want to see that reverted to a discrete battery design.

WHY?! You'd end up with stuff 3-5mm thicker, but basically the same weight. Let's drop the "thinner" fetish once and for all, nobody cares about some mm of "wasted" space (that usually improves cooling anyway) inside a devices case and it being a bit chunkier, as long as it's almost just as lightwieght!

Fffs, let's go back to getting gold plated or diamond encrusted laptops and watches for showing off status! That's way better than the thinner/lighter nonsense...

Sure, getting smth. thinner bc technology actually improves (eg. displays) is cool, but shaving micrometers by packing everything close together is stupid.

(Oh, and we could start fixing our brains to think the same about cases for... people! Eg. housing. Like in kill the micro-apparments disease, there's enough room on the planet for all to leave confortable... in bigger rooms, and with chunkier laptops if that makes them more recyclable. "Space" IS mostly "free" ya know - very little of Earth's surface is actually usable for stuff like agriculture, energy production, mining etc.)

← PreviousPage 2 of 34Next →