skysight-inc/HackerNews huggingface dataset:
My thougt based on the HN headline "Intel Publishes Microcode Patches, No Benchmarking or Comparison Allowed" (after having read the article, of course):

Doesn't this show that it is time for someone to set up some kind of "ScienceLeaks" website, where scientists can upload research (results, papers, ...) anonymously which they are are not allowed to do legally because of various such "research-restricting" laws.

---

UPDATE: Before people ask the potential question how the researchers are supposed to get their proper credit - my consideration is the following: Each of the researchers signs the paper with their own "public" key of a public-private key pair. This signature is uploaded as part of the paper upload. The "public" key is nevertheless kept secret by the researchers.

When the legal risk is over and the researchers want to disclose their contribution, they simply make their "public" key really public. This way, anyboy can change that the signature that was uploaded from beginning on, indeed belong to this public key and thus to the respective researcher.
I think noindex is nice to have but not neccessary for this trick.

The only solution is to fix the back-button bug/vulnerability in Chrome.
How to Find the Best Software for Measuring Employee Productivity
Google must surely be able to tell the difference between the original site and copying site because of timestamps. How would an Adwords campaign change that?
Labor force participation of women in 1950 was 33.9 while males 86.4. So while males worked much more, the framing that makes it sound like women did not worked at all is false.

Upper and middle class women did not worked, poorer women (significant part of population) did and had to work.
Why the downvotes?

From 2018:

https://www.japantimes.co.jp/news/2018/01/12/national/politi...
Why would this be a good plan?

Booting a startup CEO always looks bad in my opinion and would likely concern anyone doing a follow on investment.
> "Rather than working through the issues in an epic startup for the win, the board chose the path of fear,"

Is this a real person or a Markov chain trained on internet memes and Chicken Soup for the Soul books?

Board should've chosen the path of love: https://www.youtube.com/watch?v=vivEzQUGHOQ
Similar to my story. Apart from an Athlon 650 around 2000-era we've always been an Intel household. I recently upgraded my gaming PC and went with the Ryzen 7 2700X, partly due to the way Intel have been treating their customers like idiots lately. I'm seriously considering AMD for the graphics card too (currently running a GTX 970) as I may well be moving my main gaming PC over to Linux in the near future.
5) Publish the benchmarks, dare Intel to sue. Make fun of them for publicity. May be a reasonable and cheap way to get some publicity for a startup. Obviously requires a deeper assessment due anyone looking into it...
Real codebases that provide value to the end users are often old, big and ugly. That's one of the reasons people pour hours of their free time to github and such to produce something that is actually beautiful.

"relatively big spaghetti (tens of thousands of LOC)."

That's not very big.

"Should I just go and basically say that this person did a bad job? "

Definetly not. Just writing ugly code is not malfeasance. If the code actually works as expected once compiled then you have very little basis for this accusation.

Functionally complete and maintainable are two different things, and how much the second is cared about varies A LOT.

"The person in charge of this project was working on it alone and from the outside it all looks fine and it's working."

First, and the second metric of code in business is that a) does it compile b) does it work.

All other considerations are secondary.

"Maintainability" has no absolute metric. Organizations learn slowly about this, and see how it affects their internal capability to deliver, but there is no way you can directly point out based on what metric the code is faulty.

The guy before you did not do a bad job if it actually works.

The time to point fingers would be if there is no source code to be found, you found out it's some repurposed third party codebase with an incompatible license related to the business use of the code, you found out he had sneaked in a virus to the installer and so on.

'I've already made some comments about rewriting it and the response was basically "ok".'

Sounds like an ok way to move forward. Make sure you understand the business value of the codebase as well.
While it is clear that you did not have any bad intentions, you should never have published it on the web. Based on your earlier comment "It worked a little too well" it becomes clear that multiple users were tricked by your site and that you possibly even intercepted submitted forms ("I gasped when I realised I can actually capture all form submissions and send them to my own email.").

