skysight-inc/HackerNews huggingface dataset:
The same class, loaded by different classloaders, is a different class.

Thus, you can load different versions of the same library at the same time, by loading them with different classoaders. Even, the same version.

Now, there's necessarily the problem of which one of them a particular piece of code wants to use, which is determined by which classloader loaded that piece of code. You also can (and routinely do) have a path of nested classloaders that load different things.

Java was designed this way, right from the very beginning.

The problems with java are:

1. somewhat verbose ("readable")
2. stuff hacked on (generics etc)
3. C-style configuration-over-convention
4. enterprise culture
If I understand correctly they displaced people who where very near the telescope, and then created a city 10 miles away from it and behind mountains which interrupt at least some wave propagation(?). The article states that the town lies "just a few miles from the displaced villagers’ demolished houses" and also "There are a great many mountains between the telescope and the town" (the mountains may reside in those few miles).
I was always a gamer and therefore a lot of my time at home is spent at my computer.

I have a neat trick that I started doing during my university time (ymmv as not everyone will be able to use it). I started with using exclusively linux for any programming and/or homework assignments. When I'm at my personal desktop - it's always windows, at work I'll use linux or OS X, depending on what my options are.

It works pretty well for me, as it's a context switch for my brain - native terminal = work, windows = fun.

As an additional bonus, a dog which I can't reasonably leave home for extended periods of time (bringing her to work would never be an option, even if my workplace is dog-friendly) and have to walk so that gets rid of anyone (including myself) trying to squeeze OT out of me, and gets me out of the house for regular walks.
This whole discussion is about whether they understand it. But I think it's revealing that multiple people have shifted the discussion to the treatment of animals -- it seems to me like some of us, rather than thinking animals deserve better treatment because of their sentience, think animals must be sentient because they deserve better treatment. Personally, I do not find the evidence that humans have anything approaching a human internal life persuasive.
I thought this would only apply to rendering graphics, but after reading the "When To Use It" section, I realized I've done double buffering on entire game states before (~2 years ago project). At the beginning of my update loop, I'd (deep) copy the current game state into a new object and begin incrementally updating the copy. Then I'd reassign right before Thread.sleeping (or whatever language idiom) until the next game loop "tick".

Wasn't too fond of my C# deep copy solution:
var serialized = JsonSerializer.Serialize(this);
return JsonSerializer.Deserialize<GameState>(serialized);

I took an interested in functional programming, pure functions, immutability, etc. soon after.
It’ll save us all - and work perfectly without the internet too!
I could totally expect a tiger to experience the pain of loss if their young were killed. After all, giving birth to and raising their young is a huge investment for them too.

Also, I have seen grown tigers play with humans and shown immense affection, so it seems to me they are capable of more social bonding than they generally express in the wild.

Given that lions and tigers are closely related, and that lions are super social, I could imagine tigers have some latent social "DNA" which is just not currently expressed very much in the wild.
I lived quite close to Christiania for a few years, and did visit quite often. My observations were that there are definitely people with Middle-Eastern looks amongst the dealers, but there are also people of other ethnicities. The dominant skin colour was white.

That being said, try visiting Fælleskøkkenet a Friday night. There will usually be a lot of Arabic-speakers.

Christiania does, at least it did back then, make money from the sales. Occasionally, the dealers would have specific days where all the proceeds went to the Christianian community.

I've never heard about photography being forbidden anywhere but on Pusher Street itself.

I haven't been there for five years though. Things might have changed.
My observation is that if you use Java mainly through large frameworks, you won't mind as much switching to JavaScript. When using large frameworks, most of your day is essentially spent doing what I think of as configuration work -- making things fit together, rather than actual programming.

That's not a value judgement -- I'm just describing very different jobs.

If you are a configuration programmer then it really doesn't matter much what language you use. In fact, the simple ergonomics of the tools for a given set of tasks may be more important than the language itself.
Best case study for this difference is the "Hot Coffee" mod for GTA: San Andreas. There was originally a very adult minigame in it but it was disabled; the "mod" simply enabled it. This caused so much controversy the game was re-rated AO by the ESRB and consequently pulled from store shelves until they re-released a patched version with the minigame removed completely.

https://en.wikipedia.org/wiki/Hot_Coffee_mod
> Obviously things like fork() won't work.

And that's a pretty tough constraint in non-GCd environments, as now you can't rely on a host O/Ss process resource management. Manual memory management in C and C++ apps and long-running services make all the difference in terms of development complexity because of memory fragmentation, async (where memory can be required/released at any time), etc.
> Markets are good at fixing things

I'm too old to believe "Markets will fix it" anymore, now I need to see the fine print, and then figure out how the economic game will look after the third play through.

Secondly, this doesn't obviate the need for additional power - you will still be burning coal/etc. You will use it less as a % of total power output. But if your power output increases (which it will, since most of humanity doesn't have power today), you are still looking at a potential increase.

