Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rkangel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
71 ms
·
961.
▲
by
rkangel
6y ago
I was grumpy. Sometimes people are inexperienced and don't know how to make simple clean software and so end up with subtle bugs. I can understand that and dealing with it is part of life as an engineer. This was just laziness and ther
962.
▲
by
rkangel
6y ago
Or in your directory names both in your project, or in any parent folder. There's absolutely no reason why Windows shouldn't be able to call the folder "My Documents" but it broke a whole generation of builds that people
963.
▲
by
rkangel
6y ago
I once spent two days debugging confusing behaviour in a serial command interface before discovering the line: #define CR_LF "\n"
964.
▲
by
rkangel
6y ago
The syntax has one major insurmountable problem - it uses space as a separator and so doesn't allow spaces in target names and therefore doesn't allow spaces in filenames. Yes, there are workarounds for some situations, but none o
965.
▲
by
rkangel
6y ago
I used to think this and have come to realise that this is definitely not true. The problem that a thorough automated test suite can cause is that it becomes very painful to refactor code. As you add code, the best structure for that code c
966.
▲
by
rkangel
6y ago
> Riot's Valorant rootkit is active from boot and actively monitors everything you run and will block things it doesn't like or doesn't recognize. Honestly, if I was responsible for building an anti-cheat system this is th
967.
▲
by
rkangel
6y ago
> Agile is at is core just some suggestions for teams to work well together I don't think that's right. Agile is a way to manage projects as an alternative to waterfall. The 'communication' stuff on top of that might
968.
▲
by
rkangel
6y ago
Which is why the word 'incremental' is key here. They didn't rewrite the whole of cURL - they rewrote a key component. Yes, ideally the whole program would be rewritten but security is not about absolutes. For a manageable am
969.
▲
by
rkangel
6y ago
There are a few niche embedded targets that Rust might not have a toolchain for, but the vast majority are actually well covered. MIPS, PowerPC, the relevant flavours of ARM, MSP430, RISC-V.
970.
▲
by
rkangel
6y ago
> For 5 bucks a month I run my own server with almost a dozen folks on it, which requires basically zero maintenance (I can count the number of times I've had to go in and restart it over the past two years on one hand). Yes, but h
971.
▲
by
rkangel
6y ago
That is the exact opposite of what this change did. It REMOVED the option to quietly fall back to servers that might compromise your privacy.
972.
▲
by
rkangel
6y ago
> The fact that Facebook appears to consider user consent an existential threat to their business model tells me everything I need to know about them right now. They see it as the beginning of a slippery slope. And I hope they're ri
973.
▲
by
rkangel
6y ago
> It's very easy to fuck up the implicit state tied to the connection, and this requires discipline to get right. It's very easy to ship unreliable software that then has issues based on the connection. I agree with this and it
974.
▲
by
rkangel
6y ago
I find it interesting that a commercial truck is 'mass sensitive'. Presumably it's because they need a larger battery capacity due to the work needed to haul the load?
975.
▲
by
rkangel
6y ago
Have you considered providing an out of the box Linux experience? I have no intention of using the Ubuntu provided with a Lenovo laptop if I buy one, but the fact that that there is a fully working Linux distro for that machine means that a
976.
▲
by
rkangel
6y ago
> There’s nothing technical preventing us from offering a pre-built bring your own OS system, but we figured there’s high overlap between that audience and those who want to assemble a kit themselves. This may be projecting myself onto o
977.
▲
by
rkangel
6y ago
This is the best place to talk about that. There may be multiple suppliers of trackpads for the Framework and so they GP might finally have some choice.
978.
▲
by
rkangel
6y ago
I agree - Reddit is a broad enough userbase that any one characterisation is incomplete. If you choose your communities, Reddit is still an excellent place.
979.
▲
by
rkangel
6y ago
If you use a version of Elixir built against the correct OTP release, you'll get the following automatically: VM Performance improvements - normally this is minor but for this release it's a big big thing Bug fixes - to standard l
980.
▲
by
rkangel
6y ago
I'm learning in the UK where you aren't permitted to skip anything. Even if you had a PPL for fixed wing (which I don't) it's only worth 15 hours of the required 45 in the gyro. I'd be curious to see the video, but
981.
▲
by
rkangel
6y ago
That was the most interesting bit to me. I am learning to fly an autogyro - 2000 to 3000 ft is our normal cruising altitude and I haven't been above 5000. The idea that you need to pull up at 4000 to not hit the ground says a lot about
982.
▲
by
rkangel
6y ago
Out of interest, what are you looking for in Go that Erlang doesn't give you?
983.
▲
by
rkangel
6y ago
Or alternatively, the data might show that 10 hours in cruise IS much worse than 2, and just scheduling on cycles isn't sufficient (obviously they would have flight time data available as well to make that determination).
984.
▲
by
rkangel
6y ago
So this is a a sample of the reason why I like Elixir (or Erlang). Your 'traditional' microservice architecture, running on Google/Amazon/Azure infrastructure, using lots of their pieces is very hard to test in an end to
985.
▲
by
rkangel
6y ago
Modern software development is about management of complexity. That's why you have abstraction, that's why you have CI, that's why you have automated tests. Having multiple independent state machines isn't necessarily a
986.
▲
by
rkangel
6y ago
I think many people go out seeking fame as goal in it's own right.
987.
▲
by
rkangel
6y ago
I disagree with that - as an EE you almost certainly regularly attack a problem with multiple independent state machines. For example - 3 devices hanging off an I2C bus. Each of those devices will be implementing the I2C state-machine to in
988.
▲
by
rkangel
6y ago
I wasn't present, but my fiancee played it with some friends over a weekend. They were all staying in a house having a nice weekend and they took one move an hour (I think that was the cadence) over the period. One excellent rule that
989.
▲
by
rkangel
6y ago
I agree - if you have any chance at the slightest volume (and based on this we're talking 100 concurrent users, not a million) then you are handicapping yourself if you're stuck on a single thread. Personally I would suggest Elixi
990.
▲
by
rkangel
6y ago
They have a different runtime model (and therefore present a different concurrency/parallelism API). Rust (usually) compiles to a single standalone binary, that includes any runtime needed. Concurrency is now usually provided via sync
More ›