|
Because there’s always a management excuse to “just write the code”?
TTFN - Kent
|
|
|
|
|
a complate mis-use of the word "abstraction" !
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
modified 8-Dec-22 8:26am.
|
|
|
|
|
Linux kernel 6.2 should contain fixes for some problems handling floppy disks, a move which shows that someone somewhere is still using them. Insert Disc 2 of 42 to install fix
Better late than never?
People still have them on their machines?
|
|
|
|
|
I am most disappointed you didn't make a pun on "floppy handling".
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Linux isn't Microsoft.
Happy now?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Microsoft announced the release of communities in Microsoft Teams which is a new social space for teams to connect, share, and collaborate together. Upcoming Teams features: Groups, Posses, Gangs, and Couples!
And maybe even Teams!
|
|
|
|
|
European Central Bank board member Fabio Panetta stated that the regulation of crypto assets is urgently needed to protect investors and maintain the stability of the global financial landscape. Something, something barn doors and horses
|
|
|
|
|
The results of this year’s McKinsey Global Survey on AI show the expansion of the technology’s use since we began tracking it five years ago, but with a nuanced picture underneath. "It may be that our role on this planet is not to worship God but to create him."
OK, I mostly posted as I really liked their hero graphic. Yes, I was deeply affected by TRON, why do you ask?
|
|
|
|
|
For a very long time, there have been options out there that reduce the amount of software we develop. More or less
|
|
|
|
|
Give Santa something better to do on Christmas Eve than eating milk and cookies. Maybe you'll find a BFG under the tree
|
|
|
|
|
I love this so, so much.
cheers
Chris Maunder
|
|
|
|
|
Java ranked fourth in the December 2022 Tiobe index of programming language popularity, the lowest Java has ranked in the history of the index. Sure, it's just a silly random monthly list, but *this* time, it's right 
|
|
|
|
|
AI Could Put Google In Serious Trouble Within A Year Or Two, Gmail Creator Says | IFLScience[^]
In fact, ChatGPT’s capabilities have sparked fears that Google might not have an online search monopoly for much longer.
“Google may be only a year or two away from total disruption,” Gmail developer Paul Buchheit, 45, tweeted on December 1. “AI will eliminate the search engine result page, which is where they make most of their money.”
I live in morbid fear of cancellation, already !
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
modified 7-Dec-22 8:03am.
|
|
|
|
|
I mean, sure, ChatGPT will confidently argue in support of obviously incorrect "facts". But then isn't that what Google search does already?
GPT is hot on Twitter again, now as #chatGPT. Here's your regular reminder that it's still a very advanced statistical search engine incapable of reasoning beyond statistical inference:
Prompt: I had five figs in my pocket. One fell out through a hole. One I took out to eat, but decided otherwise and put it back. How many figs do I have in my pocket now?
Response: You have three figs in your pocket now. You started with five, and one fell out through a hole. You then took one out to eat, but decided not to eat it and put it back, leaving you with three figs.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
wonderfully evocative, Richard
i wander in the gaps between exile in syllogism and unfamiliar 'at home/'
rarely, i fall into the abyss of common sense
sometimes i hear the siren song expressed by R. L. Stevenson: “... for no man lives in the external truth among salts and acids, but in the warm, phantasmagoric chamber of his brain, with the painted windows and the storied wall." Memories and Portraits, 1887.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
google search is horrible
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
Not if you are coincidentally searching for something of the ones who pay most and stay in the first page
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Rune is a Python-inspired efficient systems programming language designed to interact well with C and C++ libraries. Time to carve out yet another new programming language
|
|
|
|
|
I'm guess I'm just becoming old and jaded. These things are getting to the point where they don't even interest me until they run on a virtual machine in a Minecraft redstone computer. And I don't even play Minecraft.
|
|
|
|
|
I haven't seen a new language in many years. They are all the same, with just a few minor detail changes e.g. in the punctuation, layout rules or names of well known old concepts.
When did we see the last significant change to the Algol/Pascal/C class of languages? After the introduction of classes and OO, appearing several decades ago, there really hasn't been much to write home about; almost all is little more than syntactic sugar. A few things have come in the form of standard libraries, e.g. threading, but not as first class citizens the way it was in 1980 CHILL! (CHILL also had a far more elegant exception handling integrated into the basic language design, not as a syntactically messy add-on
When I learned new languages 30-40 years ago, it was not learning where to place braces, but all new concepts. Like lisp, with lists as The data structure. Like Snobol, with its pattern matching - regex in a readable format. Like APL and its workspace concept, and matrix processing. Like Simula, with full-blown OO concepts. Like Erlang and functional programming. Like Prolog and predicate logic. Like CHILL, with threads and exception handling cleanly integrated into the basic language design. Even Ada brought in a new concept: Process synchronization through rendezvous.
In some cases, a concept was introduced in a language preceding the one I learnt it from - that is not the point. The point is that each new language that we learned brough in significant new concept. It was really exciting! I haven't felt any excitement even comparable to that over any new language the last twenty years. Oh sure, it is nice to have multiple inheritance. Or automatic garbage collection. Or generics, to save typing. Or indentation rather than braces (for those who think that is a good thing ...). I am not against such improvements (except possibly indentation-for-braces), but they stir no excitement in me.
For excitement over languages, I'd much rather dig up my old Snobol book and try to implement the matching mechanism as a set of C# classes. It would be like assembly coding what Snobol does in a high-level language. Even though a C# clone would not have the same elegance, it would be fun to make that 200 line Snobol version of Eliza work as well as it did in 1976 when I obtained the source code. Just to demonstrate the power of pattern matching merged (/forced) into a traditional algorithmic language.
Today's new languages ain't.
|
|
|
|
|
Not to come off all fan-girly, but I really, really like a couple of features in C# and .NET:
1. Reflection: the ability for the code to 'know' things about itself. Iteration over enum values is a good example.
2. Lack of 'ceremony': The C# language design promotes the idea of keeping syntax minimal whenever possible. My favorite example are properties.
3. ToString() : I know you can implement this in other languages. It's just so incredibly useful having it "out of the box" when you need it.
The noteworthy idea here is that these elements make certain notions more convenient. I've been through enough 'new' languages at this point it's hard to imagine one that would impress me. Functional programming languages had potential for that, but the exaggerated claims and academic snobbery associated with them put me off. Improving convenience and therefore my productivity are Good Things.
Software Zen: delete this;
|
|
|
|
|
Sure! All those are 'nice to have'. I see neither properties nor ToString() as essential new concepts, though. They make programming easier/faster, and maybe even less error prone. But they don't make me think of programming differently, the way lisp or APL or Snobol does.
I'll agree that if you use reflection to its full extent, it might change you think differently of programming. I never took it even close to that (maybe because I've seen too many horrible examples of self-modifying code, and extreme use of reflection comes close to that!). I am old enough to remember peek() and poke() and the horrors it could cause.
But I will grant old peek/poke programmers the moral right to claim that reflection is a significant programming concept that allows you to do peek and poke in a "safe" and "readable" manner. Personally, I strongly disagree (when taken to extremes), but you may disagree with me if you feel like.
|
|
|
|
|
I was conflating the notions of new concepts with features and even syntactic sugar. Significant conceptual changes are few and far between. As I mentioned, functional programming is a 'recent' concept.trønderen wrote: if you use reflection to its full extent, it might change you think differently of programming The thing I like about reflection is you can use compiler 'knowledge' inherent in your source code. For example, I have an application that implements a plug-in approach to organizing functionality. The various plug-ins are identified at startup using reflection and the interfaces implemented by the classes in each assembly. A class can say its an IWidget by simply implementing that interface. The appeal is that the knowledge that the Im_A_Widget class is a widget is only specified simply and in a single place, within the class itself. You don't have to use extra functions to hook things together.
I understand that reflection can be used to generate/compile/execute code at runtime, but I've never encountered a good use case in my work for it. That strikes me as "self-modifying" code, a practice which I've almost always abhored.
Software Zen: delete this;
|
|
|
|
|
return Type unspecified ? don't supersize the macSecret ?
/ Check the MAC (message authentication code) for a message. A MAC is derived
// from a hash over the `macSecret` and message. It ensures the message has not
// been modified, and was sent by someone who knows `macSecret`.
func checkMac(macSecret: secret(string), message: string, mac: string) -> bool {
computedMac = computeMac(macSecret, message)
return mac == computedMac
}
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
Well, I see one fatal flaw already: Rune allows K&R braces, instead of Allman braces as God intended.
(gets popcorn out of the microwave, hard cider from the fridge, sits back to watch the bonfire)
Software Zen: delete this;
|
|
|
|