HNHacker News
TopNewBestAskShowJobs

dlsa

650 karma · joined May 23, 2021

submissionscomments
dlsa··on If Google sucks then why is everyone still using it?
Going backwards and standing still often look the same. I think its both in this case to varying degrees. Google is competing against itself, obvious competitors but also obvious refinements that appear so regardless of actually being implemented. The no-login filter is a refinement that would be useful to many.

There are so many obvious improvements that could be made to gmail but there's no real way to do them as a consumer.

dlsa··on Apple Made $6.5B USD by No Longer Providing Accessories with New iPhones
The Daily Mail is considered and described by many using much more colorful language than simply "unreliable". Especially in the UK.

That said, is the Daily Mail article factually wrong? How many purchasers of iphones end up buying a new charger and power cable?

dlsa··on Show HN: SimpleKV – an extremely simple, anonymous key-value store
Be careful. These things tend to morph, mutate and become turing-complete. If it grows an emacs step back quietly and slowly. Just remember to feed it plenty of parentheses and you'll be fine.
dlsa··on C Isn't a Programming Language Anymore
What about them? As you say you still need a calling convention. I'm not disagreeing with that.

And I chose rust at random because its an available systems language. Why not something else? You don't actually need C at the bottom layer. It won because the OS are most commonly written in C, it's encountered elsewhere and therefore popular. Usually because it helps get the desired result. That isn’t nothing either.

In days of olde there was pascal calling convention. Why? The os was written to that, because it was written in that. Surprise! I'm not even suggesting these are bad things.

Linux for me is a kernel. The choice of C is purely an implementation detail based on pragmatic decisions to suit its purpose. I am merely suggesting that the calling convention isn’t locked at all layers for all time. Yes you need a common convention. But it needn't be C and it doesn't need to be C all the way up or down either.

I'll leave it there. Seems that discussing this kind of thing isn't wanted.

Side note: I wonder what would have happened if I'd chosen Lua for my example. Would people have gotten hung up on the fact that its commonly implemented in C? Would they have locked onto that yet not realised that it needn't actually be written in C at all? If you wish to explore that, swap rust for lua in my previous comment. There are ways of using lua as a calling convention without even referencing C. If you want a more realistic example, swap in dart or more likely D. Everything I've said still applies. And yes you can have mutliple calling conventions or even a simpler one. Its just a convention of how to pass parameters, amongst other things. Thats basically it.

dlsa··on US Federal Reserve raises interest rates for first time since 2018
It will be interesting to see how the dynamics change as the USD loses its grip on the crude oil trade and possibly other commodities as well. Will the US keep doing these money-printing and interest rate interventions for the next shock?
dlsa··on Show HN: SimpleKV – an extremely simple, anonymous key-value store
Good MVP. I wonder where this will lead.
dlsa··on Ask HN: Why does Windows still have “Troubleshooters” while they rarely work?
So have I. Its probably the one that is of most benefit when troubleshooting over the phone to the tech-challenged. Perhaps instead the audio stack could be improved?

The real question is, weren't these same issues in windows 7? Probably.

dlsa··on I found a security issue on a competitor, got fired and served a summons
Shooting the messenger is cheaper and maintains the appearance of security which is apparently much more important. The emperor's clothes are particularly fine today, are they not?
dlsa··on C Isn't a Programming Language Anymore
So many expletives. Perhaps a calmer and long term view might change the world.

How?

Take Linux. Currently written in C. Yay! Write a module for it in something else. Good. Perhaps you've heard of Rust? Ok, great. Write some more modules in that. Write even more. Even more. Now there's just a lot of Rust talking C ABI. Hmmm. If only... oh wait. Let's change that. Time passes. Boom! The whole thing is Rust. No C ABI target at all other than for C applications, which is how things should be.

This is one way to proceed and it may have already begun.

https://www.zdnet.com/article/rust-in-the-linux-kernel-why-i...

In reality C is a classic and has weathered many storms, fads and changes in fashion. Even with other languages in the linux kernel it will probably stick around for a lot longer.

dlsa··on What to do if a cop tries to scan your face during a traffic stop
Abolishing police means ... what? I don't understand this. How do you abolish something only to replace it with... a new copy of that something because you didn't change the rules.

Wouldn't it be better to just fire complete departments and clear them out from top to bottom? This would let you re-hire as necessary but with new rules in play. You might end up with some of the same old people but they now know the trapdoor can open.

Most of the problems with police are at the top. Not the bottom. This includes the laws they use like civil forfeiture and other silliness. That's your real target. Why aren't the abolish people going after that?

dlsa··on If you’re so smart, why aren’t you happy?
No pressure? There's the pressure right there in that word prodigy. That's enough pressure. Everything the kid does is an example of what a prodigy does. Oh the prodigy is writing a story! Must be great! The prodigy is playing sport! He'll be an expert for sure! No? Well then he's not such a prodigy after all! Haha the prodigy tripped over that step! Can't even walk!

I can easily see all this creating enough pressure to crush someone sooner rather than later. Its a form of perfectionism. But not so much from aiming at perfection itself but having it expected and compelled upon you. People will want to use you if you do well and distance themselves the moment things get tough.

The weight of the mind games around that must be horrendous. Expectations would attach like mosquitoes. The price of fame. Even in a micro-version its annoying and draining. Its probably also why very famous people all solve this with giant little-worlds they create called mansions. A world within a world. Its the luxury of having enough space so you can be a special sort of anonymous in that vast space again.

