HNHacker News
TopNewBestAskShowJobs

walterstucco

192 karma · joined July 10, 2013

my public key: https://keybase.io/massimo; my proof: https://keybase.io/massimo/sigs/ZT3QSG4jh52MlTpU2lbpK2YWv52lB9UWsEctaihmntA
submissionscomments
walterstucco··on We Need to Dream Bigger Than Bike Lanes
> Ask the Dutch. How do they do it? Or do you assume they do not have young kids or grandmas?

They do it the dutch way.

Things you wouldn't do anywhere else, like leaving babies in their strollers in the streets outside shops when they go shopping.

Denmark is really a big village.

Source: my girlfriend family is Danish and I had saw them last time 4 days ago.

> * Trains to rural areas

It's more easily said than done.

Rural areas are also resistant to things that would make the area less rural, like high speed train.

Look at the fights happening in northern Italy against the TAV (the Italian version of the TGV)

> * Park-and-ride garages for people to drive in, and park next to transportation hubs

Many cities in old Europe cannot do that. Think about the central areas of Paris, Rome, Milan, Madrid.

And those that could are reluctant to do it, because it would immediately lower the value of the buildings around.

Imagine you bought a house for 100 and its value drops to 70 because they made a giant parking lot just below your window.

> * Underground parking garages at the edges of pedestrian zones, or even underneath them, coming up directly above them

In most cities in old Europe digging is very costly and sometimes impossible (most Italian cities for example)

> * Ubiquitous bike storage and bike attachments such that yes,

That would steal space to pedestrian transit

> a mom with 3 young kids can tow them from a single bike - moms in Amsterdam and Berlin do it all the time.

Compare the average street in Berlin[1] or Amsterdam[2] with those of Milan[3]

You will immediately notice a few things: in Milan trams railways are in the middle of the street, they are very slippery and dangerous for bikers; Berlin sidewalks are much larger on average; much of the transport in Amsterdam happens along canals, where cars are usually not allowed.

Things are in a certain way not because people are simply stupid or ignorant, but because the surrounding environment poses a lot of limits.

[1] https://lets-travel-more.com/wp-content/uploads/2019/01/Ryke...

[2] https://i2.wp.com/www.amsterdamredlightdistricttour.com/wp-c...

[3] https://live.staticflickr.com/205/495030650_6d7bf355b8_b.jpg

walterstucco··on The Internet of creation disappeared. Now we have surveillance and control
>Signal,whatsapp,ipfs,discord,slack,github,confluence,twitter,twitch,stackoverflow

none of this is a creative tool

they are all just iterations of the same idea: streaming content

the last creative tool was, sadly, flash

sadly because it could have been the beginning of an era of open content creation platforms, but it was its end

> But have you considerer how much more accesible the internet has become?

much less

my mom could have browsed the internet 20 years ago, today she can't

she doesn't know how to signup, she doesn't even know what "login with facebook" means

> You heard of Viber? Super popular in non-western countries on-par with whatsapp. Skype you say? Zoom,webex,logmein

Iterations of the same idea.

Nothing new.

> The past always looks shinyand guess what,the internet is even more mysterious now for those who get curious enough!

It is really not.

There is just more content of lower overall quality.

> pluralsight,udemy,cybrary and MOOCs

NNTP and IRC worked well enough and they were free

walterstucco··on A Son’s Race to Give His Dying Father Artificial Immortality (2017)
The movie's finale (both) is not what happen in the book.

In the book Kelvin accepts that he's standing in front of a godlike creature that the human mind will never understand, he surrender, lands on the planet's surface hoping that "time of cruel miracles was not past".

The acceptance is not of the illusion itself, but of the fact that we would never understand the whys, the rational thinking and scientific positivism have become the real illusion, all is lost, Solaris won, there is only the hope that Solaris will keep making "cruel miracles".

walterstucco··on A Son’s Race to Give His Dying Father Artificial Immortality (2017)
> There is nothing wrong with it

Actually there is.

People deal differently with the loss, but eventually they all get over it, because it is a natural process.

A severe refusal to move on is not what one can call a good thing.

