|
Map of the Internet 2021 visualizes the most popular websites in the style of an old historical map "Catch the trade winds in your sails. Explore. Dream. Discover."
Beware the Straits of Stonks. Fair winds and following seas.
|
|
|
|
|
I believe the map has been bowdlerized.
Your map upholds good morals by omitting naughty websites.
--Oh, so you're familiar with them?
|
|
|
|
|
Unless you are very careful from day one, any shell script above a certain complexity level is almost guaranteed to be buggy… and retrofitting the correctness features is quite difficult. If you use them wrong, you can have problems!
|
|
|
|
|
So the more complex your script, the more chance it has of having bugs and issues? Lucky for me that is strictly a shell scripting thing. Heaven help us all if that were to trickle down to other coding languages.
|
|
|
|
|
Quote: any shell script above a certain complexity level is almost guaranteed to be buggy Applies to more than just scripts.
|
|
|
|
|
Skilled coders are receiving almost double the number of interview requests as demand for software soars, with specialist programming languages commanding top salaries. You only need one
Unless you're me, in which case it seems to take 30 or more.
|
|
|
|
|
Go
Ruby on Rails
React
I guess I'm not interview material. I refuse to use those three (and there are many more languages/frameworks/libraries as well!)
|
|
|
|
|
I was going to say, this is just another BS article. RonR is ancient, and to push it as a tech skill is just weird. It's like old school HR people are writing these articles.
Give me a developer full of piss and vinegar any day. I don't care about your frameworks, can you learn?
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
In a new update to Windows 11, a watermark has appeared on the desktop wallpaper for unsupported systems, alongside a similar warning in the landing page of the settings app. Did the old warning have a bad icon?
|
|
|
|
|
this is so much MS bs, it's time to go to the fight club.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
The result demonstrates one way to avoid the massive amount of computation typically required to tune an AI system, an issue that could become more of a roadblock as such programs grow increasingly complex. Sorry, no DOOM
|
|
|
|
|
if petal length between a and b
and petal width between c and d
and sepal length between e and f
and sepal width between g and h
then iris species 1.
repeat for the other two iris species.
vs. gigabytes of training data and a complicated neural net and hours of CPU training time.
Yup, AI is definitely NOT the solution for certain types of problems. But, lacking any I in the general population, programmers included, let's all code everything in AI!
|
|
|
|
|
Marc Clifton wrote: But, lacking any I in the general population,
Found the I in "general population".
|
|
|
|
|
Kent Sharkey wrote: Sorry, no DOOM
... yet!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
With Java 18, Oracle is introducing a series of incremental features, many of which focus on easing application development. It's now old enough to drink (in Canada), just like it's developers will need to
In many parts of the US, you'll just need to fear that Java can now vote.
|
|
|
|
|
A novel phishing technique called browser-in-the-browser (BitB) attack can be exploited to simulate a browser window within the browser in order to spoof a legitimate domain, thereby making it possible to stage convincing phishing attacks. Browserception!
And I find yet another reason to detest iFrame
|
|
|
|
|
Microsoft has issued a reminder that it is mere months until the desktop app for the browser is retired. "I'm comin' up so you better get this party started"
|
|
|
|
|
Quote: Microsoft has issued a reminder that it is mere months until the desktop app for the browser is retired. Ooh, they are so cutting edge.
|
|
|
|
|
No, they're only cutting IE. Edge will remain.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
There is one code readability trap that is easy to avoid once you are aware of it, yet the trap is pervasive: omitting units. Hello, I'm Bobfurlongs
Maybe I'm missing something...
|
|
|
|
|
I would rather have someone implement a proper type system where the "thing", whether it's a unit of measurement or a "label" like "first name" or "last name" could be strong typed.
Nothing like:
ConcatName(string firstName, string lastName) => $"{firstName} {lastName}";
string firstName = "Marc";
string lastName = "Clifton";
ConcatName(lastName, firstName);
But then again, I live in a different universe of wishes and desires.
And technically, one can actually do what I want in some languages (C# and F#) it's just that one has to go through hoops depending on the language.
|
|
|
|
|
In the 1960s and 70s, maybe a little into the 1980s, fierce language discussions raged. Lots of ideas where quite different from what we know today - i.e. the syntax was not just 'C with a twist', they could be very different. Look at Lisp, APL, Forth, ... Semantics could be of a different world, such as in Prolog and SNOBOL.
One aspect heavily discussed was including units as a first class citizen (along with e.g. type, value, ...). In most proposals, this would be an extension to a type definition, telling which unit tokens are permitted with literals of this type - none not being an option. For all practical purposes, you may consider a unit a multiplication factor applied to a literal, but you would not specify it in absolute terms but relative to other units. Say, if you declare a type float unit m; you could define supplementary unit km = 1000 m, mm = 0.001 m, in = 0.0254 m, mile = 1609.344 m and so on. A valid expression might be like totalDistance = 3 km + 2 mi;
If a type was associated with a unit, you would always have to specify the unit with a literal. For output formatting, you would have to specify the desired unit(s). Some of the proposals for unit handling also included cross-type units, e.g. a type float area unit sqm; you could define a unit m*m; (assuming that m is a defined distance unit); so that area lot = 30 m * 50 m; would be valid, giving lot the value 1500 sqm .
Long ago, I read some quite fierce argumentation favoring or rejecting the inclusion of units in the Algol 68 language. As far as I know, it was finally rejected. I have seen other discussions relating it to other languages, and to the general concept regardless of language. All of that is years back - so long ago that I certainly have no internet link to the discussions. I haven't hear any reference to it for a long, long time.
I must admit that I always thought of it as a great idea. It is a pity that it has been "forgotten", at least as far as I know. I am not aware of any language providing units as a first class citizen. I have written code emulating it, defining constants for the units, so that I can write totalDistance = 3*km + 2*mi; but the star is ugly (here!), and I have no compiler support for always requiring a unit and for limiting the units to those valid for the type.
A language implementing a unit system of this kind would be a more than a complete answer to the author's complaints. After all: He had to pick his examples from three different languages, three ecosystems. If Python is consistent on always measuring time in seconds, Java consistent on always measuring in milliseconds and Haskell in microseconds, all time values would have the same unit blurb attached - which is rather redundant. A unit system would allow the parameter to be given as 300 sec , 300 ms or 300 us in either system (obviously, assuming that sec , ms and us are defined time units).
Actually, I would consider this to be a far more valuable extension to a future C# version than some of the 'features' that have been added in the last few revisions!
modified 22-Mar-22 16:51pm.
|
|
|
|
|
The name of a variable is the wrong position for the unit. It is so easy to define int BlahSeconds = 5; but the function where it is used expects Blurb(int milliSeconds) (by the way, many C# functions allow for the use of TimeSpan - that's a good step forward). Enjoy debugging that crap!
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!
|
|
|
|
|
One pain point we’ve been hearing about more and more is one that comes up when switching from one tool to another. Now fix the Ctrl+C/Ctrl+V fatigue
Just automatically paste the code in when I look at it What could go wrong?
|
|
|
|
|
Enabling this would only change where I end up being gotcha-ed; but without the easy ability to get back to the prior state.
On the plus side I wouldn’t end up forgetting to include some last minute comments/whitespace cleanup when committing code via my external git client.
On the down side, there are also cases where I find myself deciding that whatever code I spent the last 10 minutes typing is experimental/risky enough, that I want to do a local commit of what I had pre-edit to make rolling back easier. Likewise for cases where I decide I went down a completely wrong path, and want to revert to what I had across at the time of the last save in which case playing games with git (git commit, VS save, git discard changes) is my default solution.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
|
|
|
|