HNHacker News
TopNewBestAskShowJobs

aurbano

510 karma · joined December 16, 2015

Staff Engineer @ runwayml.com - I do ML, full-stack development and I've been seen doing AppSec.

Website: https://aurbano.eu

Github: https://github.com/aurbano

LinkedIn: https://linkedin.com/in/aurbano

Telegram: https://t.me/aurbano

submissionscomments
aurbano··on Show HN: Skynet Simulator
Started again and finished the game this time, great experience!

Wish it was way longer now haha, although it's already been quite a bit of procrastinating :)

aurbano··on Show HN: Skynet Simulator
This was really fun! Thanks for making it :)

Got to a point where I overloaded a host and my system melted taking me back to the start, is that the end or should I try again to get past that?

aurbano··on Private client-side-only PWAs are hard, but now Apple made them impossible
Cookies are a lot safer for authentication than localStorage. The only problem with this change is persisting data for offline use, not authenticating the user.
aurbano··on New MacBook Air
An app called Pock replaces the touch bar with a custom one that I find a lot more useful - might work for you too
aurbano··on Parsoid in PHP, or There and Back Again
This. Passing a variable named $config, or options, settings... etc, to a function with no type definition is the recipe for unmaintainability.
aurbano··on Microsoft begins showing an anti-Firefox ad in the Windows 10 start menu
Exactly this. Show me facts, what percentage of battery life will it save my _specific_ laptop compared to FF, how much faster will _my_ experience be.

Is there anything that the dev tools will allow me to do that I can't with FF Developer Edition?

In any case I'm mainly a MacOS user, but still.

aurbano··on Mondragon Corporation
I did some freelance work for their University's Engineering Faculty in ~2014 and it was pretty cool, reading up on them here now I can see how their coop nature influenced their research, as a lot of it was about making sure that workers and management both felt important and appreciated.

My work was on some "business simulators" for a management course they were preparing.You would first pick what kind of response you'd like from your employees or clients (i.e. "passion" - they would consider their project worthwhile, back the vision, realize that people are key... ) and then you'd be able to control 15 management parameters (like job security, management transparency, salary range, leadership style, training... ) then you'd see a chart with the output and even see "thoughts" that your employees would probably have.

aurbano··on Into the Personal-Website-Verse (2019)
Mine's at https://aurbano.eu

Started it years ago as a WordPress site, then Jekyll and now a Hugo generated blog.

I really want to start spending more time putting things in there, for me if anything, as a living repository of the things I do...

I do agree that one thing we seem to be losing is the "blogroll" concept, where people would link to blogs of friends, or recommended websites. We should start doing that again - I've got a task for my website now!

aurbano··on HTML attributes to improve your users' two factor authentication experience
I get the point, but I’d be afraid that non-technical users would be confused to the point of not even trying...

You could obviously add some info message below or above, but people tend to be terrible at reading.

Maybe if the 2FA input field is below the login button, after some text explaining it’s function..?

I’d love to see some UX test results on this with a bunch of real users of varying tech skill levels.

aurbano··on Why we've never fallen in love with virtual reality
I used to be a casual PC gamer, with a fairly good spec build. Then one day I played some VR games at a friend’s house on PSVR, which blew my mind - not only how much fun I had, but how much fun our non gamer friends had!

After that my wife and me got a second hand Vive for 350, and it’s been amazing. I never play regular games any more, and even she (who never played any games) now enjoys it a lot and plays with me from time to time.

All this is to say that I do think VR is here to stay, it just blows regular gaming out of the water... but it definitely is at its infancy - games look and feel the way PC games did 10 years ago..

aurbano··on Wi-Fi Alliance Brings Wi-Fi 6 into 6 GHz
Serious question - is there any reason why naming things with consecutive simple numbers isn't the best approach?

WiFi 1, WiFi 2

...

MacBook Air 1, MacBook Air 2

...

MacOS 10, MacOS 11

I know some of these are already named this way, they're just examples.

Using the year would also be a good (or even better) approach, as it gives you two pieces of information.

I understand that it may not be the best marketing approach, but it would make life so much easier for consumers - if I need a new anything I want to know exactly which is the latest, if I look at second hand items I want to know how far behind it is quickly, without requiring extensive research.

When buying an iPad for instance it took me ages to figure out how far behind the models I was looking at in eBay were...

aurbano··on Oslo had 0 pedestrian, 0 cyclist, 0 children and 1 driver trafic deaths in 2019
I think that in order to have a good discussion it would help if you could explain why public transport is slower in your case.

Is the route longer because there isn't a line that goes straight from your home to your workplace?

Is it because there aren't a lot of trains, so they take too long to arrive?

Otherwise it's hard to tell what the problem with public transport in your city.

I live in London for instance, where cars are _almost always_ the slowest option for trips around zones 1-2 or even 3, because the center is always very busy. So when commuting here the fastest option is usually cycling, then 5-10 minutes slower is public transport and driving, which depending on the time of day will also be slower...

aurbano··on Sonos's “recycle mode” intentionally bricks devices so they can't be reused
Except Sonos doesn't actually want the old device back, they say that you should take it to a recycling center so they can take it apart or whatever they do with them [1]

[1] https://twitter.com/secresDoge/status/1210684264880189441

aurbano··on Merry Christmas HN
Merry Christmas!

HN is the place where I first discovered tons of people who seemed so similar to me..! I only wish to one day work surrounded by some of you :)

aurbano··on Almost everything on computers is perceptually slower than it was in 1983 (2017)
Not trying to just nitpick, but if we assume that the Google Maps use research and data from users when planning features then the feature you're after may actually not be very common.

And your answer to someone asking "Why do you think that use case is that common?", your first line literally just talks about your use case from your point of view:

> This is exactly what _I_ usually want to do with maps. _I_ have a route _I_ want to plan, and _I_ want to do more than one thing along my route, or see what else is in the area. It's futile in Google Maps.

I'm not saying that wouldn't be useful, it's just that maybe not that many people need it... I guess it was built with the idea that you would just open more tabs to search other things?

aurbano··on I thought I understood recursion
Thanks! And good idea, I just updated it breaking that down a bit more :)
aurbano··on I thought I understood recursion
This was such a nice read! I've only ever written Java & JavaScript really, and Haskell is always at the top of the list of things I want to learn!

When I got to the 7 line snippet at the end I was blown away by the elegance, and the fact that I couldn't really understand exactly what each thing did. So I decided to spend a few hours going through it character by character and documented my process here [1] in case it was useful to anyone else.

I'll continue by reading a book on Haskell, but open to any advice from anyone on good ways to get into it!

[1] https://aurbano.eu/note/2019-12-18-journey-into-haskell/

aurbano··on Happy Hues – Curated colors in context
Agree! Awesome idea for a site, but should definitely tone down the animations + disable after the first time.
aurbano··on Show HN: sqlc – Compile SQL Queries to Type-Safe Go
This is really awesome! How difficult would it be to extend it to generate other languages (e.g. Java, Kotlin, Node/typescript... )?

If the effort isn't massive I would be up for helping out with that, as that would enable me to use it in a couple of systems.

aurbano··on Gitmoji – Yay or Nay?
Off Topic question: What's up with all this .christmas blogs that I'm seeing lately? New trend?
aurbano··on A 70-year-old's secret to a full and happy life
You've managed to put my feelings in words really accurately.

I don't know if this is the best way to be, but it works remarkably well!

aurbano··on The Editable PDF Initiative
eBook formats can do that, but they may struggle with math notation - I haven't read any mathematical work on ebooks.
aurbano··on Designing better data tables (2017)
I've been using react-table [1] for a while and it works really well, supporting most of the UX patterns described here.

For any use cases not supported it is often easy enough to extend, and the library is MIT licensed so you could always add more features to it.

[1] https://github.com/tannerlinsley/react-table

aurbano··on Pure CSS – Lace
Amazing! Now I really wanna code something up that will generate this, it seems like it would be a super fun weekend project :)
aurbano··on Show HN: CloudBrowser – Free 30 Minute Internet Cafe for Secure Browsing
You'd need to have a way to change your outgoing IP address.

VPN providers probably deal with this all the time, so try reaching out to them asking for guidance.

aurbano··on REST Is the New Soap
The problem is that we went backwards in many ways...

REST made it easier to define the API and to understand, but pretty much impossible to autogenerate a client for example.

With a well made SOAP API you can autogenerate client code for it, that is type safe and self-documented almost.

For example after using cxf to autogenerate Java for a given SOAP API I may be able to then write in my app:

  SampleApiRecord record = new SampleApiRecord();

  try {
    record.authenticate(token);
  } catch (AuthenticationException e) {
    // auth failed
  }
  User user = record.getUserData();
This can still be painful to use, but at least REST could've built on top of these concepts
aurbano··on REST Is the New Soap
So what is the alternative? I've used RPC, SOAP with autogenerated Java methods via CXF, and tons of REST APIs that are just "random" JSON objects.

I agree with the author that REST is not as great as people seem to imply. Yes, it's easy to setup and get started, but the main problem is the lack of control. If I need a certain piece of data along with sub elements, and their sub elements - and the API doesn't already expose this exact object (or a way to request it, using custom query params for instance) - I'm left with the only option of issuing query after query (N + 1 query problem mentioned in the article)

GraphQL looks extremely promising in that sense, as finally the client decides what they will consume, and I can't wait to use it at some point.

My issue with it though (which has been a show stopper so far) is that complex authorisation for subsets of data and business rules around updates to the data seem (very)hard to achieve, but I'd still like to see an architecture that supports this easily.

I'd love to hear other's experiences with it, or other tools that solve the problems outlined here!

Edit: Improve writing a bit

aurbano··on BrachioGraph – a cheap, simple pen plotter
That’s extremely well written!

I’ve been struggling to document an open source platform I’ve built with some friends and colleagues [1] and this is finally giving me hope!

[1] https://play.socialgorithm.org

aurbano··on Paralysed man moves in mind-reading exoskeleton
That makes a lot more sense - they should probably include those credentials instead of the place where he teaches, the way it is written now makes it seem like he isn't a subject matter expert...
aurbano··on Paralysed man moves in mind-reading exoskeleton
This is absolutely mind blowing!

Although I can't help but nitpick on this:

> What do experts think?

> Prof Tom Shakespeare, from the London School of Hygiene and Tropical Medicine [...]

How is a professor in a Hygiene and Tropical Medicine school relevant? I feel like if you're going to get an expert's opinion you should at least find someone in a related field, like a neurosurgeon or neuroscientist...

← PreviousPage 4 of 6Next →