Think about the people around you and the consequences it could have.

walterstucco··on Rustler is a library for writing Erlang NIFs in safe Rust code
Is there a VM that does not crash in case of a catastrophic event?

For example: what happens if I run this code?

    public class Main {
      public static void main(String[] args) {
        Object[] o = null;

        while (true) {
            o = new Object[] {o};
        }
      }
    }
What happens if there is a bug in some JNI code that cause a segfault?

What Erlang programming style tries to teach is not to avoid crashes by being very defensive and trying to prevent every possible error condition (it's impossible), but to detect them by being fault tolerant and restart the process from a good state.

walterstucco··on Rustler is a library for writing Erlang NIFs in safe Rust code
Actually, that's not exactly what Joe Armstrong envisioned when he created Erlang, the system.

If you read his 2003[1] thesis, at page 36 he quotes a paper from Jim Gray (who worked at Tandem computers and was a Turing award winner)

    Although compiler checking and exception handling provided by programming languages are real assets, history seems to have favored the run-time checks plus the process approach to fault-containment. It has the virtue of simplicity—if a process or its processor misbehaves, stop it
and the on page 37

    The idea of “fail-fast” modules is mirrored in our guidelines for programming where we say that processes should only do when they are supposed to do according to the specification, otherwise they should crash.
and then on page 40

    Error handling is non-local.

    When we make a fault-tolerant system we need at least two physically separated computers. Using a single computer will not work, if it crashes, all is lost. The simplest fault-tolerant system we can imagine has exactly two computers, if one computer crashes, then the other computer should take over what the first computer was doing. In this simple situation even the software for fault-recovery must be non-local; the error occurs on the first machine, but is corrected by software running on the second machine.
So actually the VM crash is a signal: something's gone really bad, don't even try to recover, just let it die and let some other non-local process take over (the OS, some `forever` like script, a process on another machine...).

[1] http://erlang.org/download/armstrong_thesis_2003.pdf

walterstucco··on The Soul of Erlang and Elixir [video]
Correct, but you still need to compile the release on a similar system.

For example if your dev machine is Debian it won't work if the deploy machine is Alpine (similarly Windows builds won't work on Linux or Mac).

walterstucco··on Universal Basic Income + Automation + Plutocracy = Dystopia
Without an UBI they would be starving and start street protests.

Much like what happened during French revolution.

UBI removes that risk.

I'm in favour of an UBI, but one that's really universal (rich and poor get the same amount of money, forever) and one that goes together with a real public system including public universal healthcare, public schools, public infrastructures - roads, railroads - and trasnportation, similar to the ones we have in many European countries, but improved.

walterstucco··on Ten Years of Erlang
Compiled views

https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2...

walterstucco··on Elixir 1.9
I think you might find one that suits your needs in this list

https://github.com/llaisdy/beam_languages

walterstucco··on Desktop Neo – rethinking the desktop interface for productivity
Funny I went back to XFCE out of frustration of the more modern desktop experience on other DEs

Elementary's Pantheon is very nice until you have to consistently work for hours a day on something Same goes for Gnome/KDE with KDE coming second just after XFCE for its ability to set the scale factor to decimals

walterstucco··on Russ Cox’s response to “Go Is Not a Community Driven Project”
Honestly, that's a community problem.

If the code is guaranteed to work with the current version of the dependency and packages were built to not break their API, there would be no problem

I disagree with the idea that sticking with a specific version of a dependency is a good solution, it creates more problems than it solves

walterstucco··on Russ Cox’s response to “Go Is Not a Community Driven Project”
That's exactly what happens when a tool is left open to community

If the community cannot agree on a simple thing like the package manager, imagine what'll happen if it was in charge of evolving the language

walterstucco··on A Geocode Is Not an Address
It depends on were you live

In Europe it makes a lot of difference

In Italy, were I come from, streets history can go back centuries, some of them are thousands years old and many span across regions from South to North uninterrupted

Via Aurelia, started in 250 b.c. with a length of approximately 700 Kms is not gonna be replace by a triplet of random words anytime soon, I can guarantee it