You misled people and breached their privacy. This is as simple as it gets, even if it was for an experiment (though leaving the site online in some other form still raises a lot of question marks..).

My advice for you is to perform future experiments locally, not on the web and make sure people participating in your experiment are aware.
"On your first day at the new job, squash every commit from the repo into a single commit with message "Legacy code" and force-push to master."
Source https://twitter.com/codeinthehole/status/1029682224713617408
That's a reasonable course of action until you need to use the internet for pretty much anything.
Makes me very sad as well, the sea is probably one of the last places where humans haven't destroyed the local mega-fauna
> write as many tests as possible

Definitely: this will help you to better understand what the code does and the dependencies involved. Climb up the dependencies tree and add tests there as well.
Your quote doesn't invalidate anything I wrote. My response proved jimmywanger's claim "no attempt to rectify the situation has been made by the government" to be false. Also note how he moved the goalposts. In his original post he talks about how Koreans are oppressed, while in the second post he changed it to have been oppressed in the past. I have no interest in discussing the definition of "slave". I do find it irritating he brought up WW2 within 2 hours after the article was posted, just because it was about Japan. I get the impression he just wanted to use the opportunity to bad-mouth Japan.
https://www.cs.vu.nl/~herbertb/download/papers/anc_ndss17.pd...
Also, https://medium.com/feature-creep/the-software-engineer-s-gui...
And Toolstation. It's not an uncommon model.
Hands-on with the bizarrely fascinating Looking Glass volumetric display
You are best placed to make that assessment on your own needs. Know that many of us have done it and it turned out to be easier than we thought it would be. Good luck with the analysis!
How is this enforceable in Law - I mean surely free speech laws apply here? You can't be compelled by contracts like this to not talk, it's absurd.

It doesn't even seem like a particularly well written clause as it could be interpreted to mean benchmarking the microcode update process not the hardware.
I have also started doing this with my beard from my high-school years. As in the article, there are "special" hairs that you feel a need to pull out and offer some strange pleasant feeling.

I forced my self to stop several times for a few months, but in times when I am stressed or less mindful I do it again -_-
RHEL 7.6 beta released
Also not the parent but I have been in Japan for three years now (but leaving to move to my home country soon). I'll share my experience.

I had basically no truly "negative" experiences based on my race. I am fluent (understand 95% - 98% of what's going on, including complex convos about tech stacks and so on (I work in software engineering).

Sometimes people speak (usually not very good) English to me, assuming I don't understand, but as soon as I reply in Japanese they talk to me like they would a normal Japanese person. One could consider this a "negative" experience (why judge whether I can speak Japanese based on my skin colour??) but I don't think they have negative intentions, so I don't take it personally.

I think living here without speak good Japanese would be a pretty mediocre experience. There are tons of awesome tech meets all the time, but noone speaks English. Living here but not being able to live with the people here would be a pretty lacking experience, you would really miss what makes Japan Japan (the people and culture).

I would be happy to raise a family here (I don't think I will, but I wouldn't be against it either). At least until high school age. The Japanese university system does seem nearly as good as my country (Australia), though, so I would my kids to study overseas. I think Japan is a safe place and good environment to raise a family, and has an excellent healthcare system.

One thing I noticed is developer salaries (at least if you work in a regular Japanese company, like me) are very low - I earn 50% of what my friends back home do). Maybe if you work at a company with many ex-pats you can have a higher salary.
> And of course all prepared at their whim by their army of personal chefs, and served by an army of servers.

Math says that majority of people were among army of personal chefs and servers not among those being served. So, you are arguing by outliers.
"
They’re very aggressive about making sure companies aren’t trying to work around their billing," said Alex Austin, co-founder of mobile company Branch. "They have whole teams reviewing these flows to ensure they get their tax."
"

