HN user

gwillz

173 karma
Posts1
Comments90
View on HN

I work in a small team, we have ~30 active clients and other ~100 or so that are low maintenance or dormant.

We don't have an on-call rotation but I desperately want one. Because if no one is on-call - then all of us are on-call. Any one of us could be called at any time if one of our larger commerce projects falls over.

To me on-call is a necessary burden that means when I'm not on duty I am completely free to ignore my phone.

I'll certainly feel more positive about helping outside of the 9-5. I do like to be helpful, but perhaps that'll wear off like some kind of honeymoon period, juxtaposed to my current situation.

I'm always looking for more positives in such a system because I want it to work. Tuesday to Tuesday sounds great. Other comments here highlight the difference between critical fixes and patch it laters. Any other insights are welcome.

I wouldn't call those shenanigans fun, just frustrating. I know exactly the roads you're referring to. We drove that pass between SA and Vic a good 10 times in just the past 2 years and Google just couldn't figure out that it took far longer by those roads because you can't safely go at speed. There's just too many blind hills.

There's something increasingly messed up with Google's algorithm lately and there's little control. We've recently just been going up and down the east coast and it's idea of "eco" or "short" is just wild. There was an unsealed 15% grade climb over a freaking mountain, it just refused to think of a better way (the motorway that went around it).

I'd be less upset if there was more control over the options. Like a "prefer motorways" or "less turns" or "less hills". Even a "I'm towing" option.

I know it has that data to do it, why not let us use it? Hell I might even pay for it.

I remember learning A* at uni while at the same time experiencing it's quirks on our shared minecraft server.

The server was really chugging and so I ran a trace on it. I found the zombies were stuck in a loop trying to find their way into a village that we had completely secured with a large fence. Being a naive implementation (at the time) it meant they never gave up.

I recall there being a bug report with a good amount of detail about how they were going about fixing it.

Are we talking about friendlyjordies here? He most certainly has pissed people off. I wouldn't put it past mafia types to have a go at him after his relentless mockery of Barilaro. Not to suggest he's connected, just the whole Italian thing.

Not to take away from your point though. I too feel that our government, both state and federal, goes unchecked. Just that conspiracies about firebombing are hardly evidence. Instead consider the refusal to implement a federal ICAC or the NSW liberals overthrowing their own and cherry picking candidates.

I feel like the introduction of "store exclusives" really grated badly on an already well established Steam user base.

Gamers, and PC gamers in particular, are quite stubborn. I suspect there's a lot of loyalty to Steam for many reasons and Epic making their own copycat store split their already well-curated libraries. That and they literally yanked games already released on Steam and moved them to Epic, so I'd say that's where most of the bad blood comes from.

I have a government client that has locked down all outgoing access for a web server except though a socks proxy.

It makes simple things really hard - like a links checker, package dependencies, remote servers or integrations with Google.

We can't even run test scenarios on the machine because we're also locked _out_ of the server. Instead, we rely on their IT department to run test scripts that we send them via email.

We were debugging an elastic server connection for 2 weeks that was working perfectly fine in their "QA". It's a horrible existence.

Yakuake. You're easily spoilt by a quake mode terminal and it's hard to go without it. Tab management and shortcuts are great. Full utf8 support.

It's essentially the same as Konsole, all the internals are shared libraries.

That all said, dunno how it would fly with a tiling window manager.

You're not wrong. "Higher order components" might be the phrase you're looking for. I could argue that they're not really very popular any more with the introduction of the hooks API. But even without those there's a lot of transient things in the tree that I can't explain.

Vue really got it's act together in many ways from very start. Single file components are super ergonomic. I don't feel React ever nailed that with at least 10x different solutions. That and global state with VueX is so natural compared to, again, 10x different solutions in React.

Vue is a delight in many ways. I'm just currently seething over some issues I had with it's reactive state - and that's where I'm really siding with React. I could go on but I know it's a total rant.

Oh bless the almighty car. We cannot question it's authority and we are all the better for serving it.

What's your point here? Are you advocating that drivers have no responsibility when it comes to road safety?

For context, everyone else's point is that both drivers and cyclists are struggling to maintain a safe environment because good infrastructure is lacking. But I just can't see your angle here.

I'd argue that Steam isn't 'now' an electron app but was the OG 'electron' app. The store and community interface have always been web UI from day one.

Originally it wrapped the IE/trident engine and then transitioned to chromium.

DRY Is a Trade-Off 6 years ago

I've actively taught this to students as WET and DRY.

Write Everything Twice, then DRY it later.

So recently TPG used their CWMP powers to disable the OpenVPN server on all of their customer's routers, including the VR1600V [1].

