News for hackers. Stuff that matters.

blacktriangle

I love how you both acknowledge that health care workers quitting over forced vaccination is an issue while immediately dismissing their actual experience of having worked through both pre and post vaccine covid world and first hand seeing the impact of mass vacination.

If enough health care workers are willing to walk away from their jobs rather than take a vaccine, maybe you should take their observations seriously?

Re:I once killed a $125M deal by being “too honest” on Tuesday October 19, 2021 @03:12PM (#28922296)
Because the timing IS information. Why was a piece of information stated up front, or last, or in the fine print, or released to the public on friday at 5pm, etc.

We're not evaluating an arbitrary collection of facts, we're evaluating a flow (ie time varient) of information from a source of unknown trusthworthyness and as such we are looking for more information than just taking everything stated at face value.

Re:Cognitive Warfare Project on Tuesday October 19, 2021 @08:59AM (#28917582)
It doesn't take a rocket science to figure out a cokehead who was kicked out of the navy who speaks 0 Russian or Ukranian, and has 0 experience in the energy industry but whose dad is a prominant politician getting millions is corruption.

I think the bigger issue is how so many people refuse to see this.

And for you people who want to write this off as partisan, Romney was in on it too by a similar line of reasoning.

Also programmers. Walmart is a massive Clojure shop, puts out some very good open source libs, and very much views their IT department as a competitive advantage and not a cost center.
I would argue that any function that branches on argument type is straight up doing dynamic typing wrong. Well branching may not be the right word. Something resembling pattern maching is fine, but like you say having a function that takes a string for lookup OR the object is just a disaster, particularly when you start stacking function calls. Dynamic types should closer resemble things that all share an interface, not totally different representations of that data based on the shape of your code.

Javascript is by far the worst offender here with its ignoring extra arguments. Javascript functions that totally change effective type signatures based on number of args are the devil's work.

I'd argue that if the types that a function accepts are not easily defineable than you're doing dynamic typing wrong.

That's some Rails stupidity there, not a dynamic language problem. Autoloading symbols by name is straight up dumb.

As for greppable though...then you may as well be using a static language. The point of a dynamic language is to be dynamic, ie you can do those things at runtime.

I'm not a golang fan, but one thing I've noticed about go is that it is possibly the most approachable yet real programming language for beginners I've ever seen. I think this is part of why go is doing so well in the devops space. Sys admins who are not really well versed in programming but know enough to write some scripts here and there are able to bring their domain specific knowledge of admin tasks and write code to contribute.
Re:What to Learn on Monday October 18, 2021 @10:26AM (#28905732)
A bit paradoxically, being a generalist is a particular strength, and as the article points out one of the things you can do to do better at work is work in areas that best utilize your strengths. Ergo, if you're the kind of person who is good at quickly superficially learning a wide variety of topics, solo entrepenureship is possibly the best place for you.
Re:AWS is playing chess, Cloudflare is playing Go on Monday October 18, 2021 @09:47AM (#28905393)
Honestly you touch one one of the reasons I love Heroku so much. I've never seen a service that manages to do so much of the heavy lifting for me, but at the same time be 0 lock-in. I've helped move 2 apps off Heroku once they hit a point where they needed a bit more operational flexibility and there was zero work to disentangle them from Heroku operationally. Try that with AWS, GCE, or anything else.
Re:Dislike button would improve Spotify's recommendations on Saturday October 16, 2021 @06:04PM (#28891992)
Get a CD player. It's what I did when I got fed up with Spotify.
We considered the opportunity back when Nixon opened relations with China. Now's the time to consider that the increasing exposure to China plan has blown up in our faces.
Re:The Decline of Django on Friday October 15, 2021 @09:19AM (#28877382)
They've been mucking with the asset pipeline every single version and their forray into webpacker has been a disaster. Turbolinks and ActionCable have been attempts to compete with SPAs while still being SSR but both are just glitchy and a source of endless Heizenbugs. Thankfully Rails7 looks like they've restored sanity.
Re:The Decline of Django on Friday October 15, 2021 @09:11AM (#28877301)
Eh a lot of these seems like strengths of Django. Rails chasing the SPA dragon has been a source of endless pain.
Remember, the true test of tolerance is tolerating the people who are so intolerant they execute the other people you tolerate on a regular basis.
Calling working as a PA "doomed" is probably the most offensive thing said yet in this thread.
Re:How to win at CORS on Friday October 15, 2021 @08:41AM (#28877081)
This is just not an option for so many very legitimate use cases. Building client-side apps that aggregate and display information from multiple web services hosting on domains totally outside of my control is valuable.
China is a hostile communist nation that has been waging an economic cold war against the USA for decades. The only benefit from the US is a full divorce from any form of economic dependence on China, and anything that facilities shipping more Chinese shit into the USA is a huge net negative.
Re:OpenBSD 7.0 on Thursday October 14, 2021 @11:05AM (#28865290)
I think we're talking about different definitions of consistency.

In the BSD context, consistancy is that human effort has been put in to get the userspace to look similar. Similar behavior of command line tools, similar documentation, similar configuration, etc.

It looks like you're talking about consistancy of packages across installs, which is a totally different issue.

Re:OpenBSD 7.0 on Thursday October 14, 2021 @10:12AM (#28864472)
Honestly that is a compliment. When it comes to evaluating tech, the best statements are those where you can walk away knowing very clearly that yes, this meets my needs, or no this absolutely does not meet my needs.
Re:OpenBSD 7.0 on Thursday October 14, 2021 @10:08AM (#28864415)
ooc why didn't you try NetBSD? Isn't running on every little device kinda their wheelhouse?
Re:OpenBSD 7.0 on Thursday October 14, 2021 @10:07AM (#28864400)
It made me switch from Linux.

If it doesn't sound compelling to you, that's okay too, Linux is great. But I do think focusing on the consistency of design really is the best high-level summary of the difference between Linux and OpenBSD.

Ada, Alice...

Interesting question, but it might just be a yellow volkswagon effect. Quickly looking at Wikipedia's list of languages, theres Babbage, Bertrand, Cecil, Darwin, Dylan, Escher, Euclid, Euler, Godel, Hume, Orwell, Tom, Zeno, and probably a few others I missed.

EDIT: Haskell and Pascal, how embarassing to miss those

Re:How does apt render its fancy progress bar? on Wednesday October 13, 2021 @12:00PM (#28853874)
I've done a few, it's been fine. If you try and use cvs like git sure you're going to get burned. There's a reason Linux was using Bitkeeper and not cvs after all. But if your project organization works well with cvs, you can seriously avoid the massive wad of incidental complexity that is git.
Re:How does apt render its fancy progress bar? on Wednesday October 13, 2021 @10:32AM (#28852594)
Is the zen of git to stop using git? Somewhat inspired by OpenBSD I spun up my most recent side project with cvs. I'm amazed how much less stressful code management has become. Makes me want to go further back in time and learn how to properly use rcs.
Re:30 days ago I was an Apple employee on Tuesday October 12, 2021 @04:41PM (#28844799)
Advocating for increased corporate scrutiny across the board is totally orthogonal to advocating for increased scrutiny of a particular company based on the isolated rantings of this wombat.
Re:IoT hacking and rickrolling my high school district on Tuesday October 12, 2021 @04:03PM (#28844398)
Credit where credit is due, we all WISH *nix had something like PowerShell. Passing strings from program to program is a pain, passing around .NET objects instead is a great step forward, as can be seen by the several attempts at similar shells passing around JSON objects.
Re:Why Japan Looks the Way It Does: Zoning [video] on Tuesday October 12, 2021 @08:17AM (#28838777)
Being a homogeneous ethnostate does wonders for the social cohesion that allows for a society like Japan to work.
Re:Web SQL Database: In Memoriam (2014) on Monday October 11, 2021 @02:05PM (#28831090)
Standards don't ask where it doesn't run in 2021, standard ask where it doesn't run in 2030.
Re:Web SQL Database: In Memoriam (2014) on Monday October 11, 2021 @02:03PM (#28831078)
Not ironic at all. One of the arguments against WebSQL and for IndexedDB was that the web platform should incorporate a lower level API and that the library ecosystem could then experiement with how to interact with that API at a higher level.

Older »