Funny, Apple has similar teams working in the same company, who work at finding ways to SUBVERT paying taxes to governments, etc. Seems ironic that they are so strict about developers paying this 'tax' and then simultaneously trying to avoid paying taxes themselves.
God bless coldtea, I almost went batshit crazy when I read the article. Do not be fooled, we are in the worst growth period in recorded history. Just think about it, the WW1 and WW2 periods were better. Bullshit article.
Codeweavers and Steam: A Major Milestone
Carmack Was Right About Linux Gaming
You could say they don't have to publish the results... Although it only differs the problem. If I build my SAAS on top of a cloud service that runs on Intel, and my customer complains about perf results of my software before and after, and makes the result available somehow (knowing that it's on updated microcode or not), who is responsible ? The cloud provider, myself, or my customer ?

Etc etc. This is a legal mess and a strong attack on freedom.
The new ARM AI processor looks like it'll play well in this space for some workloads:

https://www.nextplatform.com/2018/08/22/arm-stands-on-should...

Not a thing for everyday desktops, but looks like compute competition is er... heating up. :)
I played dota for half a year not knowing you can doubleclick to switch which ward is on the top.

I always disabled joining wards, but when I forgot - I warded like openai, because I had 3 obs wards on top of a sentry and needed to put a sentry somewhere :)
In the context of that and the earlier mention of planning boards, the history of the Headington Shark in Oxford, U.K. might prove to be interesting reading for those unaware of it.
Good point.
To answer your question blatantly: by law. Not saying "you can't ever tip". But more to frame the employer/employee contract and prevent the employee relying on tips, and instead having a contractual/legal framework for his salary.

Let me be clear in saying however that I'm not a fan of shaping culture changes by legal requirements. So I'm second guessing myself a little too now, but I really think the culturally accepted tipping expectation is detrimental overall as per my original comment.
Sleazy marketers would be all over that. :/
Zilog was of course famously founded by ex-Intel people to provide a cheaper alternative to the 8080.

The UK's Sinclair ZX Spectrum and Amstrad CPC were famously Z80-based, as well as the MSX spec (as you've mentioned) which was huge in Japan. It was also used in a lot of arcade machines either as a main CPU or as a sound chip.
How big a percentage are "some"? If it is a problem of police corruption, it should be tackled as such, not as a sign that the ticket is too high.
While we're on this topic, I have a related situation and wonder if my case is common:

I built a brochure site for a mom-and-pop business a decade ago. The domain expired some time ago, and it was snapped up by someone who repopulated it with the original content scraped from the Internet Archive. It looks and behaves exactly like it did when I controlled it, except that a phrase in the frontpage content now links to some supplement sale site.

Is there a name for this SEO bullshitery? What can someone do who isn't American and who therefore can't file a DMCA.
Survivors of the so-called "comfort women" issue have focused on changing the stance of the Japanese government and less on seeking compensation (most survivors are now decreased anyway, soon there will be nothing available to compensate). When the government allocates funds and at the same time disagrees the issue, it is natural to think that it wants to wait til a storm of publicity ends---a good reason to be condemned. Also note that the government's opinion on the issue has been steadily deteriorated since 2010, as jimmywanger correctly puts. It's right to worry about.
The computer-vision based version means you just take the first fry off the rack. Yours means the employee needs to assess the LEDs each time (which may only take a second, but is repeated hundreds if not thousands of times a day), reach more for the yellow one in the back, etc. That's a lot more sensors to break down than a single camera, too.
I'm right there with you. I am sooo glad it is just my beard and not the hair on my head. My beard I can keep short so it doesn't become much of a problem, although occassionally I am a bit sad that I will never attain that true lisp hacker look.
Thanks for sharing this. Venting is good, and in this case a win-win, since this is good info (very relevant in a thread about encountering "bad codebases"). Hopefully OP sees it. You could well be "the other developer" where OP is.

Open question: how does one fight against what's been described in this comment? What specific sorts of communication skills? One thing that comes to mind is learning when and how hard to push-back, and how to argue with force when necessary.