walterstucco··on Working as a librarian gave me PTSD symptoms
It is exactly what happens in most countries here in Europe

It already exists, you don't have to invent it.

walterstucco··on Working as a librarian gave me PTSD symptoms
Picked up means that they are taken freely to an hospital, they give them a bed, food, they check their conditions and can sleep there a night or two. At least in Italy, where my parents worked in hospitals and took care of many homeless or just troubled people.

It's not like the Nazis taking prisoners to the camps...

walterstucco··on Animals are no less emotional than we are
Pet owners can also tell you that most of what their pets do makes absolutely no sense

If my cats were human, they would both be in jail

One of my cats is pure breed, has never lived outside of a house, loves eating plastic, olives and chips but shows no care for fresh meat

The other one was a stray cat, she still hides food that she doesn't eat, because that's what she's been doing for the initial part of her life

In a way she adapted to live in a house, but she never learned that she's not been living in the streets for the biggest part of her life

So yes, they have their personalities, very different from each other They get bored, they enjoy snuggles (until they do not and scratch you for no reason), but can they process their feelings beyond reaction?

I'm not really sure they do in a very complex way

walterstucco··on Ask HN: How can HN be more addictive than Reddit?
Or It will create a culture of the single thought.

It happened to me for not being nice with the U.S. while bad talks about EU is widely accepted

After two years I'm still shadowbanned for no real reason...

walterstucco··on HTML, CSS and our vanishing industry entry points
Any content site.
walterstucco··on Coconut: Pythonic functional programming
Yes
walterstucco··on Erlang Scheduler Details (2016)
Thanks

I know, I've been having this problem for over a year know, they refuse to unban me because I've said a few times something bad about US and refused to take it back

Last "offending" post is from nov 2017, on June they were still "angry" at me, eventually I gave up, I don't believe there is free speech here, more than in any other social network

I'm keeping it anyway, I got tons of posts saved on this account

Anyway, I'm using this opportunity to post their answer

    From: Scott Bell <scott@ycombinator.com>

    Wed, Jun 13, 2018, 8:38 PM

    Posts that are dead can be vouched for by the community 
    to make them visible and replyable. Perhaps you can let 
    them know?
walterstucco··on Average 10-year-old has eaten 18 years' worth of sugar
The reality is also that 90% of the world population find it unbearable for more than a few days, like during the holidays

I still prefer having bread, butter and jam

Or milk and biscuits

Many here in Italy skip breakfast or have a cornetto (croissant with no butter) and cappuccino at the bar

It's the dose that makes the poison

The opposite of too much sugar it's the right amount of sugar to go through the morning till lunch, not completely avoid sugar

walterstucco··on Erlang Scheduler Details (2016)
Just don't let it crash at a rate greater than the supervisors are configured to accept.

It's easy enough

If you let it crash when it is expected to crash (not handling the exception) it's your fault

Supervisors are for unexpected crashes, they are not a way to propagate exception handling to the parent process

walterstucco··on OOP Is Dead, Long Live OOP
You're quoting Joe Armstrong, creator of Erlang

> Because the problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.

walterstucco··on Genoa Bridge Collapse: The Road to Tragedy
I share the sentiment

The best piece I've read about the disaster

walterstucco··on Emails while commuting 'should count as work'
Yes, and it's included in your paycheck

But most of the times one could take advantage of it by living closer to the job and reducing commute time

I always wonder why people decide to leave faraway from work which isn't in any way cheaper if you include commute cost and time, for a room more

A room you don't use because you don't have time to use it

Best thing my parents taught me is living at walking distance from work

walterstucco··on CLI: Improved
Why not grep -r or rgrep?
walterstucco··on Parallel Programming with Python
> Parallel Programming with Python?

What about no?

Don't get me wrong, i don't like Python as a language, but it's a fine tool and many useful programs have been written with it

But parallel programming? No, thanks.

walterstucco··on Parallel Programming with Python
that's not writing Python though
walterstucco··on Introducing the Dweb
Let's add responsibility to the discussion

You are free, but then if something happen because your freedom, then you pay

Does it work?

Page 1 of 11Next →