Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Search - "reduction"
		- 
				    					
					
					The worst career choice I ever made was walking away from a six figure salary software development job with benefits to focus on the small startup I co-founded just a few years earlier. My wife and I had two small children at the time and my wife was also nearly 8 months pregnant with our third. It resulted in an approximate 70% reduction in income, prematurely cashed out 401k and loss of existing health insurance.
 
 To be fair, it was also simultaneously the best career choice I ever made. Three years later I make more now than I originally walked away from. The raw roads of stress, anger, fear and complete uncertainty have aged both me and my wife at an accelerated rate but we have grown closer to each other than we would otherwise be. We have relied on each other, and she has been unbelievably supportive with all the late nights and required traveling. We discovered what we are capable of. In one day it will be October. In one day it will be the month that we finally pay off our last batch of credit card debt that resulted from that career choice.
 
 I cannot recommend following in our footsteps as from where I’m sitting there are much better, more calculated ways of going about it. Logically, what we did was beyond stupid. Luckily for us, we were still young enough to not grasp the full magnitude of stupidity and we also refused to fail. It’s also crucial to have stellar business partners who are just as crazy and just as determined. We have all labored tremendously and we have each played critical roles in our success. The hard times of fear and uncertainty aren’t over. I don’t think they will ever be, to be honest. But, it sure has been one hell of a ride. I wouldn’t change a thing.17
- 
				    					
					
					IF LIVES DEPEND ON A SYSTEM
 
 1. Code review, collaboration, and knowledge sharing (each hour of code review saves 33 hours of maintenance)
 
 2. TDD (40% — 80% reduction in production bug density)
 
 3. Daily continuous integration (large code merges are a major source of bugs)
 
 4. Minimize developer interruptions (an interrupted task takes twice as long and contains twice as many defects)
 
 5. Linting (catches many typo and undefined variable bugs that static types could catch, as well as a host of stylistic issues that correlate with bug creation, such as accidentally assigning when you meant to compare)
 
 6. Reduce complexity & improve modularity -- complex code is harder to understand, test, and maintain
 
 -Eric Elliott12
- 
				    					
					
					Got laid off on Friday because of a workforce reduction. When I was in the office with my boss, someone went into my cubicle and confiscated my laptop. My badge was immediately revoked as was my access to network resources such as email and file storage. I then had to pack up my cubicle, which filled up the entire bed of my pickup truck, with a chaperone from Human Resources looking suspiciously over my shoulder the whole time. They promised to get me a thumb drive of my personal data. This all happens before the Holidays are over. I feel like I was speed-raped by the Flash and am only just now starting to feel less sick to the stomach. I wanted to stay with this company for the long haul, but I guess in the software engineering world, there is no such thing as job security and things are constantly shifting. Anyone have stories/tips to make me feel better? Perhaps how you have gotten through it? 😔😑😐14
- 
				    					
					
					"We need to reduce the scope of the project, guys... What if we don't make tests? They're taking some time do write, so..."
 
 Yep. Let's compromise the quality and call it scope reduction. It will make wonders to our roadmap 👍6
- 
				    					
					
					If Corona Virus, were to make a CV, it would make an interesting read:
 
 1. Responsible for Global Digital Transformation.
 2. Reduction of Global CO2 emission and Greenhouse gasses.
 3. Global Hygiene initiatives: Ensured 100% compliance on washing hands and body bath.
 4. Made industry shift to WFH - saved exposure and costs.
 5. Reduction in noise pollution by making everyone keep their mouth shut (masked).
 6. Taught cooking, vegetable shopping, housekeeping to many,
 7. Provided ample time to all egoistic and self centered people, to contemplate on their mortal nature.
 8. Provided a big boost to the Pharma sector and brought back small utility stores back into the limelight.
 9. Highlighted the importance of governance, adaptability and long term planning, by all sectors.
 
 Corona’s CV seems superior to many 😉2
- 
				    					
					
					Like most people I needed some extra cash during uni, so I proceeded to learn CSS + Photoshop (yeah, I know). Followed by PHP and WordPress.
 
 It can be a very shitty platform until you realize that you can stop combining plug-ins from all over the place with dubious code quality and roll your own.
 
 Anyhow I kept at it until I was able to join a niche company doing a quite popular caching plug-in for WP (yeah, W3 Total) when I suddenly became *very* interested in anything and everything performance.
 
 This landed me a very cozy consulting gig in the Nordics - they were using WP for an elephant-traffic website and had run into a myriad of perf issues.
 
 Fixing them and breaking the monolith awarded me with skills in nodejs, linux, asynchronous caching among others.
 
 I was soon in charge with managing the dev boxes for the entire team, and when the main operations dude left, I was promoted to owning the entire platform. (!) Tinkering with Linux for most of my life really came in handy here. (remember Debian potato?)
 
 Used saltstack + aws cloudformation to achieve full parity between all environments. Learned myself some python and all various tips and tricks which in the end amounted to 90% reduction in time-to-first-byte and considerable cost savings.
 
 By the end of the 2yr contract I had turned myself into a fullstack systems engineer and never looked back.
 
 Lawyers not getting along resulted in us having to abandon NewRelic, so I got to learn and deploy the ELK stack as a homegrown replacement, which was super-fun.
 
 Now I work in the engineering effectiveness department of a Swedish fintech unicorn where all languages under the Sun are an option (tho we prefer Python), so the tech stack is unlimited. Infinite tools and technologies, but with strong governing principles and with performance always in mind so as to pick the right tool for the job.
 
 It's like that childhood feeling when you've just dumped a ton of Lego on the floor and are about to build something massive.
 
 I guess the morale here is however disappointed you feel by your current stack - don't. Always strive to make things better, faster, more decoupled, easier to test, etc. and always challenge yourself to go outside the comfort zone.5
- 
				    					
					
					It was when I ditched React. I replaced it with raw JavaScript, with frontend being built with Gulp and Twig (just because HTML has no includes). Here are the results:
 1. Previously, a production frontend build took 1.5 minutes. Build time became so fast that after I push the code, the build was done before me going to Netlify to check build status. I go there, and it’s almost always already done.
 2. In a gallery with a lot of cards, with every card opening a modal, the number of listeners was reduced from N to one. With React, I needed 1000 listeners for 1000 cards. With raw JavaScript, I needed just one click listener with checking event target to handle all of the cards.
 3. Page load time and time-to-interactive was reduced from seconds to milliseconds.
 4. Lighthouse rating became 100 for desktop and 93 for mobile.
 
 But there is one more thing that is way better than all of the above: cognitive complexity.
 
 Tasks that took days now take hours. Tasks that took hours now take minutes.
 Tasks that took thousands of lines now take hundreds. Tasks that took hundreds of lines now take tens.
 
 In real business apps, it is common to build features and then realize it’s not needed and should be discarded. Business is volatile, just because the real world is volatile too. With this kind of cost reduction per feature, it became way less painful to discard them. Throwing out something you spent time and emotional resource on doesn’t feel good. But with features taking minutes to build, it became easier.22
- 
				    					
					
					God I'm fucking done for today.
 
 We just finished a "Climate-conference-simulation" in school.
 
 Basically ~90 students split into 6 groups representing a delegation of a country or a group of countries.
 
 EU,
 USA,
 India,
 China,
 Other developing countries,
 Other industrial countries
 
 The target of our efforts was the reduction of global warming from ~4 C° by 2100 to around 2 C°.
 
 My group (USA) elected me to speak and represent (I did kind of mimic the American stereotype of being egoistic and self centered, no offence intended)
 
 As all the other nations and groups were planning great schemes, my group simply continued to put, well, basically rocks in their path by not playing along cause aforementioned stereotype.
 
 It's the working phase after the second presentation of results, I'm sitting there with parts of the Chinese and EU delegation and suddenly two of my friends, in different groups, put my hood over my head, drag/carry me out of the assembly hall, toss me out and leave me there.
 
 Was funny and all, but damn, it's fucking exhausting to stand in front of around 100 people (including teachers and stuff) and completely not play along with the other group's opinions and plans.
 
 But hey, I've been congratulated a lot of times cause I've perfectly stayed in my role.
 
 Yes it was weird15