I assume we are not including cars/busses because we expect electric cars to fix that.

However, flight and shipping will remain oil based.

------

I love your points and the enthusiasm with which you make them, I think you need to consider your model with bad actors playing it, and you need to consider the self referential aspects of this model.

For example

1) More cheap power means more use of that power. Imagine millions more tamagotchis, or fans which can be kept running nonstop, or other items which are now affordable because power is cheaper.

Case in point - bitcoin miners are today limited by the cost of power. Every efficiency gain in power production, results in more bitcoin miners being added to the system. Every increase in power, results in people dropping out of the system.

2) The economic game is played over several rounds. In the best case scenario, the 3 players (consumers, regulators, producers) are in even tension.

But if producers get rich enough (or even earlier), they can regularly suppress regulators and get away with not paying taxes, polluting without worry and so on.

They can also just straight up reject options like carbon taxes, saying that it will not work for them.

----------

To make my point clear to you -

The set up of the game is such that no player is in a position to put their foot down! Any player that makes that call is removed from the game

Observe the set up of the game

1) Financers

2) consumers

3) Producers

4) Regulators

5) Politicians

Contracts and obligations guarantee that the interests of financers will be met by producers - in short, the necessity of global growth is backed up by contracts and loans.

The producers of industries, regulators, and politicians regularly ignore many of the primary concequences of polluting industries (the tradgedy of the commons, and this is worse in developing nations which dont have the resources to afford or keep regulators safe)

Any politician which ends up proposing a tax increase, will need massive consumer support - but this is eventually self harming.

Those consumers need jobs, an effective carbon tax would severely harm growth prospects, and thus job creation in an economy.

This means that people will eventually vote this govt out, because they want growth.

FInancers and producers will collude to fund people who support their goals.

Your "foot down" cant happen, because the game is not set up to allow that behavior.

---
It's kind of remarkable. There really is no literature review in this paper. As a supervisor I would have no problem with a content part of this length, but I would also insist on doing the scholarly work that is not demonstrated here. Don't just throw out some code and describe it but put it into the context of what exists. Give credit to where ideas originate.

That shouldn't add too much. No more than a few pages. It would still concise but then also a scientific work.
Google disclosed man-in-the-disk attack flaw in Fortnite Android app
Since we are talking about the lost cause of English spelling reform here is my contribution to the long list [0].

0. https://www.cutspel.com
Actually there is a trick with ingame pause that can be used to bypass the blade traps. If you walk as close to the blade trap as possible, pause the game constantly until the blades are completely shut, then press the movement arrow, the game will unpause and you will perfectly go past the blades trap.
This seems like the Federal Arbitration Act might at least partly pre-empt it. But I wonder why no legislature has taken advantage of the limited scope of the FAA? Specifically, it only pertains to the enforceability of contracts, but not other disincentives.

For example, a state could raise its corporate income tax rates, but as a separately severable provision, give a tax credit reversing X% of the tax hike if X% of their employees have no restrictions on their ability to publicly litigate and disclose harassment and discrimination claims. (Many variations on the specifics are possible.)

If companies drop these restrictions, it's no extra tax for them and just a few extra lines to complete on a tax form.

Alternatively, if companies keep these restrictions, there's no conflict with the FAA, just a financial penalty.

And if they get the tax credit provision struck down somehow, they keep the tax hike regardless of their employment legalese, so they may not want to fight that battle.

What major flaw am I missing? Just the optics/PR around this politically speaking, or something worse?
Sounds like a platitude. A person can't reinvent themselves without many years of schooling. People have been beating the education drum as a path to salvation for as long as I can remember. Perhaps he's talking about reinventing the economy, which is done by businesses with lots of capital and massive failure rates. In either case he's not positing anything new or even all that useful. Just lamenting the new normal.
combine harvester intensifies
Virtual Reality is not the escape you think it is
Building an "Astronomy Town" in the middle of nowhere and expecting it to attract tourists permanently has echoes of Japan's bubble era written all over it. Random point of comparison: https://soranews24.com/2018/04/24/eerie-dystopian-view-emerg...

Japan's domestic tourism boom was done in by the triple combo of recession (30 years and counting), depopulation and Japanese finding it cheaper and more interesting to travel overseas. Sooner or later these will hit China too.
Of something you claim cannot be proven, perhaps a less categorial expression than "It doesn't exist".

I do believe I have seen animal examples of all three of your statements, an logically, there must have been among our ancestors, but the onus isn't really on me.
I love Anki, but when it comes to language learning imo it is only great for bootstrapping a language and getting the first 250 - 500 words under your belt.