dlsa··on Server-Sent Events: an alternative to WebSockets
Couldn't find a license file in the root folder of that github. I found a license in a cpp file buried in the sec folder. You should consider putting the licensing for this kind of project in a straightforward and locatable place.
dlsa··on Why won’t anyone teach me math?
I've taught 10 year olds to program. I have no idea where this need for complex math and that supposed requirement in programming comes from. Those kids have built all sorts of things. Non-trivial things. They haven't even studied algebra yet.
dlsa··on Program above and beyond your actual ability by using FreeMind (2012)
I find mind mapping really useful. People have different kinds of brains. I can look at a mind map and see status across multiple projects almost instantly. This is across dozens of projects. Not superficial details either: What needs to be done / whats the hold up. Who is doing what.

I can't get that detail from lists or other tools. A whiteboard with sticky notes needs to be huge to get this level of detail. Room size.

dlsa··on The data are clear: The boys are not all right
If most women are optimising unemployed men out of dating / marriage then men being unemployed has far more significant consequences for men than women. Women are all about equality for access to employment but then complain that there aren't enough suitable men with jobs. The more a woman earns the smaller her dating pool becomes. Perhaps she could be more flexible in partner selection? There are outliers but the data suggests women are very traditional in very particular ways. Whereas the situation for men has been to marry down. But no such expectation for women. Its an interesting little bit of hypocracy.

There's a heap of complexity around this. Society needs to shift and work this out. Its only been around a century. The answers are not so simple.

dlsa··on The data are clear: The boys are not all right
The picture is nowhere near this neat and tidy. Plenty of men can't get jobs. They want jobs but can't get them. Life circumstances are far more complex. Its not always solved by learning to code either. Not everyone can do that. Offshoring jobs was not good for societal structures at all. It was all about short term profit.

Less men in employment is not a good thing. It isn’t some kind of passing the torch to women happy event. Its just mass unemployment of a significant number of people in their prime earning age. Its societal failure.

dlsa··on Apple contributes to OBS to support screen capture using ScreenCaptureKit
And not in california? Its interesting that Apple is seen as hip and cool yet operates a tight leash obviously because it can, legally. Microsoft is... other things... yet is operating a looser leash, albeit also in compliance with law.

Interesting but not surprising I guess.

dlsa··on Over 20k servers have their iLO interfaces exposed to the internet
Likely a lot more aren't. Having tripwires is still a good idea though.
dlsa··on Apple contributes to OBS to support screen capture using ScreenCaptureKit
Code reviews are interesting to watch. Especially when the author awkwardly pauses and says, "I'm not sure what this code does".
dlsa··on Do svidaniya, Igor, and thank you for Nginx
You could add a computed goto to really spice things up.
dlsa··on Google says iMessage is too powerful
Google really needs to get its nearest competitor under control before they go after others. But Google can't get itself under control. Too busy shooting its own products before they can run, walk or even crawl.

Bikeshedding at scale. This is what it looks like. I'm surprised that their home automation systems don't have some incompatible chat platform embedded in them.

dlsa··on PortableGL: An implementation of OpenGL 3.x-ish in clean C
Aside about that README file: its laid out better than plenty of research papers I've been reading lately and the professors who ostensibly wrote those papers should know better. Kudos just for that.
dlsa··on List of games that Buddha would not play
And what exactly does that mean? No exploration of that in the article or any particular exploration for each game. Its a list after all. How does that apply to 8x8 but not a 9x9 board game?

I'd expect a passing comment about it at least. A paragraph.

dlsa··on List of games that Buddha would not play
Yet, there's no explanation of why Buddha would not play these games. Seems like an important omission.
dlsa··on Tokyo police lose 2 floppy disks containing info on public housing applicants
Disks varied in quality. Some failed days after purchase. Some had a mishap. Some just plain degraded. Others... still work.
dlsa··on GCC: The customer has nuclear weapons. They do not do “bounty”
I'd love to but Charles said we can't do it. Something about if they're a customer then they need to pay actual money.
dlsa··on Ask HN: Been writing code for 40 years and can't get hired
On the other hand, people who can code in legacy software have strange opportunites appear in front of them if they are suitably prepared and ready. VB6, delphi and ancient versions of microsoft access are still used in many and varied ways.

Its very much a who-you-know deal though.

dlsa··on “Autism is a spectrum” doesn’t mean what you think (2019)
The old joke about the dentist saying this "may hurt a little" suddenly realising the patient is holding the dentist's testicles. "This may hurt a little" says the patient.
dlsa··on Show HN: Redneck Networked Scanner Sharing
I like it. Simple and to the point.

Answers the basic command: Give me the scanned document, dammit! If someone doesn't understand how complex that can get then they haven't lived through ftp / complex http forms and silly ux that involves all sorts of crazy complex javascript and similar nonsense.

The fancier websocket / UX is more things to go wrong. More support code. Plus if people really want that they can contribute themselves or set up a patreon.

dlsa··on Toyota owners have to pay $8/month to keep using their key fob for remote start
It could be argued that the icloud etc costs were included as part of the purchase price. In which case the cost was estimated over the useful life of the product and then factored into the up-front price. That or the icloud service cost is covered another way as a form of marketing. Customer retention etc.
← PreviousPage 2 of 5Next →