To what extent writing your code in WebAssembly (eg Rust) can help with those points (eg structs in C argument). It would still run in a JS VM so I'm guessing a bit, but not to the full extent?
HN user
pbadenski
Software development philosopher, life apprentice, Impro enthusiast, ex-ThoughtWorker
This article is really a reiteration of a https://wiki.c2.com/?SufficientlySmartCompiler argument. I would've sticked to a massively less appealing, but more closer to reality: "We've been lied to: JavaScript is pretty fast, but..." argument.
We tried to use it a year ago or so, because of the performance promise. We were getting random glitches every few thousand files during operations. There was no obvious pattern, so difficult to reproduce, and as far as I remember there was mentions of it in github. Hopefully they acknowledge and get over this hump, as it seems like a promising project all together.
I'm a bit speechless... Can someone explain how does this scheme can even exist? It sounds preposterous.
This is big! Can't wait until we have radios that can also show images.
For me personally, it's really important how productive a language environment is after a few years of development. Therefore:
- debugging environment
- memory and CPU profilers
- compilation and linting time of 100k+ codebases
- IDE support for 100k+ codebases
- static analysis & software architecture metric tooling (complexity, dependency analysis etc.)
- inherent scalability of the language, maturity of patterns & practices of scalability
ALL Java developers should be required to watch this course (it's Free):
https://software-mastery.teachable.com/p/uncommon-sense
FYI: I am NOT an author of this course.
That's interesting - I hate wasting food, I have never complained about my order (and not planning too, unless the food is spoiled I guess). If I don't like the food, I'll just never order again from the same place. I would definitely appreciate a company that offers money refund on food "no questions asked" even if I was never going to use it - it shows respect.
Surely, you must have sampled ethanol? ;)
In a sense, yes - I believe the damaging effects of sugar and social media on the society is far greater than psychedelics might have if decriminalised.
They definitely don't deserve to be Class A in the UK and Schedule I in the US. Even more so, they shouldn't be classified as Schedule I by the United Nations.
I'm not sure about using it regularly, but people have been using these for ceremonies for centuries. I personally believe the choice should be left with an individual.
Oh I definitely don't think it's the same. I would argue the items I have listed above are significantly more damaging to society than mushrooms.
On the subject of heroin, what about more dangerous psychoactive substance - ethanol? See https://www.bbc.co.uk/news/uk-11660210 and https://www.ias.org.uk/uploads/pdf/News%20stories/dnutt-lanc...
This type of empty fear mongering comment is unhelpful at best. It's a McDonalds of a comment. What's a lot of people? Why are psychedelics so special compared to anything else (sugar, Facebook, gambling). "It doesn't happen to everyone, but it's common" - what does this even mean? "Common" based on what criterion? How should our behaviour as a society change based on your comment?
As with any metaphor, technical debt has its' limits and its' traps. IMHO the biggest problem is that a comparison with lending implies that technical debt can be managed like people do with a loan. With loan you know how much of money-equivalence you take, how much you owe and how much interest you have accumulated on top.
Most of measurement - if at all possible - is much less obvious with technical debt. And inability to easily quantify it, opens up door for corruption.
Some reasons that I don't think have been covered yet:
- experienced programmers are promoted out of the tech track - it causes all sort of problems, people keep reinventing the wheel, they are forced to relearn through their own mistakes, transfer of knowledge and skills is hampered
- (probably as a consequence of the first point) people with 3 years of experience are believed to be senior programmers
- worse even - experienced programmers are promoted to non-coding roles aka architects. Over time they increasingly disconnect from the tangible artifact (code) while still hanging onto a false belief that they can function just fine by embracing it through a metaphor (diagrams, etc.) ("Simulacra and simulation"?.. but possibly I'm digressing)
Thank you for mentioning monomorphization - I wasn't aware of this concept.
Would you maybe if there's any source discussing how this is solved in different languages and performance consequences of it?
Yes, yes and yes. Last time I checked human cognition and collaboration seemed to attract very little interest. I suppose this somehow falls into a slot of "Human Productivity".
For instance - instinctively I find Clojure easier to work with than Scala. How is it different for different people and why? How does the cognitive complexity scale as the program scales? Do some languages foster collaboration better? As the team scales does the subjective complexity of a program scales in some languages better as the others?
Or something even more fundamental - why do some people write a lot of comments and other don't. Is there a difference in program comprehension with different length of indentation or different formatting for that matter.
We need more insights into the psychology of programming (languages, design, comprehension, etc.). If that's not possible we should at least do more rigorous philosophy of programming.
"A Philosophy of Software Design" by John Ousterhout - a recent find and probably the best book on programme design I've ever read. Author is an experienced programmer and Computer Science professor at Stanford.
The test that never can get slower - I'm curious how they do it.. In my experience tracking performance regressions is much bigger challenge than solving performance issues.
From what I understand withdrawing it was a procedural trick, see here: https://twitter.com/wstock215/status/1311824945752801281?ref... via https://redbus2us.com/h1b-perm-wage-levels-rule/
Also the rule does mention the new wage levels (eg. pages 147 and 148).
Interesting.. In Polish this type of English influence I believe was largely constrained (although not entirely) to within IT profession. We have (and use) words for - "file", "folder", "save". Some exceptions that come to mind: "click" and "email". With concepts like "firewall" and "antivirus" we use English terms, but these are difficult to explain either way.
It's always been just a bit funny to me in case of French... A lot of these words are of Greek & Latin origin, some of them even come from French (eg. flame). I know I'm going to stir up a hornet's nest with this one... Are some French speakers nostalgic for when French had more influence?
A few random questions.. hopefully a person more knowledgable in the topic can help me out:
- from what I understand Akka (Scala) heavily borrows from Erlang/OTP - is this correct? What would be the biggest similarities/differences?
- to what extent OTP is unique to Erlang and to what extent it can be implemented in another language?
- any articles/materials out there showing the most valuable bits of OTP applied in JavaScript/NodeJS?
Code puns, yay!
Mine:
const makeEmptyPromise = () => Promise.resolve([]);Broken printing in an enterprise Java app - it was relatively serious as customer's business process was relying on collaborating using prints. There was no message, no error & it was only failing for one specific customer.
It took us 2 weeks to found the problem. From what I remember some entry in the middle of windows PATH variable had a problem. While loading DLLs this caused a silent failure, and caused printing DLLs not to be loaded. It was all in Citrix environment which definitely did not help.
"But despite the fact that innovative cultures are desirable and that most leaders claim to understand what they entail, they are hard to create and sustain. This is puzzling."
I really don't see how this is puzzling.. there's plenty of people living in denial, sure, but there's whole a load of people who understand intellectualy how to do all kind of things: lead a happy fulfilling life, bring up your kids in a healthy way, be physically healthy. Knowing things is really overrated.
It's especially useful when you run into odd scenarios, since customer service will always go an extra mile. I used to have Diamond with Hilton when worked as consultant.
Once I booked a room for 2, and showed up as 3 people, got upgraded with no problem.
Another time I had my hotel rebooked to a different one after I already showed up - (there was nothing particularly bad with the hotel, but I was new to the city & picked location badly).
It looks really cool. I dreamed of software like this, which can visually show high level of the complete architecture. And if I could connect it to these via plugins, wow even better.
My experience so far: - can't really bring our architecture in - components mostly seem very vendor specific and focus on major players. We use Digital Ocean and it wasn't there, I looked for generic "Cloud Machine" it wasn't there either. Same for logging, etc. and the list goes on. - it could be useful to share some views on architecture in presentation mode with vendors and customers, there doesn't seem to be anything like that I could find
Erm UML rediscovered? :]
100$ an hour? It doesn't sound like a serious expense at all.
Tells you something about Google. They seem to think they're just another company doing business. They're not - they are a monstrous monopoly, quoted response is clearly bullying and should be treated as such.