Beyond that it is like trying to learn how to ride a bike by putting facts about balance and motion into your Anki deck.
There's really nothing in China could be called a "greenfield project." Germany doesn't grow because it doesn't want to grow. You're talking about a country with an absolutely unprecedented budget surplus and the lowest investment spending in the developed world [1]. China grows because it is just the opposite; it's willing to take on unprecedented deficits and invest those in the country's future.

Germany and much of the West as a whole has largely stopped investing in anything but tax cuts and entirely pointless military spending. The neoliberal gamble is that private actors can produce growth if government just gets out the way. At this point, given the last forty years of so-so growth and massive inequality, it's not looking too good.

It's probably for the best since Germany is only going to get older and older [2]. They can use all the savings to build hospital beds etc while economic growth continues in Asia and Africa.

[1] https://www.economist.com/europe/2017/06/17/germanys-low-inv...

[2] https://www.weforum.org/agenda/2018/01/germany-will-hit-a-si...
What push for socialism?!? You're the only developed country without universal healthcare (!).

And don't drag Canada in with your crazy politics (I'm not even Canadian :) ).
As a company grows, and especially as the portfolio of code expands, it becomes a necessity to have an "it architect" have the overview of it all, approving changes to the interworkings of it all. They also needs to approve tech changes, not because they don't want you to work with cool new stuff, but because they have to guarantee the dependencies pulled in are reasonable.

A big software system is comparable to an aircraft in complexity, and it's not unreasonable to expect it to be handled like this.
This is also possible with the Orange Pi/NanoPi boards which have actual Ethernet that doesn't go over USB, though I don't think there's such a good writeup of how to do that.
This is a really inspiring comment. I am just going to make a note to self on as to why:

0. Well-intentioned and you can read it

1. Next to well-intentioned also a simple but effective feedback style (the hamburger model: compliments at the top and bottom and the 'meat' in the middle)

2. Amazing advice (need to flesh this out more)

3. One call to action (copyhackers.com)

I need to reread this a couple of days later.
Investigation Exposes How Tobacco Companies Market Cigarettes on Social Media
Window-scaling
#Android mobile devices from 11 vendors are exposed to #ATCommands attacks
Atlas Quantum Cryptocurrency Investment Platform Suffers Data Breach
In addition to what has been said in this thread about office culture, politics, internal processes, etc. I believe a big factor in reducing work-related stress in any job, is actually being competent at your job.

What I mean is, work in a domain you know something about, with tools and technologies you know well. Be comfortable with your skills and know they are on par with the task you've been given (and also know when they are not). Don't put more on your plate than you can take.

Of course, being too comfortable can result in stagnation. Sometimes, we need to push ourselves or be pushed in order to learn and grow. Let your superiors know when a task is outside your comfort zone. A good mentor will try to push you, but also let you fail gracefully.
Bit<oin is a1so su<<essfu1. And a few years 1ater, we're 1eft wondering how we managed with 8.3 fi1enames.
Went to Christiania, it's a complete dump filled with weed dealers, happy pants stalls and people touting Far Eastern mysticism.
The only thing that's curious is the slow decay of the buildings and the ageing hippy / anarchist population still trying to cling to the 1970s.

I was hoping to find some form of libertarianism there but instead all you see is the ubiquitous forms of leftism.

Also none of the cafes accepted bitcoin...

/sigh
Restricting yourself to the basic Latin alphabet is a nice feature and digraphs work fine IMO. You could easily solve the this/thin problem by spelling them "dhis" and "thin".
Various parts. First, the M->V communication should only notify, the View decides if and when to refresh itself, and the action it takes is only to refresh itself.

"In this metaphor, views deal with everything graphical; they request data from their model, and display the data."[1]

Also, the View should only make a note that it needs to be refreshed (Cocoa for example has the convenient "needsDisplay" boolean property on Views), not actually do the refresh on notification. I see the latter a lot, so you have the model effectively calling refresh on the view, so pushing updates. That ain't MVC, in MVC the View pulls from the model.

"The standard interaction cycle in the Model-View-Controller metaphor, then, is that the user takes some input action and the active controller notifies the model to change itself accordingly. The model carries out the prescribed operations, possibly changing its state, and broadcasts to its dependents (views and controllers) that it has changed, possibly telling them the nature of the change. Views can then inquire of the model about its new state, and update their display if necessary."[1]

Once you're down with pushing updates, you tend to also see "optimizations" that also push the data to the view (very much what the linked article describes). Again, not MVC, View pulls, model doesn't push.

If the view only refreshes itself and pulls from the model when notified, it's hard to get an entangled dependency graph, and downright impossible to get loops.

So if you get loops, you're definitely not doing MVC.

As to the "multiple sources" feeding into a "myriad of components", that also doesn't quite match. In MVC, all sources feed into the model. When the model changes, it sends its change notification, and it doesn't really matter where the original change came from, the action afterward is the same. So if "multiple sources" are causing you problems, that is a strong indicator that you are not doing MVC, and "myriad of components" also indicates that you don't have a strongly developed model.