- 
				    					
					
					I've optimised so many things in my time I can't remember most of them.
 
 Most recently, something had to be the equivalent off `"literal" LIKE column` with a million rows to compare. It would take around a second average each literal to lookup for a service that needs to be high load and low latency. This isn't an easy case to optimise, many people would consider it impossible.
 
 It took my a couple of hours to reverse engineer the data and implement a few hundred line implementation that would look it up in 1ms average with the worst possible case being very rare and not too distant from this.
 
 In another case there was a lookup of arbitrary time spans that most people would not bother to cache because the input parameters are too short lived and variable to make a difference. I replaced the 50000+ line application acting as a middle man between the application and database with 500 lines of code that did the look up faster and was able to implement a reasonable caching strategy. This dropped resource consumption by a minimum of factor of ten at least. Misses were cheaper and it was able to cache most cases. It also involved modifying the client library in C to stop it unnecessarily wrapping primitives in objects to the high level language which was causing it to consume excessive amounts of memory when processing huge data streams.
 
 Another system would download a huge data set for every point of sale constantly, then parse and apply it. It had to reflect changes quickly but would download the whole dataset each time containing hundreds of thousands of rows. I whipped up a system so that a single server (barring redundancy) would download it in a loop, parse it using C which was much faster than the traditional interpreted language, then use a custom data differential format, TCP data streaming protocol, binary serialisation and LZMA compression to pipe it down to points of sale. This protocol also used versioning for catchup and differential combination for additional reduction in size. It went from being 30 seconds to a few minutes behind to using able to keep up to with in a second of changes. It was also using so much bandwidth that it would reach the limit on ADSL connections then get throttled. I looked at the traffic stats after and it dropped from dozens of terabytes a month to around a gigabyte or so a month for several hundred machines. The drop in the graphs you'd think all the machines had been turned off as that's what it looked like. It could now happily run over GPRS or 56K.
 
 I was working on a project with a lot of data and noticed these huge tables and horrible queries. The tables were all the results of queries. Someone wrote terrible SQL then to optimise it ran it in the background with all possible variable values then store the results of joins and aggregates into new tables. On top of those tables they wrote more SQL. I wrote some new queries and query generation that wiped out thousands of lines of code immediately and operated on the original tables taking things down from 30GB and rapidly climbing to a couple GB.
 
 Another time a piece of mathematics had to generate all possible permutations and the existing solution was factorial. I worked out how to optimise it to run n*n which believe it or not made the world of difference. Went from hardly handling anything to handling anything thrown at it. It was nice trying to get people to "freeze the system now".
 
 I build my own frontend systems (admittedly rushed) that do what angular/react/vue aim for but with higher (maximum) performance including an in memory data base to back the UI that had layered event driven indexes and could handle referential integrity (overlay on the database only revealing items with valid integrity) or reordering and reposition events very rapidly using a custom AVL tree. You could layer indexes over it (data inheritance) that could be partial and dynamic.
 
 So many times have I optimised things on automatic just cleaning up code normally. Hundreds, thousands of optimisations. It's what makes my clock tick.4
- 
				    					
					
					Managed a 97% reduction in bandwidth usage for our internal host monitoring tool by converting the dashboard from using AJAX polling to websocket events.
 
 Completely unnecessary but wanted an excuse to do some development with websockets. (:10
- 
				    					
					
					Hackathon rant.
 So I had my first hackathon ever.
 It was about co2 reduction which is pretty neat but our team leader had a different view on this. He only saw money in his idea so we build a smart energy meter that advised the user on how he should control his energy. And if the user had solarpanels or something his overtake of energy would be converted into a crypto currency and transferred by our Blockchain system.
 
 The idea is pretty cool but it had no real co2 reduction and way too customer based. Which kinda sucked for my first hackathon but our business guy gave a amazing overwhelming pitch about stuff we didn't make at all. And somehow we ended up on the third place yay 4 4
- 
				    					
					
					I ordered a reduction sieve for my espresso cooker from Amazon, but got this instead (Euro coin for size comparison). They'll resend the correct article, but WTF is this shit even?! Crazy crap! 22 22
- 
				    					
					
					My most personal rant to date...
 
 The company I work for operates in an industry that might experience the next Kodak moment. The industry is really feeling the knife against it's throat at the moment. The company I work for is a dinosaur, so to say. And almost everyone within fight to continue staying as a dinosaur.
 
 I am the sole dev of said company, and I am so alone. Not just literally, but also in thought and action.
 
 I've been flagging the possibilities and dangers of the digitizing aspect we're experiencing for the last six or eight years (yep, I've been around for quite some time), but I feel that I'm not heard. I am that grumpy, sour manifestation of everything digital that they hate so much. At least that's what it feels like.
 
 I am so fed up with this situation. But my options are limited. There aren't many dev jobs around, and those who've tried to hire me offered a salary reduction of about $12K, which is quite a lot. I've been offered jobs in other parts of the country, but I have family matters to tend to, so I can't move at the moment. I've looked for companies offering a job where I'm not required to work from the office, but in my country these seem to be far apart. I could go freelance, but I am too scared to do so. A stable income is neccessary to put food on the table for my family.
 
 Sigh,15
- 
				    					
					
					Hey I'm back!
 
 Wasnt able to use my phone, was in the hospital for my penis size reduction operation.8
- 
				    					
					
					Oh boy, this is gonna be good:
 
 TL;DR: Digital bailiffs are vulnerable as fuck
 
 So, apparently some debt has come back haunting me, it's a somewhat hefty clai and for the average employee this means a lot, it means a lot to me as well but currently things are looking better so i can pay it jsut like that. However, and this is where it's gonna get good:
 
 The Bailiff sent their first contact by mail, on my company address instead of my personal one (its's important since the debt is on a personal record, not company's) but okay, whatever. So they send me a copy of their court appeal, claiming that "according to our data, you are debtor of this debt". with a URL to their portal with a USERNAME and a PASSWORD in cleartext to the message.
 Okay, i thought we were passed sending creds in plaintext to people and use tokenized URL's for initiating a login (siilar to email verification links) but okay! Let's pretend we're a dumbfuck average joe sweating already from the bailiff claims and sweating already by attempting to use the computer for something useful instead of just social media junk, vidya and porn.
 
 So i click on the link (of course with noscript and network graph enabled and general security precautions) and UHOH, already a first red flag: The link redirects to a plain http site with NOT username and password: But other fields called OGM and dossiernumer AND it requires you to fill in your age???
 Filling in the received username and password obviously does not work and when inspecting the page... oh boy!
 
 This is a clusterfuck of javascript files that do horrible things, i'm no expert in frontend but nothing from the homebrewn stuff i inspect seems to be proper coding... Okay... Anyways, we keep pretending we're dumbasses and let's move on.
 
 I ask for the seemingly "new" credentials and i receive new credentials again, no tokenized URL. okay.
 
 Now Once i log in i get a horrible looking screen still made in the 90's or early 2000's which just contains: the claimaint, a pie chart in big red for amount unpaid, a box which allows you to write an - i suspect unsanitized - text block input field and... NO DATA! The bailiff STILL cannot show what the documents are as evidence for the claim!
 
 Now we stop being the pretending dumbassery and inspect what's going on: A 'customer portal' that does not redirect to a secure webpage, credentials in plaintext and not even working, and the portal seems to have various calls to various domains i hardly seem to think they can be associated with bailiff operations, but more marketing and such... The portal does not show any of the - required by law - data supporting the claim, and it contains nothing in the user interface showing as such.
 The portal is being developed by some company claiming to be "specialized in bailiff software" and oh boy oh boy..they're fucked because...
 
 The GDPR requirements.. .they comply to none of them. And there is no way to request support nor to file a complaint nor to request access to the actual data. No DPO, no dedicated email addresses, nothing.
 
 But this is really the ham: The amount on their portal as claimed debt is completely different from the one they came for today, for the sae benefactor! In Belgium, this is considered illegal and is reason enough to completely make the claim void. the siple reason is that it's unjust for the debtor to assess which amount he has to pay, and obviously bailiffs want to make the people pay the highest amount.
 
 So, i sent the bailiff a business proposal to hire me as an expert to tackle these issues and even sent him a commercial bonus of a reduction of my consultancy fees with the amount of the bailiff claim! Not being sneery or angry, but a polite constructive proposal (which will be entirely to my benefit)
 
 So, basically what i want to say is, when life gives you lemons, use your brain and start making lemonade, and with the rest create fertilizer and whatnot and sent it to the lemonthrower, and make him drink it and tell to you it was "yummy yummy i got my own lemons in my tummy"
 
 So, instead of ranting and being angry and such... i simply sent an email to the bailiff, pointing out various issues (the ones6
- 
				    					
					
					Holy duck, I lost two days on a convolutional autoencoder splitted in two separate neural networks to encode and decode separately, it reconstruction had some strange behaviours. I was giving as input an image and then saving the encoded compressed representation in a new image, in this way I could decode it with the decoder whenever I want saving space.
 How much retarded am I?
 The internal layer's weights hadn't constraints so in learning phase the convolutional filters can contain any number, positive > 255 or even negative and I cannot save it in a new image as they are so they were clipped automatically between 0 and 255 with an huge information loss.
 It's so frustrating when you rewrite the code in any possible way, you obtain the same wrong result and then you realize that was a borderline behaviour of a third part library.undefined convolution dimensionality reduction rbg autoencoder machine learning 255 neural networks image processing1
- 
				    					
					
					Just got fired from a second dev house in a row due to staff reduction and lack of projects. I should have chosen to be a carpenter instead...3
- 
				    					
					
					TDD has not been proven in studies to provide substantial reduction in cyclomatic complexity or other metrics of software development. 17 17
- 
				    					
					
					My God is map development insane. I had no idea.
 
 For starters did you know there are a hundred different satellite map providers?
 
 Just kidding, it's more than that.
 
 Second there appears to be tens of thousands of people whos *entire* job is either analyzing map data, or making maps.
 Hell this must be some people's whole *existence*. I am humbled.
 
 I just got done grabbing basic land cover data for a neoscav style game spanning the u.s., when I came across the MRLC land cover data set.
 
 One file was 17GB in size.
 
 Worked out to 1px = 30 meters in their data set. I just need it at a one mile resolution, so I need it in 54px chunks, which I'll have to average, or find medians on, or do some sort of reduction.
 
 Ecoregions.appspot.com actually has a pretty good data set but that's still manual. I ran it through gale and theres actually imperceptible thin line borders that share a separate *shade* of their region colors with the region itself, so I ran it through a mosaic effect, to remove the vast bulk of extraneous border colors, but I'll still have to hand remove the oceans if I go with image sources.
 
 It's not that I havent done things involved like that before, naturally I'm insane. It's just involved.
 
 The reason for editing out the oceans is because the oceans contain a metric boatload of shades of blue.
 If I'm converting pixels to tiles, I have to break it down to one color per tile.
 With the oceans, the boundary between the ocean and shore (not to mention depth information on the continental shelf) ends up sharing colors when I do a palette reduction, so that's a no-go. Of course I could build the palette bu hand, from sampling the map, and then just measure the distance of each sampled rgb color to that of every color in the palette, to see what color it primarily belongs to, but as it stands ecoregions coloring of the regions has some of them *really close* in rgb value as it is.
 
 Now what I also could do is write a script to parse the shape files, construct polygons in sdl or love2d, and save it to a surface with simplified colors, and output that to bmp.
 
 It's perfectly doable, but technically I'm on savings and supposed to be calling companies right now to see if I can get hired instead of being a bum :P14
- 
				    					
					
					probably gonna have to do with environmental software certification (optimizing for energy reduction, that sort of stuff)15
- 
				    					
					
					I'm in an open space
 
 Since there are new people, they are formed so people are talking. So I put my headphones with noise reduction.
 
 But I'm with a team that communicates too, so my music shouldn't be too loud.
 
 Man it's hard finding the good balance in the volume.1
- 
				    					
					
					Reducers in redux is just like making caramel, you boil (action) the sugar (payload) until the sugar is fully dissolved into golden color (state). That's why the process of making caramel is also called reduction.2
- 
				    					
					
					went shopping at Aldi where they reduce their impact on the environment by using cloth bags you bring from home. forgot the bags. now my carbon footprint reduction is canceled because I gotta drive home and get the bags.8
- 
				    					
					
					Did anyone ever think redux actually comes from the word redox reaction where there's a reduction(reducers) and oxidation(actions) and it's a unidirectional thing.1
- 
				    					
					
					Officially faster bruteforcing:
 
 https://pastebin.com/uBFwkwTj
 
 Provided toy values for others to try. Haven't tested if it works with cryptographic secure prime pairs (gcf(p, q) == 1)
 
 It's a 50% reduction in time to bruteforce a semiprime. But I also have some inroads to a/30.
 
 It's not "broke prime factorization for good!" levels of fast, but its still pretty nifty.
 
 Could use decimal support with higher precision so I don't cause massive overflows on larger numbers, but this is just a demonstration after all.10
- 
				    					
					
					I'm shitting there hammering out some code butchering some real problems when I suddenly realise I'm surrounded. I look around and yes it's the bloody committee.
 
 The committee is what I call the rest of the department and it is dominated by the old guard which comprises of the programmers that have been around for longer.
 
 None of the old guard can program particularly well but because they had been around the longest they'd all grown senior. The committee had free reign but anyone else doing anything differently has to get approval from the committee.
 
 The only way to code otherwise was to copy and paste existing code then to primarily rename things. If anyone did anything that hadn't been seen before then it would have to be approved by the committee. Individual action was not permitted unless you were old guard.
 
 I swept my headphones away expecting it to be something unimportant. It was.
 
 First things first they announce. We're going to add extraneous commas to the last element of all possible lists separated by comma including parameters or so they say. Ask but why so I do.
 
 Because the language now supports it. They added support for it so it must be the right way someone proclaimed. Does it? I didn't realise we were waiting for it. Why do we want it though?
 
 Didn't you hear? It's all over the blogosphere. It massively improves merge requests. But how I ask?
 
 Five minutes later I grow tired of the chin stroking, elbow harnessing, slanted gazes into the yonder and occasionally hearing maybe its because and ask if they mean when you for example add an element the last element registers as changed from adding a comma. Turns out that's all it is.
 
 How often do we see that tiny distraction and isn't it pointless to make the code ugly just for a tiny transient reduction in diff noise I ask. Everyone's stumped. This went on and on and got worse and worse. But it makes moving things around easy half of them say in unison like the bunch of slobs that they are. I mean really. It doesn't make expanding and contracting statements from multiline to single line easy and it's such a stupid thing. Is that all they do all day? Move multi-line method parameters up and down all day? If their coding conventions weren't totally whack they wouldn't have so many multiline method prototypes with stupid amounts of parameters with stupidly long types and names. They all use the same smart IDE which can also surely handle fixing the last comma and why is that even a concern given all the other outrageously verbose and excessive conventions for readability?
 
 But you know what, who cares, fine, whatever. Lets put commas all over the shop and then we can all go to the pub and woo the ladies with how cool and trendy we are up to date with all the latest trends and fashions then we go home with ten babes hanging off each arm and get so laid we have to take a sick day the following to go to the STD clinic. Make way for we are conformists.
 
 But then someone had to do it. They had to bring up PSR. Yes, another braindead committee that produces stupid decisions. Should brackets be same line or next line, I know, lets do both they decided. Now we have to do PSR and aren't allowed to use sensible conventions.
 
 But why, I ask after explaining it's actually quite useful as a set of documents we can plagiarise as a starting point but then modify but no, we have to do exactly what PSR says. We're all too stupid apparently you see. Apparently we're not on their level. We're mere mortals. The reason or so I'm told, is so that anyone can come in and is they know PSR coding styles be able to read and write the code. That's not how it works. If you can't adjust to a different style, a more consistent style, that's not massively bizarre or atypical but rather with only minor differences from standard styles, you're useless. That's not even an argument, it's a confession that you've got a lump of coal where your brain's supposed to be.
 
 Through all of this I don't really care because I long ago just made my own code generators or transpilers that work two ways and switch things between my shit and their shit but share my wisdom anyway because I'm a greedy scumbag like that.
 
 Where the shit really hit the fan is that I pointed out that PSR style guide doesn't answer all questions nor covers all cases so what do we do then. If it's not in PSR? Then we're fucked.4
- 
				    					
					
					Don't password restrictions cause a reduction the possible passwords and reduce the search space if someone tried to try brute force?2
- 
				    					
					
					TIL following two lines are NOT the same in JS with webpack, even though logically they should be - it should be just an application of an eta reduction... First line works, second one crashes, probably because mysteriously executed too soon, before obj is initialized.
 
 export const t = (...args) => obj.t(...args);
 export const t = obj.t;
 
 Sometimes I really hate JavaScript magic.2
- 
				    					
					
					We all out here acting like we wouldn't kill our own grandparents from an extra 10kb of bundle size reduction3
- 
				    					
					
					This *is* a question you silly wrong tagging mother fucker, how dare you doubt me?
 
 Alright, no more disclaimer: I like dungeons and dragons, but it's too fucking much in terms of rules and systems and shit, as in just *making* a character can take a long ass while.
 
 And if that's the highest level of all your ANAL preferences then OK, but I'm not you and things only come OUT of my ass, not inwards, I swear.
 
 Anyhoo, I got fed up with it and wrote my own ruleset and setting as a last fuck you to everyone. It's very simple: if you want to be some kinky magical alien hermaphrodite royal prostitute half sewer dragon princess and three quarters bearded female incest child of demons and fairies then FINE, but you get no bonuses for that shit.
 
 Get it? No complex racial level scaling bullshit, FUCK YOU, race and background is just for vibes, end of story.
 
 You get no attribute or skills or shit to distribute on level one. All you get is a prompt: pick three actions, that's it. You wanna be sexy? Pick "seduce". You wanna set turds on fire? Pick "ignite". Are you an edge lord? Pick "summon". Would you be my wife? Pick "heal", "buff" and "smite".
 
 The game is turn based, and each action you can take is effectively a spell. Everyone can cast a basic spell like walk, attack, talk, crouch, etcetera -- that costs no mana. Special crap like flying and firing fucking electricity costs mana, and you can only do those if you either picked the spell on level one or learnt it later from a book/tutor/demonic bargain/whatever.
 
 Which spells are valid for taking at level one is up to the game master; I just tell people to pick three verbs or short sentences, and if they choose something that's too broken like "split the Red Sea" I'm like nah you're not Moses, try again.
 
 Still with me? Good. You get eight points of health, four points of mana, and one point of stamina. They're all energy, and you can use it to power your magery, but spending all your health means you fucking die.
 
 Stamina recharges fully every turn, and is used for the aforementioned basic actions. All of these cost one point of stamina each. If you run out of stamina, you can use mana. Or your BLOOD.
 
 Level one spells cost one mana, level two cost two and so on. You get back one point of mana each turn, and you can fire all the spells you want during it, long as you have mana. Or BLOOD.
 
 That's good and all, but if you spend anywhere over eleven combined points of energy in one go, you spontaneously combust and die, erasing all signs of life in a twenty-meter radius. This is called incineration, and it *will* leave behind a blackened crater from which the dark servants of the Horror Immemorial may or may not crawl out of.
 
 In case you didn't guess by now, your blood doesn't fucking come back unless you eat, sleep or see a healer.
 
 But anyway, the more points you spend into casting a spell -- and remember, basic attack counts as a spell -- the more powerful it is, so the bigger your diceroll can get. My rule is I add one dice for every fourth point of energy spent, so (1d4), (1d4 + 1d6), (1d4 + 1d6 + 1d8), incineration.
 
 Additionally, for every three points of energy spent, your spell can hit one more target. That's right, you like AoE? Then spend more mana, bitch. Oh, and if you're using shit like poison it lasts one more turn for every two points of energy spent.
 
 How do we calculate damage? Diceroll over two and fuck your mother. Armor class? Resistances? Out of my face with that shit. Damage reduction is called "tyranny" and is for dungeon bosses only.
 
 If you live long enough to get to level two, you *do* get attributes. Pick:
 - Grit: +2 health, +1 to fighter shit type rolls.
 - Cunning: +2 mana, +1 to rogue shit type rolls.
 - Allure: +1 stamina, +2 to wizard shit type rolls.
 - Spirit: +1 to elemental shit type spells.
 - Faith: +1 to benefactor paragon asshole shit type spells.
 - Hatred: +1 to demonic murder hobo destructive shit type spells.
 
 On second level, you can pick one of the spells you know to get +1 to it, specifically. Eh, "+1" just means you get a bonus to some diceroll, no time to explain I'm running out of characters what the fuck.
 
 On level three, the cycle repeats. Pick attr, pick spell. DONE.
 
 Oh right, and weapons. Mostly just vibes, pick your fancy and fuck off. Normally, you can hit things one tile away; if you have a BIG melee weapon you can hit from *two* tiles away, and if you have a ranged weapon you can shoot anyone in sight, but you need to spend one point of energy to reload.
 
 And there, all bases covered in less that 5000 characters with some flair to spare, now suck my fucking cock Hasbro.
 
 What was the question? Oh yeah right, I'm gonna GPL this shit and put it in browsers. I think I'm going to write it in Kotlin but I'm open to suggestions. Would you guys like to play it/contribute to it's development for shits and giggles?8
- 
				    					
					
					The term "technical debt" is poorly used. I hear folks of all stripes and roles proudly proclaim that they've "reduced technical debt" in some way. It's used as a catch all to describe some kind of supposedly beneficial change. I think it's just more software process word salad. Mostly because there seems to be some assumption that "Yay, that stuff that was changed is no longer a problem" when odds are that it will be changed again before too long for more "technical debt reduction". Software changes over time because the requirements change over time. I don't see the need for the phrase at all, and I think using it gives some false sense of accomplishment when really the constant change of code is the normal state.6
- 
				    					
					
					somehow I figured in rust I wouldn't have to keep track of "safety" things in my head, like the constant cognitive overload of JavaScript where you have to know if variables exist and what form they are that everyone complains about
 
 and I think I frustrated myself thinking rust is "safe" somehow (when it isn't, there's conceptual leaks everywhere)
 
 I think it's just a reduction of the cognitive load of tracking but not the entire elimination of it3
- 
				    					
					
					Fuck yeah ... I have uploaded my major computation file to S3 and create Lambdas from those files(includes numpy and pandas also) and now I have only routes and invoke strategies in my EC3 .. looking for cost reduction....
- 
				    					
					
					Forbes study https://lnkd.in/f4GDPnf shows that there has been a drastic reduction in pollution levels in China during the lockdown period due to Coronavirus outbreak.
 I think it can be a pretty good idea to lockdown the world periodically to heal the planet. Here's a petition for the same. If you support the cause, please sign and share at http://chng.it/pxVMSKrmv610
- 
				    					
					
					CBD oil has been used for years by individuals, who want to reduce their dependence on drugs. It was only recently that CBD was studied for possible pain relief by medical professionals. It is a highly important part of any healthy diet, because it is an important natural compound in plants.
 
 Since the ancient Chinese first use marijuana as a medicinal treatment in 3000 BC, various cultures have used its healing properties, for a variety of medical conditions. However, in modern society, people often rely on pharmaceutical drugs to deal with their pain. One of the common problems with painkillers is that they can cause a number of side effects that can worsen your health. These side effects include depression, anxiety, insomnia, irritability, suicidal thoughts and more. Therefore, people have been turning towards natural remedies for their pain relief.
 
 CBD oil has been shown to be very effective at reducing your pain, especially if you are taking narcotic painkillers. It is believed to stop or prevent the onset of physical discomfort, which means it does not provide temporary relief. As long as you are using it regularly, it can effectively help you overcome your pain.
 
 In recent studies, medical professionals have suggested that the effectiveness of CBD was increased when it was combined with other herbs, such as ginger and eucalyptus. The main reason for this is that these two herbs have a great deal of medicinal qualities. Many people choose to combine these two natural ingredients to help reduce the amount of chemicals in their body, which will lead to a reduction in pain. By taking these products together, you will feel a reduction in pain faster than ever before.
 
 You need to take care when using these products, however, as it is important to make sure that you do not take more than one product at a time. Taking too much of a product can actually create a higher chance of adverse reactions.
 
 People have discovered that by taking CBD oil, they can relieve their pain, without relying on pharmaceutical drugs. If you have been using painkillers for a long period of time, try using a supplement to help you get the relief you are looking for.
 
 Another great thing about CBD oil for pain relief is that it will help you maintain a healthy appetite. Studies have shown that when people eat foods high in CBD, such as hemp seeds and hemp oil, their bodies release natural hormones to help them fight off hunger.
 
 If you are interested in finding out more about CBD oil for pain relief, check out. They can tell you about the various uses of the oil, the different strains of it and what to expect from it when using it. 11 11
- 
				    					
					
					Does anybody else compost at home? I’ve recently started considering our teams backlog like a compost pile. You need a mix of Carbon rich and Nitrogen rich products for proper compost. (Greens and browns, fruits and paper shreds). It seems like a healthy team would have a mix of features and debt reduction stories in their backlog. Am I too far off here to make the analogy work ?1
- 
				    					
					
					Drug addiction is better than gambling addiction in every way:
 - some of the world's greatest artists/musicians were drug addicts, so you can claim to be like them
 - there are a lot of different drugs to try
 - your drug spending is regulated by your body. There is a set amount of drugs your body can absorb, and if you try to stuff it more, you die. In gambling, you can lose $10,000 just as easy as you can lose $10. So, when you die, you'll leave less debt to whoever's gonna be responsible for repaying it.
 - drug addiction is primarily viewed as a medical problem, and in the western world, addicts often get compassion. Gamblers are universally mocked and laughed at, not just in the west, but pretty much everywhere.
 - there are good things that were created under the unfluence of drugs. nothing good was created because of gambling
 - quitting vast majority non-opioid (and even some opioid) drugs is ststistically easier than quitting gambling.
 - If you decide to quit, there is vast support network of volunteers and organizations. there is huge body of scientific work about how to cure drug addiction. there is a dedicated field of medicine called addiction management. there is harm reduction. there are special meds like narcan that can do the impossible --- make a heroin addict with burnt out receptors a functional member of society. but there is almost zero support for gamblers.
 - there is precedent of people getting rich by doing drugs. there is zero precedent of people getting rich by gambling.8
- 
				    					
					
					I purchased a preamp / compressor / de-esser / spectral enhancer / expander/gate to reduce noise from my mic. Its 1 item, it has a bunch of things you can touch and turn.
 Its great!
 
 Now i just gotta figure out how to use it properly... xD2
- 
				    					
					
					lmao so i spotted some racist bitch on facebook spewing their usual hate.
 
 Except this time the retard used his real name, and a quick linkedin search showed he worked as a janitor at the local harm reduction center (it was a local group to share old pictures)
 
 Since i studied psychology, i know quite a few people in there. Let's see what happened when the idiot starts feeling the real life consequence of his action.
 
 So my wife's a parasite, huh? Tell me that shit to my face, i'll go there with a fkn crowbar.9
- 
				    					
					
					MCS Recycling LLC: Leading the Way in Sustainable Recycling Solutions in Seattle
 
 In today’s world, sustainability and environmental responsibility are more important than ever. At MCS Recycling LLC, we’re proud to offer top-tier recycling services to businesses and residents throughout Seattle, WA. With our commitment to making a positive impact on the planet, we help reduce waste, conserve resources, and promote a cleaner, greener environment for everyone.
 
 Why Choose MCS Recycling LLC?
 Located at 7201 E Marginal Wy S, Seattle, WA 98108, MCS Recycling LLC stands as a pillar of excellence in the recycling industry. We understand that responsible recycling is crucial for protecting our ecosystems and combating pollution. By choosing our services, you're partnering with a company that has extensive expertise in recycling and waste management solutions.
 
 Comprehensive Recycling Services
 We specialize in a wide variety of recycling services designed to handle the specific needs of our clients. Whether you're a business looking to manage waste or a resident looking to dispose of recyclable materials responsibly, we have the right solutions for you. Our services include:
 
 Electronics Recycling: Safely dispose of old electronics and ensure that hazardous materials are kept out of landfills.
 
 Scrap Metal Recycling: Recycle metal waste efficiently, preserving valuable resources and reducing environmental impact.
 
 Paper and Cardboard Recycling: Streamline your business waste disposal with our paper and cardboard recycling services.
 
 Plastic Recycling: Help reduce plastic pollution by recycling various plastic products.
 
 Comprehensive Waste Disposal: Whether it’s mixed recyclables or specialized waste, we offer tailored solutions to meet your needs.
 
 Environmental Impact: Why Recycling Matters
 Recycling isn’t just about waste disposal; it’s about creating a sustainable future. By choosing to recycle with MCS Recycling LLC, you're actively contributing to:
 
 Conserving Natural Resources: Recycling helps to reduce the need for raw materials and energy consumption, which in turn minimizes environmental damage.
 
 Reducing Carbon Footprint: Proper recycling practices can lead to a reduction in greenhouse gas emissions, mitigating the impact of climate change.
 
 Preserving Landfills: By diverting waste from landfills, we help decrease landfill overflow and create a more sustainable waste management system.
 
 MCS Recycling LLC: A Trusted Partner in Recycling
 At MCS Recycling LLC, we pride ourselves on providing reliable, cost-effective, and environmentally conscious recycling solutions. Our team of experts is dedicated to ensuring your recyclable materials are handled safely and efficiently, meeting all environmental standards.
 
 Whether you’re in need of a one-time recycling service or an ongoing waste management solution, we’re here to help. We serve businesses and residents across Seattle and the surrounding areas, and our team is always ready to provide friendly, professional service.
 
 Contact MCS Recycling LLC Today
 Ready to take the next step in reducing your environmental footprint? Contact us today to learn more about how we can help with all your recycling needs. Reach us at +1 (206) 556-3199 or visit us at 7201 E Marginal Wy S, Seattle, WA 98108. We look forward to working with you to make Seattle a cleaner, greener place to live and work. 1 1
- 
				    					
					
					Nam Dinh Vu Industrial Park: An Attractive Option for Singaporean Investors
 
 Nam Dinh Vu Industrial Park in Hai Phong, Vietnam, has become a key destination for foreign direct investment (FDI), attracting businesses from around the world, including Singapore. With its strategic advantages and favorable investment climate, Singaporean enterprises have achieved significant success, offering valuable insights into effective investment practices.
 
 A major factor contributing to this success is Nam Dinh Vu’s strategic location within the Dinh Vu – Cat Hai Economic Zone. As the only industrial park in Hai Phong with an integrated international seaport—Nam Dinh Vu Port—it provides direct access to major maritime routes, reducing transportation costs and optimizing supply chain efficiency. The park features state-of-the-art infrastructure, including container terminals and liquid cargo ports, supporting diverse logistics needs. These advantages have made it an attractive destination for Singaporean investors looking to expand in Vietnam’s industrial sector (1).
 
 Vietnam’s investment policies have played a crucial role in attracting Singaporean businesses. Investors benefit from preferential corporate income tax rates, including a 10% rate for the first 15 years, complete tax exemption for the first four years, and a 50% reduction for the following nine years. Import duty exemptions on goods for fixed asset creation further lower operational costs. Additionally, streamlined investment licensing procedures through a one-stop service have created an efficient and investor-friendly environment. These incentives have positioned Nam Dinh Vu as a highly attractive option for Singaporean enterprises seeking long-term growth (2).
 
 With its prime location, robust infrastructure, and favorable investment policies, Nam Dinh Vu Industrial Park has proven to be a highly appealing destination for Singaporean enterprises. These advantages have contributed to the park’s growing success and position as a strategic hub for industrial and logistics activities in Vietnam. Looking ahead, with continued support from government incentives and its competitive edge in logistics, Nam Dinh Vu is poised to attract even more investment from Singaporean businesses. This growing interest will further solidify its role as a leading industrial park in the region, creating new opportunities for collaboration and growth for both local and international companies.
 
 Source:
 (1). Vietnam Investment Review
 (2). ASEAN Briefing 2 2
- 
				    					
					
					AeroNex Solutions: Your Trusted Provider of Local Aerospace Engineering Services and Southern California Aircraft Consulting
 
 The aerospace industry is one of the most complex and high-stakes fields, where precision, innovation, and reliability are paramount. Whether you're developing cutting-edge aircraft or enhancing existing systems, you need the support of trusted experts who understand your challenges and can offer tailored solutions. AeroNex Solutions, located at 2660 Sycamore Ave, Montrose, CA 91020, is proud to offer Local Aerospace Engineering Services and Southern California Aircraft Consulting to businesses in the region and beyond.
 
 Local Aerospace Engineering Services: Expertise at Your Doorstep
 As a local aerospace engineering firm in Montrose, CA, AeroNex Solutions understands the unique needs of businesses operating in Southern California. Whether you're involved in commercial aviation, defense, or space exploration, we provide highly specialized engineering services that meet the rigorous demands of the aerospace sector.
 
 Our Local Aerospace Engineering Services are designed to support every phase of your aerospace project, from concept to completion. Here’s how we can assist:
 
 Aircraft Design and Development: We specialize in designing and developing advanced aircraft systems and components. Whether you're working on a new prototype or modifying an existing system, we provide expert guidance to ensure your designs meet performance, safety, and regulatory requirements.
 
 System Integration: In the aerospace industry, multiple systems must work together flawlessly to ensure safety and efficiency. We offer system integration services that ensure your aircraft’s electrical, hydraulic, and mechanical components function seamlessly.
 
 Aerospace Performance Optimization: From improving fuel efficiency to enhancing flight control systems, our engineering team helps you optimize the performance of your aerospace systems. We use state-of-the-art techniques to boost operational efficiency while maintaining the highest safety standards.
 
 Structural and Mechanical Engineering: We provide in-depth expertise in designing robust structures and mechanical components that meet the unique challenges of aerospace operations. Our engineers focus on durability, weight reduction, and material selection to ensure your systems perform under the most demanding conditions.
 
 At AeroNex Solutions, our Local Aerospace Engineering Services are tailored to meet the specific needs of your projects. We bring a wealth of knowledge, hands-on experience, and cutting-edge technology to ensure your systems operate at their best.
 
 Southern California Aircraft Consulting: Tailored Solutions for the Aerospace Industry
 Southern California has long been a hub for the aerospace industry, home to some of the most influential companies and cutting-edge technologies. At AeroNex Solutions, we offer Southern California Aircraft Consulting services that cater to the region's diverse aerospace needs, providing the strategic guidance and technical expertise you need to navigate challenges and optimize your operations.
 
 Our Southern California Aircraft Consulting services include:
 
 Regulatory Compliance and Certification Support: Navigating the regulatory landscape is one of the biggest challenges in the aerospace industry. We offer expert consulting to ensure your aircraft systems and operations comply with FAA regulations and other relevant industry standards. We guide you through the certification process, ensuring that all required documentation and inspections are handled efficiently.
 
 Aircraft Performance Analysis: Whether you're looking to enhance the performance of existing aircraft or assess a new design, we provide comprehensive performance analysis. From fuel efficiency to aerodynamics, we use advanced tools and methodologies to ensure your aircraft meets the highest standards of efficiency and safety.
 
 System Troubleshooting and Optimization: If your aircraft systems are underperforming, we offer in-depth troubleshooting and system optimization services. Our consultants work closely with your team to identify issues, implement fixes, and optimize systems for better performance and reliability.
 
 Design and Engineering Advisory: Our team of experienced consultants provides expert advice on aircraft design and engineering. From structural improvements to avionics systems, we help you make informed decisions to enhance your aircraft’s functionality and performance.
 
 With AeroNex Solutions, you can tap into the deep industry expertise that is vital for the successful operation of your aircraft systems. Whether you’re navigating technical challenges, ensuring compliance, or optimizing performance, we offer Southern California Aircraft Consulting that gives you the confidence to move forward.7
- 
				    					
					
					ChatGPT said:
 The Hearing Services: Expert Audiologist Care and High-Quality Hearing Aids in London
 
 At The Hearing Services, we are dedicated to providing personalized hearing solutions that cater to the unique needs of every patient. Whether you’re dealing with hearing loss or looking for expert advice, we are here to help. Located at 167, 169 Great Portland St, London W1W 5PF, our team of experienced audiologists offers professional care, paired with a wide range of high-quality hearing aids to improve your hearing and enhance your quality of life.
 
 Expert Audiologist Services: Personalized Hearing Care
 Our audiologists at The Hearing Services are highly trained professionals with years of experience in diagnosing and treating hearing problems. Whether you're dealing with mild hearing loss or more severe conditions, we take a comprehensive approach to understanding your hearing needs. Our goal is to provide you with a personalized solution that works best for your lifestyle and hearing needs.
 
 We begin by offering a thorough hearing assessment. Using state-of-the-art equipment, our audiologists conduct detailed hearing tests to determine the exact nature of your hearing loss. Based on the results, we will work with you to develop a tailored treatment plan that might include hearing aids, lifestyle modifications, or ongoing monitoring to ensure optimal hearing.
 
 Our audiologists will guide you through the process, from understanding your hearing challenges to selecting the right hearing aid, fitting it properly, and providing post-fitting support. We believe in offering ongoing care to ensure that your hearing aids continue to meet your needs as your hearing changes over time.
 
 High-Quality Hearing Aids: The Latest Technology for Clearer Sound
 At The Hearing Services, we offer a wide variety of hearing aids from trusted manufacturers, designed to fit your specific hearing needs. Whether you need a discreet, in-the-ear model or a more powerful behind-the-ear device, we have a range of options to suit your preferences and lifestyle.
 
 Our audiologists will help you choose the perfect hearing aid based on your level of hearing loss, lifestyle, and aesthetic preferences. We offer devices that come with advanced features such as noise reduction, speech clarity, Bluetooth connectivity, and rechargeability. These modern hearing aids are designed to enhance your hearing in both quiet and noisy environments, ensuring that you can hear conversations clearly, enjoy music, and participate in daily activities without missing out on important sounds.
 
 Why Choose The Hearing Services for Audiologist and Hearing Aid Care?
 Expert Audiologists: Our team of experienced and compassionate audiologists is dedicated to helping you achieve optimal hearing. We provide professional advice, detailed hearing assessments, and ongoing support to ensure your hearing aids continue to meet your needs.
 
 Comprehensive Hearing Solutions: Whether you need a hearing test, hearing aid fitting, or expert advice, we offer a wide range of services to address all your hearing needs.
 
 Personalized Recommendations: We understand that everyone’s hearing needs are different. Our audiologists take the time to understand your lifestyle, preferences, and hearing challenges to recommend the perfect hearing aid for you.
 
 Latest Technology in Hearing Aids: We work with trusted brands to offer the latest in hearing aid technology, ensuring that you receive high-performance, comfortable, and discreet devices.
 
 Convenient Location: Our clinic, located at 167, 169 Great Portland St, London W1W 5PF, is easily accessible to residents of London, making it convenient for you to access expert hearing care and services.
 
 Ongoing Support: After your hearing aid fitting, we continue to offer support to ensure that your hearing aids are working optimally. Our audiologists are always available for follow-up care and adjustments as needed.
 
 Contact The Hearing Services Today!
 If you’re looking for an expert audiologist or need high-quality hearing aids, look no further than The Hearing Services. Our professional team is ready to assist you in improving your hearing and ensuring you enjoy a better quality of life.
 
 To schedule a consultation or get more information about our services, call us today at +44 207 856 0319. You can also visit us at our convenient London location at 167, 169 Great Portland St, London W1W 5PF. Let us help you hear the world around you with clarity and ease.
 
 Your hearing health is our priority—trust The Hearing Services to provide the care you need for better hearing.2
- 
				    					
					
					East London Hearing Services: Your Destination for Advanced Hearing Solutions
 
 At East London Hearing Services, we are committed to helping you enjoy the world of sound again with the best hearing aids available on the market. We offer the latest hearing technology, including Phonak Hearing Aids, Starkey Rechargeable Hearing Aids, Oticon Intent 1, and Signia Bluetooth Hearing Aids. Whether you are looking for long-lasting rechargeable options or cutting-edge Bluetooth connectivity, we have the right solution to fit your needs.
 
 Why Choose East London Hearing Services?
 Our goal is to provide personalized care and the latest hearing solutions to help you regain your hearing ability and live life to the fullest. Here’s why East London Hearing Services is the right choice for your hearing needs:
 
 1. Phonak Hearing Aids: Reliable and Effective Sound Quality
 Phonak Hearing Aids are known for their exceptional sound quality and reliability. Whether you suffer from mild or severe hearing loss, Phonak provides a variety of options to meet your needs. These hearing aids feature state-of-the-art technology that helps you hear better in both quiet and noisy environments.
 
 Phonak’s advanced sound processing capabilities, including the AutoSense OS, automatically adjust the settings based on your environment, providing optimal clarity and comfort. If you’re looking for a hearing aid that seamlessly adapts to different listening situations, Phonak is a fantastic choice.
 
 2. Starkey Rechargeable Hearing Aids: Convenience and Performance
 Starkey Rechargeable Hearing Aids combine the latest technology with convenience. Forget about dealing with small batteries—Starkey’s rechargeable hearing aids can last for an entire day with just one charge. This makes them the perfect option for those who want a hassle-free solution for their hearing needs.
 
 Starkey's hearing aids are equipped with advanced features such as noise reduction, speech clarity enhancement, and the ability to connect to various devices. Whether you're in a crowded place or a quiet room, Starkey Rechargeable Hearing Aids provide an excellent listening experience all day long.
 
 3. Oticon Intent 1: Cutting-Edge Listening Experience
 The Oticon Intent 1 hearing aid is designed for people who demand the highest level of sound quality and comfort. It offers a dynamic and adaptive listening experience, adjusting automatically to different environments, ensuring you never miss out on important sounds.
 
 The Oticon Intent 1 utilizes advanced technology that reduces background noise while enhancing speech clarity, making it perfect for both quiet and noisy environments. If you’re looking for a hearing aid that allows you to focus on the conversation while filtering out distractions, Oticon Intent 1 is a great option.
 
 4. Signia Bluetooth Hearing Aids: Seamless Connectivity
 With Signia Bluetooth Hearing Aids, you can connect to your smartphone, TV, and other devices with ease. The Bluetooth connectivity allows you to stream phone calls, music, and other audio directly into your hearing aids, providing an outstanding listening experience.
 
 Whether you're taking a call, watching your favorite show, or listening to music, Signia Bluetooth Hearing Aids offer high-quality audio directly in your ears, making everyday activities more enjoyable. With Signia’s advanced sound processing and connectivity features, you can stay connected and enjoy a superior hearing experience.
 
 5. Expert Care and Consultation
 At East London Hearing Services, we don’t just provide hearing aids; we offer comprehensive hearing care. Our team of audiologists and specialists will take the time to assess your hearing needs and recommend the best solution for you. We ensure that your hearing aids are properly fitted, adjusted, and fine-tuned to deliver the best performance.
 
 Visit Us Today for a Hearing Consultation
 At East London Hearing Services, we are dedicated to helping you hear better and improve your quality of life. With our expert consultation and a wide range of hearing aids, including Phonak Hearing Aids, Starkey Rechargeable Hearing Aids, Oticon Intent 1, and Signia Bluetooth Hearing Aids, we provide solutions that meet every need.
 
 Our clinic is located at 39 Frederick Rd, Rainham RM13 8NJ, United Kingdom, and we are happy to welcome you for a consultation to find the perfect hearing solution for you.
 
 Contact Information:
 Address: 39 Frederick Rd, Rainham RM13 8NJ, United Kingdom
 
 Phone: +44 20 7856 03194
- 
				    					
					
					Bright Psychotherapy: Expert Therapy for Anxiety and Depression in Birmingham and London
 
 At Bright Psychotherapy (Janice Chan Therapy & Consulting), we understand how overwhelming and debilitating mental health struggles can be. Anxiety and depression are common challenges that can significantly impact one’s quality of life, but the good news is that with the right support, it is possible to regain control and start living a life that feels fulfilling and balanced. Whether you are in Birmingham, London, or anywhere else, Bright Psychotherapy offers specialized therapy services designed to help you manage anxiety and depression effectively.
 
 With our office located at Edmund House, 10-12 Newhall St, Birmingham B3 3EF, we are dedicated to providing a safe, welcoming space where individuals can seek the support they need. Through our therapy services, we offer compassionate care and expert guidance, tailored to your unique needs.
 
 Birmingham Therapy for Anxiety
 Anxiety can manifest in many forms—from constant worry and nervousness to panic attacks that feel impossible to manage. Birmingham therapy for anxiety at Bright Psychotherapy is designed to help you identify the underlying causes of your anxiety, develop healthy coping mechanisms, and work through the emotional and psychological challenges that anxiety brings.
 
 At Bright Psychotherapy, we offer a range of therapies specifically aimed at treating anxiety. Some of the approaches we use include:
 
 Cognitive Behavioral Therapy (CBT): This evidence-based approach helps individuals identify and challenge negative thought patterns and replace them with more balanced, realistic thinking.
 
 Mindfulness-Based Stress Reduction (MBSR): A powerful technique that teaches clients how to stay present and manage stress through mindfulness and relaxation practices.
 
 Exposure Therapy: A technique used to gradually confront and reduce fear and anxiety around certain situations or objects.
 
 We believe that therapy for anxiety should be personalized to each person, and that is why we tailor our approach based on your unique symptoms and experiences. Whether your anxiety stems from everyday stressors, a specific event, or is more generalized, we can work with you to find the right strategies for managing it.
 
 London Therapy for Anxiety
 If you’re seeking London therapy for anxiety, Bright Psychotherapy is here to provide the same expert care and personalized treatment to individuals in London. Anxiety can have a significant impact on a person’s well-being, and it’s essential to seek professional support to manage symptoms effectively.
 
 We offer both in-person and online therapy options, ensuring that individuals in London have access to the same high-quality therapy as those in Birmingham. Our goal is to help you understand your anxiety, learn to manage triggers, and provide the tools needed for long-term emotional balance.
 
 Birmingham Therapy for Depression
 Depression is another common mental health condition that can affect all aspects of your life. It can lead to feelings of hopelessness, exhaustion, and a lack of interest in activities that were once enjoyable. Birmingham therapy for depression at Bright Psychotherapy is designed to help you navigate the complex emotions of depression, identify its root causes, and work through the negative thought patterns that keep you stuck.
 
 Through Birmingham therapy for depression, you will have the opportunity to explore your feelings in a safe, supportive environment, and gain insights into how to manage depression effectively. The therapies we offer for depression include:
 
 Cognitive Behavioral Therapy (CBT): CBT is an effective approach for addressing depression by helping you identify negative thoughts and behaviors and replacing them with healthier alternatives.
 
 Interpersonal Therapy (IPT): A therapeutic approach that focuses on improving interpersonal relationships, which can often be a key factor in managing and reducing depression.
 
 Mindfulness and Relaxation Techniques: Practices that help you stay present and focused, reducing the emotional strain caused by depression.
 
 Our therapy is focused on providing relief from depressive symptoms, improving emotional regulation, and giving you the tools to live a more balanced and fulfilling life.
 
 Why Choose Bright Psychotherapy for Anxiety and Depression Therapy?
 Personalized Therapy: At Bright Psychotherapy, we understand that every person’s experience with anxiety and depression is unique. Our therapy sessions are tailored to address your specific challenges, ensuring that you receive the most effective support for your needs1
- 
				    					
					
					Bright Psychotherapy: Expert Therapy for Anxiety and Depression in Birmingham and London
 
 At Bright Psychotherapy (Janice Chan Therapy & Consulting), we understand how overwhelming and debilitating mental health struggles can be. Anxiety and depression are common challenges that can significantly impact one’s quality of life, but the good news is that with the right support, it is possible to regain control and start living a life that feels fulfilling and balanced. Whether you are in Birmingham, London, or anywhere else, Bright Psychotherapy offers specialized therapy services designed to help you manage anxiety and depression effectively.
 
 With our office located at Edmund House, 10-12 Newhall St, Birmingham B3 3EF, we are dedicated to providing a safe, welcoming space where individuals can seek the support they need. Through our therapy services, we offer compassionate care and expert guidance, tailored to your unique needs.
 
 Birmingham Therapy for Anxiety
 Anxiety can manifest in many forms—from constant worry and nervousness to panic attacks that feel impossible to manage. Birmingham therapy for anxiety at Bright Psychotherapy is designed to help you identify the underlying causes of your anxiety, develop healthy coping mechanisms, and work through the emotional and psychological challenges that anxiety brings.
 
 At Bright Psychotherapy, we offer a range of therapies specifically aimed at treating anxiety. Some of the approaches we use include:
 
 Cognitive Behavioral Therapy (CBT): This evidence-based approach helps individuals identify and challenge negative thought patterns and replace them with more balanced, realistic thinking.
 
 Mindfulness-Based Stress Reduction (MBSR): A powerful technique that teaches clients how to stay present and manage stress through mindfulness and relaxation practices.
 
 Exposure Therapy: A technique used to gradually confront and reduce fear and anxiety around certain situations or objects.
 
 We believe that therapy for anxiety should be personalized to each person, and that is why we tailor our approach based on your unique symptoms and experiences. Whether your anxiety stems from everyday stressors, a specific event, or is more generalized, we can work with you to find the right strategies for managing it.
 
 London Therapy for Anxiety
 If you’re seeking London therapy for anxiety, Bright Psychotherapy is here to provide the same expert care and personalized treatment to individuals in London. Anxiety can have a significant impact on a person’s well-being, and it’s essential to seek professional support to manage symptoms effectively.
 
 We offer both in-person and online therapy options, ensuring that individuals in London have access to the same high-quality therapy as those in Birmingham. Our goal is to help you understand your anxiety, learn to manage triggers, and provide the tools needed for long-term emotional balance.
 
 Birmingham Therapy for Depression
 Depression is another common mental health condition that can affect all aspects of your life. It can lead to feelings of hopelessness, exhaustion, and a lack of interest in activities that were once enjoyable. Birmingham therapy for depression at Bright Psychotherapy is designed to help you navigate the complex emotions of depression, identify its root causes, and work through the negative thought patterns that keep you stuck.
 
 Through Birmingham therapy for depression, you will have the opportunity to explore your feelings in a safe, supportive environment, and gain insights into how to manage depression effectively. The therapies we offer for depression include:
 
 Cognitive Behavioral Therapy (CBT): CBT is an effective approach for addressing depression by helping you identify negative thoughts and behaviors and replacing them with healthier alternatives.
 
 Interpersonal Therapy (IPT): A therapeutic approach that focuses on improving interpersonal relationships, which can often be a key factor in managing and reducing depression.
 
 Mindfulness and Relaxation Techniques: Practices that help you stay present and focused, reducing the emotional strain caused by depression.
 
 Our therapy is focused on providing relief from depressive symptoms, improving emotional regulation, and giving you the tools to live a more balanced and fulfilling life.
 
 Why Choose Bright Psychotherapy for Anxiety and Depression Therapy?
 Personalized Therapy: At Bright Psychotherapy, we understand that every person’s experience with anxiety and depression is unique. Our therapy sessions are tailored to address your specific challenges, ensuring that you receive the most effective support for your needs1
- 
				    					
					
					ComPDFKit Solutions
 
 For text extraction technology, ComPDFKit offers the following two solutions that effectively address text extraction for all types of PDF files. For documents containing only text information, our non-intelligent solution can suffice. But for more complex documents and image-based ones, ComPDFKit Document AI offers higher accuracy in text extraction. To learn about the accuracy of ComPDFKit's information extraction, see this article.
 
 1. Algorithm: X-Y Cut Recursion Projection Method
 
 The X-Y Cut Recursion Projection Method is a top-down page segmentation technique that decomposes a document image into rectangular blocks. It employs a recursive approach by projecting along both the X and Y axes to segment a PDF into independent rectangles, facilitating the extraction of textual components. ComPDFKit utilizes this method for efficient text separation and structural organization, including rows, paragraphs, and columns, to retrieve characters, words, lines, and paragraphs from the document.
 
 The advantage of the X-Y Cut Recursion Projection Method is its speed, making it suitable for simple, structured, non-image-based PDF documents. However, for complex, unstructured PDFs, there might be recognition errors or omissions.
 
 2. ComPDFKit Document AI
 
 Document AI is an intelligent text extraction solution supporting all types of PDF files, including image-based. It uses artificial intelligence-based methods for document recognition and analysis to extract textual information from PDF documents (as well as images, tables, etc.).
 
 - PDF Recognition and Analysis: This involves using deep learning models to recognize and analyze PDF documents, extracting elements like text, images, and tables while retaining their position, size, style, etc. ComPDFKit owns well-trained AI models to accomplish this process.
 
 - Image Pre-processing: This process involves improving the quality and clarity of low-quality images in PDF documents, enhancing subsequent recognition and analysis. ComPDFKit employs multiple image processing techniques, such as image sharpening enhancement, noise reduction, document trimming and straightening, and stamp detection.
 
 - OCR (Optical Character Recognition): OCR technology has a wide range of application scenarios such as license plate recognition, bank card information extraction, identity document (ID card) information recognition, train ticket information detection, etc. ComPDFKit supports recognition in dozens of languages. With extensively trained model zoo, it can accurately detect and recognize text in documents and analyze document structure. 1 1
- 
				    					
					
					Lounge 483: The Best Hair Treatments, Permanent Makeup, Keratin Treatments, and Lash Extensions Near Me in Brooklyn
 
 At Lounge 483, located at 483 4th Ave, Brooklyn, NY 11215, we offer a wide range of beauty services designed to make you look and feel your absolute best. Whether you're looking for a revitalizing hair treatment near me, want to wake up with flawless makeup with permanent makeup near me, are in need of a smoothing keratin treatment near me, or dream of voluminous lashes with lash extensions near me, our expert team is here to provide you with exceptional service and stunning results.
 
 Hair Treatment Near Me: Restore Your Hair’s Health and Shine
 Searching for the perfect hair treatment near me? Look no further than Lounge 483. We offer a variety of treatments designed to repair, nourish, and revitalize your hair, no matter its texture or condition.
 
 Popular Hair Treatments We Offer:
 Deep Conditioning Treatments: Restore moisture and vitality to dry, damaged hair with our nourishing deep conditioning treatments. They help improve shine, smoothness, and overall hair health.
 
 Scalp Treatments: If you're struggling with a dry, itchy, or flaky scalp, our scalp treatments can help restore balance and improve the health of your scalp for stronger, healthier hair growth.
 
 Hair Masks: Customizable to suit your unique hair needs, our hair masks target specific concerns such as frizz, breakage, or color damage, leaving your hair feeling rejuvenated and soft.
 
 Hair Repair Treatments: If you’ve recently suffered from damage due to heat styling, coloring, or environmental stress, our repair treatments can help restore strength and vitality to your hair.
 
 No matter your hair type or concern, our hair treatment near me services are designed to give you beautiful, healthy hair that you’ll love to show off.
 
 Permanent Makeup Near Me: Wake Up with Flawless Beauty
 Tired of spending time on your daily makeup routine? Lounge 483 offers expert permanent makeup near me services that provide you with long-lasting beauty that stays flawless day in and day out. From eyebrows to eyeliner and lip color, permanent makeup can enhance your natural features without the hassle of applying makeup every day.
 
 Our Permanent Makeup Services Include:
 Microblading: Achieve full, natural-looking eyebrows with our microblading service. This semi-permanent technique creates fine, hair-like strokes for a flawless, defined brow.
 
 Eyeliner Tattoo: Say goodbye to smudging eyeliner with our permanent eyeliner tattoo services. Whether you want a subtle lash enhancement or a bold winged look, our permanent eyeliner options are tailored to your style.
 
 Lip Blush Tattoo: Enhance the natural color and shape of your lips with a lip blush tattoo. This semi-permanent procedure gives you fuller, more defined lips with a natural flush of color.
 
 Areola Tattoo: We also offer permanent areola tattoos, which can be a great option for those who have undergone breast surgery and wish to restore their natural look.
 
 With our permanent makeup near me services, you can save time and wake up looking polished, enhancing your natural beauty effortlessly.
 
 Keratin Treatment Near Me: Achieve Smooth, Frizz-Free Hair
 If you're tired of battling frizz or dealing with unruly hair, a keratin treatment near me is the solution you've been looking for. At Lounge 483, we specialize in keratin treatments that help smooth, soften, and straighten your hair, leaving it looking glossy, healthy, and frizz-free.
 
 Why Choose Keratin Treatment?
 Frizz Reduction: Keratin treatments smooth the hair cuticle, reducing frizz and flyaways, even in the most humid conditions.
 
 Sleek, Smooth Hair: Achieve silky, straight hair without the need for heat styling tools, saving you time and effort.
 
 Long-Lasting Results: The results from a keratin treatment typically last for several months, meaning you can enjoy smooth, manageable hair for an extended period.
 
 Improved Hair Health: The nourishing keratin treatment helps strengthen your hair, adding shine and vitality to dull, lifeless strands.
 
 Whether you're looking for sleek, straight hair or just want to reduce the hassle of styling, our keratin treatment near me service is a game-changer for anyone struggling with frizz or damage.
 
 Lash Extensions Near Me: Enhance Your Eyes with Gorgeous Lashes
 At Lounge 483, we offer expert lash extensions near me services to give you voluminous, long lashes that make your eyes pop. Whether you want a natural look or something more dramatic, our lash artists will customize your extensions to suit your style.
 
 Types of Lash Extensions We Offer:
 Classic Lashes: For a natural, everyday look, classic lash extensions add length and volume to your natural lashes, giving you a subtle, enhanced appearance. 6 6
- 
				    					
					
					Kingston Hearing Services: Your Trusted Partner for Hearing Aids, Ear Wax Removal, and Invisible Hearing Aids
 
 At Kingston Hearing Services, we are dedicated to providing expert hearing care that enhances your quality of life. Whether you’re in need of hearing aids, professional ear wax removal, or seeking invisible hearing aids for a discreet solution, our team is here to assist you. Conveniently located at 16 The Triangle, Kingston upon Thames KT1 3RT, we offer personalized care and high-quality services to ensure you hear life’s sounds clearly and comfortably.
 
 Why Choose Kingston Hearing Services?
 At Kingston Hearing Services, we understand that hearing health is important for your overall well-being. Our team of audiologists takes the time to evaluate your specific needs and provide solutions that work for you. From comprehensive hearing tests to fitting the perfect hearing aids and providing ear wax removal, we are committed to delivering the best care for your hearing health.
 
 Hearing Aids: Tailored Solutions for Every Need
 Whether you're experiencing mild hearing loss or more significant hearing challenges, hearing aids are an effective solution to help you regain a clearer and more vibrant hearing experience. At Kingston Hearing Services, we offer a wide range of hearing aids from trusted brands that cater to various hearing needs.
 
 Our team of audiologists will work closely with you to choose the right hearing aids based on your hearing test results, lifestyle, and preferences. Whether you need a behind-the-ear model, a in-the-ear hearing aid, or invisible hearing aids, we ensure a perfect fit and optimal sound quality. Additionally, we offer continuous support and adjustments to ensure that your hearing aids work efficiently and comfortably.
 
 Ear Wax Removal: Essential for Clear Hearing
 Ear wax removal is an essential service for maintaining healthy ears and clear hearing. When ear wax accumulates in the ear canal, it can cause discomfort, muffled hearing, and even temporary hearing loss. At Kingston Hearing Services, we offer safe and effective ear wax removal using advanced techniques such as microsuction to gently and precisely remove the excess wax.
 
 Our audiologists are trained to perform ear wax removal procedures that ensure the health of your ears while improving the performance of your hearing aids. If you're experiencing a blocked feeling in your ears, discomfort, or a decrease in hearing, our ear wax removal service is the solution to restore clarity and comfort.
 
 Invisible Hearing Aids: Discreet and Effective Solutions
 For those who prefer a more discreet hearing solution, invisible hearing aids are the perfect option. These tiny hearing aids are designed to fit comfortably inside your ear canal, making them nearly invisible to others. Despite their small size, invisible hearing aids offer excellent sound quality and performance, helping you hear better without drawing attention to your device.
 
 At Kingston Hearing Services, we offer a variety of invisible hearing aids from leading brands. These devices are equipped with advanced features like noise reduction, automatic sound adjustments, and Bluetooth connectivity, ensuring you can hear clearly in any environment. Our expert audiologists will work with you to ensure the best fit and performance for your invisible hearing aids, making sure they are customized to suit your hearing needs.
 
 Comprehensive Hearing Services
 In addition to hearing aids, ear wax removal, and invisible hearing aids, Kingston Hearing Services offers a full range of audiological services, including:
 
 Comprehensive hearing assessments to evaluate your hearing and identify any underlying issues
 
 Hearing aid fitting and programming to ensure optimal sound clarity and comfort
 
 Follow-up support to fine-tune and adjust your hearing aids for the best experience
 
 Tinnitus management to help alleviate symptoms of ringing in the ears
 
 General ear health services, including ear wax removal and ear care advice
 
 Our team is here to support you in every step of your hearing journey, ensuring that you always have the right solution for your hearing needs.
 
 Visit Kingston Hearing Services Today
 If you’re in need of hearing aids, professional ear wax removal, or want to explore invisible hearing aids, visit Kingston Hearing Services today. Located at 16 The Triangle, Kingston upon Thames KT1 3RT, we are here to provide expert care and personalized solutions to help you achieve better hearing.
 
 Call us at +442078560319 to schedule a consultation with one of our friendly and knowledgeable audiologists. Let us help you experience the world of sound in its fullest with the latest hearing technology and expert care.1
- 
				    					
					
					Amazon is the most significant e-commerce business in the world with subsidiaries in several countries. Amazon.in of course the big daddy of internet shopping in India has a broad selection of products from the top brands throughout the globe for the categories like Electronics, Home Appliances, mobile phone, notebooks, cameras, books, musical instruments, Clothing & Accessories, watches, and shoes, Furniture, home decor, home improvement goods, Amazon pantry, Health, Personal Care, Luxury Beauty, Baby products, kindle store, Amazon devices and e-Gift Cards. Amazon customers enjoy great savings every day on Deal of the Day, Lightning Deals, Amazon Prime Day sale and in Addition to through Amazon Cashback
 Amazon has a vast electronics department where you are able to find a dedicated Mobile segment, Television, Laptops, Computer Peripherals, DVDs, video games, personal care appliances and a lot more at the discounted price. You also get Amazon cashback and mind-blowing supplies on Netrockdeals on the above categories. Do shop online with the most recent Netrockdeals coupon codes and earn extra money back so you will be able to save thousands of money on your shopping!
 Amazon Fashion’s End Of Season Sale
 
 Buckle up, Men! Amazon Fashion has just launched the biggest “End of Season Sale" where you can grab unbeatable offers on 3 lakhs styles from 1000+ leading fashion brands. In the purchase price, you receive the top deals and huge discounts on almost any style compared to other eCommerce sites. This Shopping marathon has launched from July 1st, 2020. Shop at the Amazon sales via Netrockdeals to earn an Additional 7.38% Cashback on top of the Sale price.
 Some Of The Hot Prices Of Amazon Fashion End Of Season Sale 2020:
 Free delivery on your first order. Prime members may enjoy unlimited free shipping and premature access for the sale.
 Puma with all the reduction rates at 50 percent and Fastrack with as much as 40% discount.
 
 Don't overlook the huge discounted cost on Women's Fashion up to 40% OFF on watches, up to 50% OFF on Jewellery and bags. Latest Women's clothes at up to 70 percent OFF.
 
 Daily essentials like vests, boxers, socks, handkerchiefs beginning at Rs.69.
 
 Do not miss the daily deals on the Clearance store with a minimum of 50% reduction at Amazon India's Fashion earnings.
 
 In the Amazon Fashion Sale, use the Amazon Coupons available at Netrockdeals website for an Excess discount.
 
 Pocket-friendly deals with huge discounts! Pay only up to Rs. 399 on T-shirts, Tops, slippers, watches, backpacks, sunglasses, and many more.
 
 Amazon Pantry Cashback Offers and Promo Codes
 Stay back and relax in your home while your Groceries get delivered to your doorstep. Order your groceries at the lowest prices from Amazon Pantry and appreciate excellent savings at around 30% discount. Also, you can even save with the latest Amazon Grocery Cashback deals via Netrockdeals. Don't forget to enjoy discounts on cooking staples like rice, dal, atta, flour & packed meals, snack & drinks and household supplies.
 Amazon Fashion Online Shopping Offers
 We all know you love style. Get Amazon prime exclusive voucher codes and double money back benefits in your favorite fashion brands and fashion accessories for both men and designer fashion for women, and kids where you can save cash by using Netrockdeals newest Amazon Cashback offers. Buy all your favorite products on this Amazon clearance apartment 70% offer on men's and women's clothes and footwear, Shop for fashion accessories such as handbags, clutches, watches, wallets, belts, sunglasses, jewelry, backpacks and much more from the top brands.
 
 You can also find sportswear items equally for the weekly gym enthusiasts and professional sportsmen directly from budget ones to premium top brands. Women's lingerie and nightwear department have a huge collection of bras, panties, shapewear, and nightwear things from a vast range of prices. Make sure to buy using Netrockdeals lingerie prices to save on your online buy.
 Get a minimum 25% discount supply on Haircare, skincare, beauty products, Personal care, Diapers, Baby product, Baby food and much more. Thus, take out your phones and purchase today on your cellphone through Netrockdeals and shop using the Amazon Pay. Amazon prime associates get up to 15% additional cash back and Amazon coupons.2
- 
				    					
					
					You know @otokolo reminded me of a gripe of mine regarding a doomsday fallback
 
 Why has no one taken advantage of the considerable reduction in physical space required for storage and put a copy of Linux on ROM on a motherboard loaded with compilers and an ide ? Also why are these people so weird and cyclic? Was not originally that way and I don't remember enough up front to avoid it.8







