The reason I ask such a specific question is because I'm not great at confrontations. I don't dread locking horns, but I'm not good at it. The more force I tend to apply, the more crass and less refined (okay, rude/arrogant) I come across, entirely unintentionally. Diplomacy seems to me to equate to "die a bit more inside, burn some more of your own wick to deal with the frustration, don't say anything, and wait and see how things work out". So I end up not engaging at all. I know I'm missing something huge here and I don't know what it is.
This, definitely. This whole thing is bullshit. What are they going to do, sue the hell out of absolutely everyone who publishes any sort of benchmark about their hardware ? What do they want for themselves, become a lawyer's cabinet like Oracle ?
Its better to have separate laptop for your day job and your business. You can use a virtual machine on your day job laptop and back up your VM on your hard drive.
I'm pretty sure they can expect future article titles to be Massive performance penalty with latest firmware patches ... Intel CPUs hit so hard by latest patches that Intel bans benchmarks.

Doesn't even need to have a content.
RSA-230 has 230 decimal digits, or 762 bits.[0]

RSA-1024 has 309 decimal digits, or 1024 bits.[1]

So the relative increase in size in bits is 1024/762, roughly a 34% increase, a factor of about 1.34.

Currently the complexity of the NFS is thought to be:

exp( c (ln n)^(1/3) (ln ln n)^(2/3) ) [2]

where c is about 2. That means that RSA-1024 (1024 bits) will take about 18% to 19% longer than RSA-230 (762 bits).[3]

[0] https://en.wikipedia.org/wiki/RSA_numbers#RSA-230

[1] https://en.wikipedia.org/wiki/RSA_numbers#RSA-1024

[2] https://en.wikipedia.org/wiki/General_number_field_sieve

[3] Program:

#!/usr/bin/python

from math import *

ln = log

def complexity( n ):

return exp( \
(64./9)**(1./3) * \
(ln(n)**(1./3)) * \
(ln(ln(n))**(2./3)) \
)

print complexity(762)
print complexity(1024)
print complexity(1024)/complexity(762)
>dding another 3 clicks, then another 2 for the inline JavaScript contained within after reload makes the internet incredibly annoying to use.

Yes, it is annoying. It reminds me each time how annoying websites are which use Javascript for things which could be done without. And it lets me search for alternatives or just abandon such websites.
There are a lot of areas that OpenAI needs to improve on. the bots generally;

1. terrible at warding and dewarding

2. are terrible at using spell spam to farm. while their aoe
spell usage is great in team fights, they suck at using spells to farm when they are alone. Gyro used his ult to farm a normal sized lane and still missed half the creeps.

3. don't understand bouncing spells like the lich nuke. In fact many times lich used that spell as a poking spell.

4. Bad at non-nuky/long running ultimates. DP made really bad usage of her ult several times outside of team fights.

5. Bad at judging Roshan respawn.

6. bad at using ability runes.

7. Are bad at juking. They have the right idea to start the juke when the chasing enemy is on a high ground ramp, but they can't time the highground fog jukes properly.

8. not good at prioritizing specific heroes in team fights (cores over supports, if both look equally chasable)

9. terrible at dealing with split pushes. They prioritize defending their towers over everything. Also bad at split pushing, in general.

10. bad at properly utilizing buybacks. If some heroes buyback during the defense, it is expected that the remaining heroes should ensure that the enemies can't escape, otherwise buybacks would be pretty useless.

11. when they are behind, they simply don't have any coherent way of catching up other than taking huge team fights. Which the enemy team will deny the AI, if they are smart.

For now winning lanes and having overwhelming team fighting abilities is the only meta that the AI seems to be doing.
This is what i would suggest as well. I did some "rewrites" in my carreer and they only really went well when i worked long enough with the legacy code before. Essentially getting a feeling for what it really does, being that with tests (preferred) or by reading the same lines again and again while introducing new features/bugs.

If you feel the code is messy it is likely you are missing some essential business logic as well when blindly rebuilding it.
Well, if you're not making 400k in this market, then either it's by choice or you're Wobegon.
I think it's quite rare for the prototype to not end up in production. This is even true of the Trans-Siberian Railway [which meant people died].
How do you keep the system secure without Windows Update enabled?
But this bot can defeat a bunch of heralds and guardian players.
It wouldn't be the perfect human rather the commojpn traits. People look for uncommon beauty, no one ever said look how average she/he is.
You could ask them about their experience and let them talk about the challenges that they have faced and maybe some of the things that they are proud of having accomplished / coded.
Obviously. I understand the accomplishments and applicability of the tech.

Stepping back a bit and simply looking at the context, though, it is an amusing contrast.
Oh dear. That's very close. RSA2048 and RSA4096 make for very long outcomes in certs and dnssec and the like and I suspect HSM upgrades are coming too if we don't walk to the ECC stuff for shorter representations of the signings at equivalent complexity in solving (so I am told)

[Edit] thanks for simple python too!
This article focusses on the (rather uninteresting) case of taking the modulus/remainder of some positive dividend divided by a negative divisor.

However, the real distinction lies in how the two operations handle negative dividends: If n is positive, the modulo operator

x mod n

always returns a number between 0 and n – 1. The remainder operator returns a number between –n + 1 and 0 if x is negative instead. For example,

-17 mod 12 = 7

and

-17 rem 12 = -5.

I have yet to see a case where the remainder operator is the one that you want. If a language only supports rem I find myself constantly writing

(x rem n + n) rem n

(which is just

x mod n).
Revolut introduces a metal card
Carbon impact of ancient Maya farming may still be felt
You can queue abilities to instantly cast them after the previous one finishes, so it is actually quite reasonable for a human to perform that type of action quite reliably.
This is a very good point. What about replacing a motherboard (but not CPU) due to motherboard failure or just to get some extra feature or other? If the new BIOS includes the microcode updates are you legally forbidden from benchmarking your old CPU?
When your plugin will reach - let's say 1 million users - I hope that you'll stick to your ideas and don't spam end users to upgrade, just work for free. Good luck :)
A substantial part of the difference he's pointing out just comes from using the NYA index instead of the S&P 500.

Between the 2007 peak and the end of 2017 when he published this, his NYSE index gained only 20% (https://goo.gl/bWuBvQ), while the S&P 500 index, which is what people actually use and invest in (http://etfdb.com/compare/market-cap/), is up more like 70% (https://goo.gl/pFZW9X).

Inflation may have had an impact on his specially chosen index but the index most people use to invest is certainly worth a lot more than it was in 2008.
Intel isn't really that much far ahead to say that users are going to be negatively affected.
Jory Boy – Para Mi (feat. Red Rat )
> SOme people are really precious about their shitty code and can't take criticism, esepcially in small companies.

It's very easy to criticize, often not easy to understand the situation where the bad code was written. Maybe the hastily-written code was the thing that saved a company from bankruptcy and was written by dedicated engineers, and bringing your friend to fix it was the plan all along, and what they needed was someone to fix the code and not decry everybody as stupid.

[I'm not saying this is what actually happened to your friend. I don't know your friend :)]
The reality of the field is you've got to be good. Ain't no such thing as a free lunch. It isn't enough to be born somewhere. Need skills.
> signal to noise level at most political forums and subreddits I've seen is ridiculous

Welcome to the internet!

Any forum based medium will and should allow for dissenting opinions. Even some bordering on what you might consider idiotic. It is easy to bait people into a fight specially when you call them wrong. So, you will see lots of troll behavior and ensuing fights. And with time lots and lots of flamewar.
Zoox CEO and co-founder Tim Kentley-Klay is out
A Broken Trust: Lessons from the Vaccine–Autism Wars
> I cannot wait until it becomes viable to escape the toxicity of companies such as Intel and Microsoft.

This has been "viable" for a long time now. Ignore the FUD and just try it for yourself. You might be pleasantly surprised.
I'm not sure why 3000 is "amazing" but 4000 is unbelievable. Neither one would be tenable without being evolved for it, but deep-diving whales have all sorts of adaptations like exhaling all their air and shutting off blood supply to non-vital organs.