HNHacker News
TopNewBestAskShowJobs

macca321

846 karma · joined May 15, 2010

mcintyre321 (at) gmail com
submissionscomments
macca321··on Ending our Medium integration
Sounds like the hard bit is in the reformatting, otherwise you can just use zapier?
macca321··on Google Takes Its First Steps Toward Killing the URL
Google should never have given pagerank rewards for 'meaningful' URLs, they should have given it for meaningful link descriptions.

URLs should be opaque, then we wouldn't have the mess of people trusting them. Also we would have HATEOAS instead of OpenAPI :D

macca321··on A Fairy Tale of F# and Durable Functions
whoops 202 Accepted :D
macca321··on A Fairy Tale of F# and Durable Functions
Cool - so that article you link sets the context for the second.

I do think it does HTTP a disservice though - when you switch from HTTP to EDA you ditch the well known Uniform Interface and a lot of the benefits you get for free,(i.e. robust caching/proxying/routing, all the things a Service Mesh can do).

Instead of ditching HTTP, it would be nice to see people building async HTTP APIs, where the API responds with 201 Accepted (probably using a message queue behind the scenes) rather than the brittle systems you describe, where everything comes back under a 200.

macca321··on A Fairy Tale of F# and Durable Functions
It is a nice article, but one thing I don't like is that it picks Event Driven Architecture without spelling out the reasons _why_.

"We used Azure Storage Queues to keep the whole flow asynchronous and more resilient to failures and load fluctuation."

That's not enough for me. I often encounter people building complex systems message queuing, despite failures being rare, retries being cheap and fast, and the hardware already being resilient to load.

In this article, a simple explanation of why each step actually _needs_ EDA/queues would be great - e.g. as the Product Matcher algorithm occasionally can't read a child's writing, an elf has to manually contact the child's parents to find out what they want so it can take a very long time.

macca321··on Parachute use to prevent death and major trauma when jumping from aircraft
Oh it's been done https://tontinetrust.com/
macca321··on Parachute use to prevent death and major trauma when jumping from aircraft
It would be pretty interesting to make an Ethereum based Tontine system
macca321··on People who disagree aren't trying to make things complex
I keep thinking about making a site like the political compass but for programming opinions. Probably with a tinder swipe left/right to agree disagree.
macca321··on What our science fiction says about us
Make sure you stick with it, the sequel is amazing.
macca321··on Immutable Web Apps
In a world of continuous deployment, one persons configuration is another persons code.
macca321··on Ask HN: What to do after $8M (all cash, post tax) exit?
You see a lot of stories about friendships and family relationships being ruined when people find out and feel entitled to a share.
macca321··on Ask HN: Is there a better way to document complex software architectures?
You should instrument your systems to product the diagrams.
macca321··on Ask HN: Have you ever regretted working on a product?
What's cool about UI integration is that the interface is uniform - it's text and clickS and keystrokes.

If you are integrating using something like Sikuli, which works by actually looking at the screen pixels (rather than DOM elements, which are an implementation detail), you can use 'smart' techniques like OCR and synonym lists to make a change resistant client.

macca321··on Ask HN: What's the largest amount of bad code you have ever seen work?
For those who want to know more about this approach: see Ian Cooper - TDD, Where Did It All Go Wrong https://www.youtube.com/watch?v=EZ05e7EMOLM

I post this all the time, it's like free upvotes :)

macca321··on RAMCloud Project
Would be interesting to know how this compares/contrasts with Apache Ignite.
macca321··on What Makes .NET Core So Special?
JetBrains have brought out a x-plat C# IDE also, called Rider. It's very nice.
macca321··on What Makes .NET Core So Special?
If you're after Option or ADTs (Unions) for C#, I can heartily recommend https://github.com/mcintyre321/OneOf , it's brilliant.

But then I would say that ;)

macca321··on Facebook’s GraphQL gets its own open-source foundation
Almost like a Language INtegrated Query (LINQ) in C#?

OData did exactly this years ago, and got heavily criticised for giving too much querying power to the client side, as (without expert usage on the server side to whitelist the query) a client could run queries that would overload the server.

You're damned if you do, and damned if you don't.

macca321··on Signs you are doing continuous testing wrong
'Test Pyramid' considered harmful IMO. It discourages people from writing tests against the public interface of their system , and instead encourages testing against internals.

This leads to a test pack that prevents refactoring, and can't be trusted to catch regression errors.

This is partly down to the widely confused definition of a 'unit test' (which a lot of people interpret as 'one test per class').

If you haven't seen it, please watch Ian Cooper's "TDD, Where Did It All Go Wrong" https://www.youtube.com/watch?v=EZ05e7EMOLM

Also, I thought continuous testing was having your test pack run all the time while coding, but hey ho.

macca321··on Solar storm of 1859
Would it 'destroy' capitalism and commerce, or just set it back some number of years?
macca321··on Building a better gov.uk, step by step
Theres a problem I've found where you can't be sure if bullets are AND conditions or OR conditions.

E.g. in https://www.gov.uk/30-hours-free-childcare?step-by-step-nav=... the eligibility section the first section of bullets is AND and the second is OR.

It's easy enough on this page, but when you are looking at tax rules it can be hard to tell.

macca321··on How the Finnish survive without small talk
What's Facebook usage like in Finland?
macca321··on To Heil, or Not to Heil, When Traveling in the Third Reich
I'm told Unity Mitford patted my dad on his head when he was a baby, to the horror of those around. This was on a ferry on the West Coast of Scotland, where she went after her failed suicide attempt.

This means I always win at "6 Degrees of Hitler".

macca321··on Ask HN: How to avoid TV addiction?
Watch The Wire. Everything else seems a bit rubbish afterwards for about a year.
macca321··on Well-Architected Monoliths Are Okay
For anyone trying to put together a well architected 'monolith' using C#, I can recommend https://github.com/realvizu/NsDepCop, which allows you to set up far more granular and useful dependency rules within your code than standard project references.
macca321··on Ask HN: What's the best way in 2018 to distribute a self-host web application?
Sorry if I wasn't clear - I want to know how best to give software to others, so they can install it on their own machines.
macca321··on Show HN: Uplink – Build Reusable Objects for Consuming Web APIs
Pleasingly the docs here refer to HTTP APIs and not REST APIs.
macca321··on Ask HN: How to transition from academic programming to software engineering?
On this vein "Ian Cooper - TDD where did it all go wrong?"

https://www.youtube.com/watch?v=EZ05e7EMOLM

macca321··on How WhatsApp Destroyed a Village
Even better, send them one from a power they absolutely trust telling them to disregard all other messages.
macca321··on Learning BASIC Like It's 1983
I own 10printhelloworld.com, but unfortunately 20goto10.com is only available for a whole heap o' money. :(
← PreviousPage 4 of 13Next →