Without any notice too - and I know a few businesses that were pretty upset with this. Particularly because many of their employees were working from home and 'in this climate'.

A commenter has also pointed out [2]:

The Archer VR1600V software is licensed under the GPL. This can be used to compel TPG to release the source behind their modifications, if anyone wants to use the legal system to chase TPG for information.

Edit: I know that the version of OpenVPN on the router was using TLS 1.0, which is deprecated in all clients now. That's besides the matter. I don't believe it's an ISPs role to be fiddling with the application level services of someone's internet.

[1] https://community.tpg.com.au/t5/Broadband-Internet/Missing-V...

[2] https://www.marcelvarallo.com/some-more-fiddling-with-the-ar...

This is great! I used to run a Subsonic server for myself but it kind of fell apart because the licensing in version 6 kind of broke the community around it.

But it looks like this supports the same Subsonic protocol, which is pretty great. It's cool to not only take inspiration from predecessors but to also support and build on the same ecosystem.

This is quite complete, definitely bookmarking for reference.

I've been knee deep in PHP for the last 6 months after keeping it at arm's length for probably 10 years. It's really quite incredible how much it's improved and I think the type system is the major factor for me. It's not perfect but damn - I can get some stuff done really quick now.

the tool isn't really set up to accommodate a momentarily-invalid state.

I've struggled to explain to students, teachers and others my frustrations with anything that isn't plaintext code. This is it - thank you!

I think it's also a neat learning concept about why it's important one is _able_ to make mistakes when writing code. So many are overwhelmed by the flexibility or fragility of syntaxes but there's actually a lot of power in that.

Node.js Overload 6 years ago

The JVM also does erasure of generics. Yes, it's not _all_ types but it too relies heavily on compile time typings.

Wayland+Intel is working quite well in my mixed 4K+1080p setup. Qt apps are handling like a champion. Gtk seems okay too.

Obviously it's not so great with Xwayland, definite blurriness there. But to compare, the only workable X11 setup was one that ignored my 4K screen entirely and the whole thing was blurry.

This is it, really.

Not long ago I was involved in a company that defended their trademark. The other group said to us 'f- you' and refused to comply. They then continued to do marketing and interviews with our brand name and an almost identical logo. It's like they were trying to dig a hole.

So that behaviour actually just created more evidence of infringement. We contacted their partners and explained the situation and they started pulling their support. They lost half their board members. So eventually their own lawyer said "Hey guys, we really should comply." and that was it.

No money exchanged hands and we only dropped 30k into a lawyer. I assume they sunk money into rebranding, lawyers, new partners, and a whole bunch of things because they were being petty.

"What happens when someone spends all their UBI"

I think that's the most important question.

I believe the story is that one will abuse whatever welfare they get. Whether it's stamps, credits, services or money.

Here in Australia they've been trialing a cashless debit card to control what people spend their welfare money on. Somehow, it's still costing _more_ than just giving people money and the recipients aren't happier either. Some are using the card to buy things like batteries and re-selling them to then buy their drugs and alcohol. So there's money spent to restrict the money, but the money is still abused. So why not just give them the money?

In the end - money is money. Poverty is literally only solved with money. Surprisingly, the cheapest and easiest way to solve someone's poverty is to just give them money. If they abuse it? Fine. They were going to do that anyway.

Recently, I've had the strange privilege to teach for two very different education groups at the same time. One, a traditional university that includes online interaction but definitely not adept at it. The other offers intensive bootcamps that offered online or in-person.

I began this year teaching both as in-person classes. When restrictions from COVID-19 the bootcamp quickly responded and converted all of it's classes online with relative ease. It already offers these classes online with great success and the content has converted into the virtual world _very_ well. Students are completing their work just fine.

The university on the other hand was somewhat slow to respond. The faculty I work for reacted much faster and jumped into virtual classes asap. Even then, the content just isn't designed for online classes. I don't have the tools to properly communicate or provide help. The students don't have the etiquette for it or the motivation.

The cohorts are quite different too - mature students vs. high school graduates - so I guess the compared experiences are muddled by that also.

Overall, I've found the university just hasn't invested in its content. Not to say the program content isn't valuable - I completed it myself years ago. The educators there don't have the drive/need/want to create content that works virtually. They're comfortable where they are, and to be fair, I honestly think in-person teaching can be more effective. However, you can get damn close - virtually - if you can write good content.

I think this echoes other comments here. It's hard and they don't have the resources to get everyone on-board with making online-capable content.

Is this something typescript could fix? I've written a fair few union types with discriminants that work in the same way as rust enums.

The trick though is to declare the redundant fields as undefined for every overlap case.