[1] https://web.archive.org/web/20100921030808/http://www.itu.dk...
> Even though I don't know how they'll monetize this, it seems a really well thought out product.

Depending on how you define product, this is a major show stopper. I'd say a product can't be called well thought out, if it doesn't have monetization thought out from the start. Although there is always advertizing, I guess..

But very nice tool/toy nonetheless!
Tons of good advices here, it really depends who you are inside, and how much you actually know this inner drive. Meaning even you might not know till it 'clicks' as you write.

Expose yourself to different things, be relentless - if you don't like some hobby/activity/sport after few weeks once you get a bit of a hold of it, move on. These days, there are way more things to do in life than one can possibly manage, even if not working at all.

I found out in my late 20s that adventures are THE drive for me. They have various forms - backpacking in remote parts of the world, doing sports like hiking, climbing, skiing, alpinism, ski touring, paragliding, diving etc. Add rigorous physical training to make this all happen and enjoy in safest possible manner.

It was not a sudden revelation, rather gradual process - after spending 16 days on Annapurna circuit in Nepal, something changed in me. Being at the right spot at the right time, meeting the right people along the route. It took a while for me to realize this, and I am continuously changing priorities - paragliding being newest hobby, the goal having pilot license and be self-sufficient. Its a long process, but one I want to undertake seriously. I mean, it's freaking flying! In cheapest manner possible, and for some even coolest. I can't manage to do more, there is simply no more free time.

I know I will not look back when dying and cherish those moments spent in front of the screen, in contrary. I will for sure remember every single peak climbed (the harder the effort the fonder the memories), every country experienced, the strong emotions when I proposed to my fiancee on top of Mont Blanc, the tears of joy on top of Matterhorn or Kilimanjaro etc.
Nice! It seems there are some things I overlooked on the websites I manage — HTTP headers for XSS, HSTS and such, which are going to be easy enough to add.

Kudos to the authors, thank you for helping making the web a better place.
10 Google Algorithm Updates You Can't Ignore
Look, I can't prove that there aren't goblins either, and yet I bet you wouldn't demand I couch a statement about their existence in weak language like "to the best of my knowledge, there is no evidence that goblins exist."
I was reading this thinking that security would be mentioned at some point in your response! Presumably a big benefit of smaller codebases is a more realistic possibility of auditing the security?
Also, not everybody you disagree with acts in bad faith. Nazis, communists, anarchists, you name it: most of them believe their views of society will lead to a betterment of it. They don't adhere to their principles just because they want to fuck with others.
Seems KDE was founded in October 1996 (according to Wikipedia), not sure what this means about the age of Konsole.

The first Konsole commit on git has a Changelog which goes back to April 1998, but that already has version number 0.8.6 (https://cgit.kde.org/konsole.git/diff/ChangeLog?id=d8f741181... ), so it's not implausible that you would have a Konsole in 1996 or shortly after.
I tried to give it a challenge, mixing two completely different genres of music – medieval with rap. Amazingly the medieval tune followed the beat of the rap song.

https://rave.dj/h3o1s4nrg5d2sQ
> with the disadvantage of only being able to sync over a narrow range, such as 40-60 Hz.

1) This is not the problem of FreeSync itself but of the panels and their support for VRR.

2) I have 2 FreeSync monitors at home which both do 40-144Hz (Acer XF270HUA and Benq XL2730Z). In addition, more than 2 years ago AMD added LFC to help with the classic case of "FPS drops below FreeSync range" issue. I don't notice any issues with judder when my framerate goes below the range for 1 or 2 frames.

Your info is out of date. Nowadays FreeSync is just as good as GSync if you get a monitor of good quality (and you still pay 150-300$ less just because it isn't GSync).
> The far right have been advocating or at least partial to Nuclear power since as far back as the late Howard government in '07.

The Howard government commissioned the Switkowski report and one of the core findings was that nuclear power wouldn't be viable unless we had a carbon price of at least (from memory) 50c/tonne if CO2e.

When the far right are in favor of a carbon price which is a necessary pre-requite I'll believe they're in favor of maintaining our CO2 emission levels.
It is a mystery to me why Python never managed to deal with the single biggest reason why it is unusable for serious software development.
Ok. I think I nailed the perfect one: https://rave.dj/ySGzN-0svLlPpA
Good riddance, I say. The cloud and programming in general could stand to take some pages from the embedded programmers cookbooks, security in general will improve. Plenty of programs are written such that they allocate all the memory ever needed up front, and that's it.
Tried to use some generic pop songs ( https://rave.dj/BtHuRn1-lAnDEQ - [madonna - hung up] & [ timbaland - the way i are ]) and result is not bad at all, a bit cacophonous in some parts, but other than that it's [the smashup] quite good!