Hacker News new | past | comments | ask | show | jobs | submit | rot13xor's comments login

Real life money for gold is sanctioned by Jagex if done through bonds. Bonds are about 3x more expensive than the black market but bonds can't get you banned because Jagex gets a cut.


That's one hell of a tax!


Communication overhead, like edges in a graph, scales quadratically. The computing analogy is going from 1 core to 8 core CPU gives far less than 8x performance if your task is not parallelizable. The solution is compartmentalization and clear interface boundaries, which is why microservices are so popular. Instead of 5k people working on 1 project, have 100 projects each with 50 people plus a few architects who define the interfaces.


Oh, so that's why the linux kernel uses microservices so much.


Is joek? Gotta be.


I always wondered why x86 has LEA when its functionality can be replicated by ADD. It has to do with LEA and ADD being able to run in parallel because LEA uses a separate ALU in the address calculation part of the chip, not the main ALU.


LEA only got more powerful in later models as the restraints on registers were removed and more addressing modes got added. Now it can do several additions and a multiplication in a single operation. Reusing that memory hardware/instruction format is a clever ISA decision.


Wait, so if you were imaginative enough with how you use registers to calculate addresses you could abuse LEA as a DSP MAC (multiply/accumulate) instruction?


Compilers do it all the time, for example GCC compiles "x*4 + y" to a single LEA instruction: https://godbolt.org/z/TvdW5sK4b


Aha, playing with it, it looks like the multiply is just a shift because if you try to do anything other than powers of two it has to break it down into more instructions.

Still clever, though. I guess it's to make it easier and quicker to index over words or multiples of words?


The addressing logic on the 80386+ can add an index shifted left by 0..3 bits (unscaled, x2, x4, x8) with a base register plus an immediate offset.

By using the same register for base and index you can also multiply one register by 3, 5 or 9.

Earlier (16 bit) x86 chips did not have the scaling feature and were limited to certain combinations of base and index (BX/BP as base, SI/DI as index), so LEA was less useful. If the registers are carefully assigned, it could still be used to do an addition and put the result into another register. Normal ALU operations always use one of the operands as their destination.


The system might choose to use relocations for LEA and not for ADD -- this is of course not relevant for stack relative addressing and struct member addressing on the heap. I think I ran into this when coding assembler for DOS in the late 80's.

LEA also gets the "register + offset" thing done in a single instruction instead of two (MOV + ADD). It's also really easy for both assembler programmers and (dumb) compilers.

The "run in parallel" stuff is you looking at modern(ish) CPUs and thinking the original 8086 looked anything like that inside.


You could have a "stolen content" pure HTML/CSS banner that gets removed by Javascript. Only proxy site visitors will see the banner because the proxy deleted the Javascript.


some people like me will see the "stolen content" banner on the original website. And attackers can trivially remove it as soon as they get aware of it.


I had to reboot my Windows PC at least once every few days back in the XP and Vista era. BSODs were common especially while gaming. I think moving GPU drivers out of the kernel into userspace made a big difference as GPU driver crashes are now recoverable. Nowadays I can go weeks or months without rebooting, only rebooting for forced security updates.


I had a Windows XP machine that was pretty stable. I did reboot it sometimes. I now have a Windows 10 machine that is very stable, if you ignore the fact that it reboots itself All The Time. I have a dual-boot set up with linux as default. If I ignore the machine for more than a day or two it will have rebooted itself away from Windows into Ubuntu. Maybe this is a feature after all.


I’m fairly sure that’s just the idiot “shutdown is replaced by hibernate” of Windows doing something hard to explain. In short, if you press on the shutdown option in Windows it will instead hibernate by default to make “boots” faster. You have to shift-+click on the poweroff option on the menu for the behavior you want.

What probably happens is that it assumes it is the only OS and goes into another mode if not used for a few days? (This part I’m not sure about but the previous paragraph is true). But perhaps Ubuntu is your default in the boot order? Nonetheless, try to poweroff your windows with this shift+click and check if that solves the problem.


I agree that this is good, but was it worth all the extra expenditure in energy, resources, and environmental damage that it took to achieve? Rebooting my XP machine every few days (or, really, just getting in the habit of shutting it down when I was done for the day) didn't seem like a huge burden at the time.


It's counterintuitive but Tesla shareholders might want Twitter to fold quickly so Elon can fully focus on Tesla again.


I think that's probably a naive hope, if we carry on down the current path the only way that Musk can save face and avoid being washed out of twitter is to buy up the debt that he secured to buy Twitter. Ignoring the technical issues, the debt is the thing that really threatens twitter - if the business can't generate the revenue to service the debt the creditors might step in and take Musk's equity. So the logical move if you're all-in on fixing twitter (as Musk seems to be) would be to buy the debt, he can probably get it at 60 cents on the dollar, so that means he needs to come up with somewhere around $8Bn, and we all know where Musk will look for that kind of cash. That would be a very significant head wind for Tesla stock.


And where is he supposed to pump Tesla stock?


Musk dumping lots of Tesla shares to reimburse the loan may well crash Tesla price.


Well, as someone who hold about $10K in TSLA, I'd like to see Elon fired.


Dunno. The best for Tesla might be him being occupied by something else.


Being smart in one field doesn't translate to being smart in another field. For example, Steve Jobs making medical decisions, doctors making investment decisions, bankers making tech decisions.


> Being smart in one field doesn't translate to being smart in another field.

Yes but the topic is "Is Elon Musk stupid?"


Stupid than the average person in making a purchasing decision


> Stupid than the average person in making a purchasing decision

I would wager that anybody widely regarded as a genius has a decent sized rap sheet of stupid crap they pulled. So "made stupid impulsive buying decision" is great evidence for impulsivity and hubris, not "stupid."


Some optimizations might only apply to certain inputs that are used by benchmarking software. Or the driver makes unfavorable power tradeoffs to maximize performance when a benchmark is running. For example, if the driver knows a benchmark is single threaded, it can artificially throttle other cores and boost the core the benchmark is running on. There's more extreme stuff like GPU drivers replacing shaders (benchmarks don't care about graphics quality) or pre-rendering frames. https://videocardz.com/74912/professional-overclocker-demons...


"Write once, run for 20 years" is a strong value proposition. I dabbled in web dev and it's rare for third party libraries and services to go a year without breaking interface changes. Meanwhile a program written for Windows XP will likely still run on Windows 11 even without a recompile (perhaps the source code was lost). In the worst case you might have to run the binary in XP compatibility mode.


I think the bigger problem with Coinbase is how they rescinded job offers. Management either didn't know a layoff was coming a few weeks ahead of time or it didn't get communicated to recruiters.


Have yet to experience a rescinded job offer but god damn that’s my biggest fear in life. Moving to a new place for a new job and getting royally fucked. Bit less of an issue nowadays with more remote jobs, though.

Just went through this on a move to Austin from Chicago. I was legitimately scared for my life until the end of my first day at the new job. I have savings, of course, but the pressure is still there.


One tactic I have seen employees take is to agree to relocate within the first N days of starting a new job. This gives the employee the ability to start work, making sure the company is not going to rescind the offer, and to generally get a feel for things before they completely uproot themselves to a new city.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: