skysight-inc/HackerNews huggingface dataset:
I'm going to embarrass my friend and plug his leanpub book, Scary Large Code Surgery with Pivots, because it was so similar to your story, except he wasn't new in his career.

Step 1 of rewriting a code base that doesn't have any tests: commit to not rewriting anything until you've covered it with tests and understand all the moving parts well enough to be sure you know what you've broken.

Chorn asked me to make sure that nobody pays for this book, so I (...won't provide the link... edit: free link below), it's on Leanpub. The idea of a "pivot" is to invent a mechanism that lets you treat each line of code the same. You need to have a process that you can use to catalog, understand, and test everything objectively and without getting hung up. If you removed any arbitrary line of code, or changed it to call a different method, that should cause a test to fail. The most important part (and it's been a while since I read the book, but...) commit that you are not going to fix anything until you have tested everything.

It will be grueling. The net effect of this hell should be that you will never question, or allow anyone to question, the value of automated testing at build-time ever again. The tests are what allow you to refactor with confidence.

If the management is on board with this strategy, then you have already won half the battle.

They may already know they did a bad thing, but your outlook on a piece of code is different before it has been made successful and people are using it. "What am I gonna need that test for? That shit is a waste of my time, I don't even know if this is gonna work in the first place." That might not even have been wrong at the time. There are plenty of ways that people can convince themselves not to write tests. Some are external pressures. If you build a great piece of code and are late to market, beat there by your competitors, that could be an even more serious problem. If the code is poorly designed, but it is working and people are using it, now you have a different problem.

The main idea of the book is that when your code has become successful and is in use by hundreds of people, the game changes. You can't responsibly make major changes to code you don't understand fully. Take the time, that's the job! And good luck.

Edit: I found the coupon link, coupon price $0.00

https://leanpub.com/scary-large-code-surgery/c/ohai
Freelance Laravel Developer
AMD is better, they are still affected by side channel attacks but they did not skipped on security checks and are not affected by speculative execution AFAIK

https://www.amd.com/en/corporate/security-updates
Yes. Their arch is just different, they where not affected by meltdown and the chances of a spektre exploit actually working are very small. I don't know why that is the case but basically amd is 99% free from this story.
Thanks for publishing this. I guess that's not said enough with all of the butthurt people here.
My built in neural network already does this for me.

And it only takes ONE neuron to do the job:

func isGoodStyle() if (true) return false;
Getting to the Root of Security with Trusted Silicon
By the way, here's the Telegraph API documentation, for reference: https://telegra.ph/api

What I wrote in my reply refers to that.
Turkey’s hilarious prank ice cream
Authentication and the anatomy of the API key
> how annoying websites are which use Javascript for things which could be done without

A good example of sites which use JavaScript for things they don’t really need are those GP mentions: ‘government sites, e-stores, banking.’

Government sites: the vast majority of government sites are simply informative text. There’s absolutely no need for me to grant the government permission execute code on my computer (which is what JavaScript does) in order to read the minutes of the latest council meeting. Even when interactivity is needed (e.g. an online tax-payment system), HTML forms (the sort we’ve had for over two decades) are a perfectly good solution for ‘enter information in a box and submit it.’ JavaScript can definitely lead to more attractive, more usable solutions — but it’s completely optional. Government sites are a great example of something which should work for anyone, even someone using an old BeOS box on the other end of a modem connexion running over a bit of wet string.

E-stores: there’s simply no need for JavaScript to display pictures & descriptive text of goods in an attractive fashion. There’s simply no need for JavaScript to give me a form to enter my credit card information & mailing address. Again, JavaScript can make the experience better, but it is also a privacy and security risk. I seem to recall that Amazon made quite a lot of money before JavaScript was a thing; I imagine it could continue to do so.

Banking: there’s no need for my bank to execute code on my computer to send me a statement of my accounts, nor to give me a form to pay bills or send money. Indeed, in my experience JavaScript just makes things worse, because instead of downloading a single HTML document from my bank’s servers I get to download dozens of trackers and bugs, as well as the code necessary to hit multiple APIs and stitch the page together out of its parts on my own desktop.

I think I read something yesterday, here or elsewhere, about how client-side JavaScript really took off at the same time as server-side Ruby was a big thing, with the implication that the reason was that Ruby was so slow that websites had to offload as much computation as possible. I don’t know, now, if that was actually the case, but I do know that it’s 2018 and my desktop experience is slower than it was in 1998, thanks to JavaScript.
I worked at mobile game companies. Lots of different opportunities ranging from backend infra/dev to game client programming. Sadly it’s a risky business, two of the three places I worked went out of business because they focused on expanding and not getting solid products in place.

If you have any level of experience I'm sure a company would interview you and take you in, especially if you speak the language.
> and still visits a shrine with convicted war criminals celebrated as casualties.

Not trying to be apologetic, but I recently learned that the Yasukuni shrine is _also_ the "home" of Sakamoto Ryōma and others involved in the Tokugawa shogunate overthrow and the following Meiji restoration, so it's not /that/ simple.
Homelessness in the UK at least has been rising every year for the last 7 years.
I'll look into this. The problem is just that in Denmark, the government outsources everything related to software development to the private sector.
I was just there too. Florence is full of amazing stuff to see. I don't think I'll go back in August again though. Too hot and crowded.
My wife used to do this shit nonstop for years - drove me crazy. She seems to have stopped since having a baby - reason being too busy?
What should one expect from Windows Server Monitoring?
Does intel seriously think there won't be hundreds of people publishing benchmarks?

We live in a time where thepiratebay still thrives, Snowden did his think and wikileaks is a thing, and Intel thinks they'll stop someone publishing benchmarks.... of a cpu.... ?
> but there're no tests to check whether my adjustments are correct.

Start here. Start writing tests. Lots of tests. This is part of what makes it engineering and not just craftsmanship.

Once you have enough code coverage (this will take a long time), start rewriting small parts of the system. You will have your tests to fall back on to verify you new design is correct. For each part of the old system, once you are confident, replace with your new code.

This all needs to be communicated up front as a long term goal. It's not about a rewrite. It's about the tests and having high quality software.

Something you need to understand, they may not want or need high quality software. Quality costs money. Sometimes good enough is all they can afford right now, even though we know the tech debt will accumulate interest. A part of your pitch is to communicate how important quality is to the long term viability of the software.
Fireflies don’t just glow for sex – they do it to warn away bats too
While the barrier to entry is low, that isn't what makes the difference. Sports is also easy to get into, but once you become good you can charge for your performance. When amateurism was enforced in sports only the rich and their associates could be athletes. That is the case if you go back a hundred years. Since open source doesn't de facto allow you control the right to your work, it is close to amateurism for the creator.

People here are saying that this "Common Clause" is just another proprietary license. But from what I gather this isn't the case. What "Common Clause" does is enforce amateurism for not just creators, but for all licensees. As long as you are an amateur you can enjoy open source conditions, but anyone can't charge for your effort. Not only is this more in line with the spirit of amateurism, but it also enables developers to go professional without being strictly proprietary.

I can't tell if this license is a good idea. I do see some problems with it. But I do think things have to change in general. Software development is a professional industry today. Many people cannot afford to work on open source. The whole situation starts to remind me of the "sharing" economy. Where large companies and their associates makes all the money why the the ones doing the work are expected to do so at cost.

Maybe the most disappointing is how threatened people seem to be by change. While at the same time accepting how the large companies behave. I do think that suggest that there is something rotten in the state of open source. At least for me the important part was the creating and the sharing itself. Not under what license that happened. People do realize that they are paying for proprietary licensing all the time and that a lot of their $3k laptop is de facto licensing?
Many modern web pages work better with Javascript disabled now, because it avoids the GDPR/cookie popup spam.
In this case, independent thinking did come up with independent results, but the refusal to share code significantly delayed the recognition of which line of inquiry had been more successful.

You might want to be careful about using that "was it worth it?" argument - someone might reasonably ask, was it worth funding either team? If science doesn't show that it does good work, then its funding can be more easily questioned.
It looks indeed like "The Emperor's New Clothes" story of Anderson [https://en.m.wikipedia.org/wiki/The_Emperor%27s_New_Clothes].
Xiaomi Poco F1 Stock Wallpapers and Launcher
A Practical Introduction to Artificial Neural Networks with Python
AMD are not employing these anti-competitive practices (at least at the moment).
My brother worked in an Italian restaurant that claimed to have a secret Sicilian spice blend recipe they'd kept in the family for generations. In fact it was Mrs Dash in big Costco bottles.
100 Suns by Michael Light, a book of bomb test photography.
Actually, that's exactly what Uber did:
https://hn.algolia.com/?query=uber%20app%20store&sort=byPopu...
I'm mildly surprised to do a quick search on this HN thread and not see the word "adhesion" appear. These microcode patches are for a significant design defect in a product that Intel already sold under both explicit and implicit promises and expectations of general functionality. The microcode patches aren't some luxury fully optional deal to make pretty patterns with case LEDs or something, they're a matter of critical safety and failing to install them might even expose downstream users to liability issues were the security problems to ever subsequently be exploited and then cause damage to a 3rd party (or even themselves, cybersecurity insurance is still a pretty new area but one of the few policies I've see had print I understood to be along the lines of "insured is expected to take reasonable precautions staying up to date with known patches"). Furthermore, Intel obviously presents no other options for users, using cryptographic signing to ensure that (even ignoring practical issues) there are zero other options to get microcode from.

At least from my layman's perspective this certainly smells like an absolutely 100% textbook contract of adhesion. It's a "take it or leave it" offer, there is no room for bargaining, the term is far outside of reasonable expectations for the situation, it's simply an entirely one-sided item for the pure benefit of Intel leveraged coercively. In fact I think it may go far enough to hit the doctrine of unconscionability even. All this without even touching on any public interest issues.

I think they should be challenged on this, that benchmarks should be published and Intel told to pound sand. Companies can stick whatever they want in a contract but that doesn't make it enforceable. And while admittedly often that can be quite gray territory and people toss out "not enforceable!!!" on the Internet far, far more often then is justified this particular instance really does look egregious. Yes, normally you can contract away your speech rights, but it's in the process of a real contract, with reasonably equal bargaining positions, proper consideration, etc. I think this goes too far.

Perhaps Intel's real aim though is actually slimier, lots of major review sites depend pretty heavily on access that Intel (and other vendors) offer as well as free/cheap kit and the like which is optional and much easier to yank away at a whim. For those publications this may be a shot across the bow, of the sort "sure, you can challenge this if you want but it's a warning that if you do we can still punish you for it regardless of you winning the case."
Average college cost $25k/year: https://www.collegedata.com/cs/content/content_payarticle_tm...

That's about 1600 hours at $15.60, or 40 x 40-hour weeks. So you need to work most of a year to pay the tuition for a year. And this doesn't account for your living expenses, taxes etc.
I don't have a problem with large plugin projects charging money, but I have a problem with (1) very basic plugins asking for money and (2) spammy, clickbait tactics to upgrade; for example, asking the user to upgrade to premium after every update, or adding extra pages to the admin sidebar with "Upgrade to Premium", etc. etc.
I’ve noticed this too. Years ago I had to lead with a hesitant あの so they’d be aware, but these days they just dive right in.
I agree that formal verification in this problem space is currently not feasible (even if we ignore the oracle problem: where to get the spec from). But let's not make the perfect the enemy of the good. Even a basic reproducible test suite (e.g. running the software on some very basic pictures with a known result, and running against similar software) in an automated fashion, would help. Almost no scientific software I've seen get even those basics right.
I used to have a Moto G, the fist one with 8GB of memory. This forces you into a strict app diet... And hey, it turns out that many services have nice websites, some even more functional that their app counterparts (i.e. Facebook) and without the tracking (if you so choose) and weird permissions.

By the way, Netflix may complain but they are the most horrible app I known when it comes to requiring Play services and a "normal" Android rom. Oh you have rootless LineageOS with all play services? Still no app for you. Funny thing is it was very easy to get is from apk mirror. Why not from netflix.com/apk? Hmm, perhaps this was their intent thinking about it now...

Anyway, the tax is only a part of the locked ecosystem problem imo.
It also contains "...Since 2000, the U.S. has attempted to sway elections in Ukraine, Kenya, Lebanon, and Afghanistan, among others..."
- Ukraine:
https://www.theguardian.com/world/2013/dec/15/john-mccain-uk...
- Kenia:
https://www.globalresearch.ca/foreign-interference-in-kenyas...
- Lebanon:
https://wikileaks.org/plusd/cables/09STATE35241_a.html

More links with detailed information:
https://www.forbes.com/sites/dougbandow/2017/08/01/interferi...

https://www.cato.org/blog/hypocrisy-election-interference
"...More recently there have been Macedonia, Serbia, Albania, Bosnia, Ukraine, Russia (especially Yeltsin’s 1995-96 campaign), Algeria, Lebanon, Palestine, Cyprus, Iraq, Pakistan, Afghanistan, Kyrgyzstan, Tajikistan, Yemen, Vietnam, Indonesia, Japan, South Korea, Philippines, Congo and several other countries in Africa, and, in Latin America, every country multiple times including within the last fifteen years Haiti, Dominican Republic, Honduras, Panama, Nicaragua, Venezuela, Columbia, Paraguay, Peru, Ecuador, Bolivia, Brazil, and Argentina.
Brenner’s list is an ongoing project. It does not include Canada, and just possibly there are some Canadians who might find that omission to be unjustified..."

Extensive source of information on US election interferences:
https://books.google.nl/books/about/Diplomatic_Interference_...

https://consortiumnews.com/tag/american-exceptionalism

https://zodml.org/sites/default/files/%5BJoseph_Smith%5D_The...
IIRC they weren't the first (Caldera...?), but they were among the few that managed to survive the dot-bust. One reason they survived was that they were (then) charging less aggressively than others, at a time when money dried up everywhere. When the bloodbath was over, only them and SuSE were left standing; and SuSE was eventually swallowed and mismanaged by Novell.
Is it necessary to take birth control pill at the same time every day?
You cannot deliver competitive quality, performance and pricing right away, completely agree. But there's generally a threshold to how much more expensive it can be in the beginning, and more importantly, how much you benefit from it. The problem here is that only few people even understand the problems with what Intel does, and even fewer people care. My games still run fine so why should I care? HN is a real echo chamber in cases like this and easily give a false impression. As you also mentioned, AMD is the only realistic winner from all this, since it's also x86 so you can switch over and everything stays the same. But in general, remember that people are very good at forgetting, and at just accepting that "everything's fucked up" is the new normal. Intel only needs to keep delivering competitive performance and people will keep buying.

I'd really love to see a big shift to a new architecture, RISC V, OpenPOWER etc. get me really excited because as a nerd new technology in general is always interesting, but the above simply is my prediction of the future based on history. I mean, how long ago have the first serious Intel ME vulnerabilities been disclosed? What happened apart from a short shitstorm on tech websites and some small companies offering laptops with crippled down IME that only complete neck beards care about?
The 70s had a fair amount of pollution and crime above what we experience now. I'm guessing the OP didn't graduate with decades of student loans though. Or a five year loan for that car of theirs.
How is every consumer device with a display "niche"?
What I want is a system where the keyboard is connected by some connection that is a hardware interrupt like the keebs of the old time. Just don't make it interrupt only when booting. That alone will save a few dozen ms of delay. Then that letter goes straight into a framebuffer that displays it on a 100% 2d DE/editor. Just how writing text is supposed to be.
Most people are just going to hit back until it looks like they're at the right site, so I don't think you'd have to change the previous history, just add your own entry after the one for the site they came from.
Intel did the same - threw out CEO with some mud flying down. Decency seems to be out of fashion lately.
The positive fact about GOG is that they sell games without DRM. The negative fact about GOG is that they sell proprietary games. This is why I won't support their initiative. Defective by Design by the FSF is a better way to get involved.
Funny, just a couple of weeks ago I faced a similar problem at work. I ended up changing slightly the code and adding a comment that read something like "We do it this way because the operation we want is the modulus, not the remainder".
No neural network here, but decision tree)))
You should have asked your pointy haired boss. He could have explained the problem in much simpler terms.

Would you expect 24 employees to write ONE email without 4 team leads and one department head?

Obviously NO!!

Your processors obviously need more management. I think Intel has the right offering for you, aka management engine.
Haswell massively improved the branch predictor, which gave a significant IPC boost to many real-world workloads (especially emulation and interpreters).
> Eat food, drink water and breath air without having to constantly worry about being them polluted or toxic?

Sorry but you have a very rosy view of the 1970s. Would you drink this water [0]? Or fill your car with leaded Gas [1]? Use asbestos in your building [2]? DDT on your fresh food? [3] Air quality around the world is vastly superior to the 70s (people are still suffering because of it [4]).

> than a 4k lcd tv that plays Lady gaga or Justine beiber or what ever crap that is "trending" today.

It's your choice. Your 4k TV today can still play Abba or boney M, and many other bands you couldn't afford. A record cost $3 in 1970, which adjusted for inflation is about $19. For the same (adjusted) cost as an album a month in 1970 you can have access to basically every artist from the 70s (Spotify) along with most TV shows (nrtflix/) and still have enough change for a beer to go with it. Nobody is forcing you to leave your TV tuned into listen to Bieber. There was also a deluge of crap in the 1970s that you just weren't exposed to. There is also plenty of great music being produced now that can easily be found.

[0] https://www.flickr.com/photos/usnationalarchives/3769068219/...
[1] https://en.m.wikipedia.org/wiki/Tetraethyllead
[2] https://en.m.wikipedia.org/wiki/Asbestosis
[3] https://en.m.wikipedia.org/wiki/DDT
[4] https://www.newscientist.com/article/2076728-people-today-ar...
Likewise it doesn't surprise me that HN would downvote this comment to the bottom like the bunch of wannabe black hat SEO scammers they are.
Lets take a free trail of your product photo editing
What Is IRCTC and How to Create New Account in IRCTC?
Are you saying you don’t change underwear often? ;)
"Being an efficient, competent and likable worker even around ambiguity, spaghetti code, pressure and less-than-optimal communication" most underrated engineering skill IMO - if only there was an interview question that could tell me that about candidates
People adjust.

In 100 years, people will look back and say things like, "How did they survive 100 years ago? Some countries didn't even have decent governments, let alone proper healthcare for everyone. Some people lived on the streets. People could just walk up to you and kill you! Bang! You're dead.

Now that we've got personal electron shields and everyone is guaranteed food and medical care, people should be a lot happier than back then."

But in the end, it's all relative. We look at what we have and what we didn't have, we're thankful for it, and we go on. People in third-world countries are happy, too, despite not having all the modern conveniences.

And there are plenty of miserable people because people are people, in the end.
> If you loathe Intel after all the lies they have been telling and marketing speaks, you should buy AMD.

> If you love Intel still after all, you should still buy AMD, teach them a painful lesson to wake them up.

But how do I choose which AMD CPU I need ? Back in my youth p4 and athlon were easy to compare (freq., IPS and a modifier because AMD) but now I can't even tell the differences between any i5/3/7 and when I look at AMD names it's as confusing but with a different lingo. I feel the same regarding GPU so maybe I am too old for that now.