skysight-inc/HackerNews huggingface dataset:
Performance work is no different than new features: requirements change.

Code cleanup can mean many things. When talking about architecture, it could be a legit argument that due to requirement changes there needs to be a rethink. But that's not debt. That wasn't a conscious decision made in the past to do A instead of B knowing that B was the right choice, but not realistic at the moment.

When talking about large code bases that have been around, code cleanup is a young person's term that tends to imply they are smarter or know more than the previous set of programmers who worked on it. That's possible, but a bad argument. And it's insulting. Obviously the code has worked for quite a while successfully, so it can't be as bad as it's being made it to be (that's management playing devil's advocate). If it hasn't been working, the schedule should reflect fixing it. Maybe that requires a massive recoding, but maybe not.
Anyone can got your phone number from fb, which fb "use" for 2fa

You should stop printing nonsense
On Monday?

Assume your systems are compromised and act accordingly.
I hate going to the store. Love ordering online. Besides, isn't AMZN looking at drone delivery? Of course, if that becomes the norm, we'll be seeing articles about drone congestion in the skies over Manhattan.
Baggy pants aren’t the problem in this scenario.
That’s not atypical for elections in Switzerland, Japan, or the US. That doesn’t invalidate the outcome of elections.
Most of the difference in prices is due to Germany having very high taxes: https://ec.europa.eu/eurostat/statistics-explained/index.php...

And those are still (non-household) consumer prices. That means they don't just reflect the cost of generation, but also what consumers are able and willing to pay. Unfortunately I didn't find any information on generation costs.
Sometimes, and it also drives better decisions that way.

If you have code that’s janky in some way but requires little maintenance or will be outright replaced in the near future, letting it remain janky is a reasonable decision.
A wealth tax is very short-sighted. Sure, it might work for a little while. But eventually, the rich won't live here anymore and all of their free cash will go with them.

We will then be forced to start taxing the middle class and lower to fund all of these social programs...or the system will just collapse.
Patterns of commit activity might be shown using unicode sparklines and/or a color scale (foreground and/or background).

"C++ (41.75 %)" seems a lot of ink and space for "C++ 42%".
How does UA string having the exact number of the browser version in help the user? I'm guessing it doesn't, shouldn't the UA just say "Chrome". I guess it serves Google well though.
Ask HN: Reliable scraper service that returns title, image, blurb for given url?
I would like to show relevant information like: primary image, title, blurb, video embed, etc., for links my users submit - similar to how chat services like WhatsApp, Messenger, etc., do when a url is pasted into the chat.

Are there any reliable services that provide this?
so is a mountain unsolicited dick picks, and constant questioning of skill because someone's got a vagina.

but you know, your hurt is more real.
not to mention the infrastructure behind itunes and the apple online store

(though i have met a few haters of wo here and there, i could never get a good reason why)
So there is no wind in california?
I use <random>@mydomain.com. My password manager remembers which I used.
Serious question: how do you know it's "bogus"? There's no evidence either way. For all we know the guy could have been Assange's source, which would explain the raging hard-on the current administration has for extraditing Assange.
How implemented E2E encryption?

Where is link to github with ALL code?
MySQL (regular and NDB Cluster versions) has "show profile" built-in. It's not graphical, but has similar details. Love it!

https://dev.mysql.com/doc/refman/5.6/en/show-profile.html
I'm curious about where the puck is going in accounting software. Can you expound on that?
I know, I was surprised too. But I guess if it comes in as a number from the get-go, it will simply continue as a number until we tried to slice it or something, which made the deployer abort. :)
How do you share code snippets on Twitter?
> When it comes to application development and deployment, we think it is important to distinguish between the parts that developers are responsible for, and the parts that operations is responsible for. Otherwise, if these roles get muddled, it would result in communications mishaps, bugs, or even service outages.

Isn't this is the complete opposite of general wisdom these days?

If development and operations are split then you end up with two departments working against each other. Development are assessed on their ability to deliver features and operations are assessed on their ability to keep the service running. So development are incentivised to push for as rapid deployment as possible, and operations are incentivised to resist deployment as much as possible (because deployment can lead to downtime).
We should rename hacker news to the New York Times reader.
"By outsourcing compensation to consumers, companies can pay their employees less"

They pay their employees less because otherwise, they won't be able to stay in business without radically raising their prices.

I wonder if the same people that want to get rid of our tipping system would be willing to pay double the price for breakfast?
Should be resolved, sorry ;)
Kids Raised in Walkable Cities Earn More as Adults
Yeah

Evil corporation never lies to you
Probably in opposition to many opinions here, I think Google coming out with IDFA for browsers and verifying against their user data for fraud (and of course for them to sell improved targeting/fraud) would actually be better for privacy than current system AND ad fraud/id on the buy side.
This. Not my problem that you start a job paying you 3$/hour leaving expectations up to me.
How are they controlling the “distribution”? There are so many streaming services and cable channels hungry for exclusive content that if you make something halfway decent someone will buy it from you. On top of that, you can sell directly to consumers on iTunes, YouTube, Amazon Prime Video, Redbox VOD, etc.
When I see articles like this I ask myself some questions:

Have I ever been to Chile? No.

Do I know any Chileans? One.

Do I know Spanish? Probably less than the average Chilean gradeschooler.

Have I ever read any form of media, even entertainment, coming out of Chile? No.

Given the above, how can I ever verify that the media reports I see on HN and elsewhere are anywhere close to reality? Chances are the actual reality there is completely different from what I'm reading in ways I can't even imagine. I think before we make comments on Chile's or any other distant country's situation we should all consider that maybe we do not have sufficient information to have a valid opinion. Otherwise you're probably just regurgitating the narrative your media is pushing.
Google has gone the opposite direction.

I feel like throwing everything behind a VPN and pretending it is secure is a crux.

Several famous break-ins over the last ten years have hypothetically been on the inside of that wall.

Better to isolate services from each other limiting cross service jumping, than to build security around a single point of failure.
Sure, trucks delivering packages are more efficient than people getting stuff from stores, but the former hasn't replaced the latter. People are still doing both.
Another data point related, from another white dude that has had many experiences.

Color may indeed be a factor in some situations, however I have found that, to be an issue, that is heavily dependent on location, time of day, and when combined with other factors such as clothing, tattoos, and many other signals.

You or I might or not get asked for proof of fbook employment with color being a factor in that, sure - however I do believe that other factors would weigh on that choice even more. Compare two made up people - one with a pocket protector, a patagonia vest, some khakis, dress shoes.. another has sagging jeans, tattoos, a snoop dogg tshirt (or willie nelson for that matter), whatever... with attributes like those, I would bet that the other factors would have more to do with the choice to verify than just color.

This is not to say that there are not bad cops in the world who only go by things that they should not - and I certainly strongly believe we need more different training, and checkups with our law enforcers in this country (and the world) 100% -

I can say that many other factors are at play when most cops try to summarize things - time of day and location, along with other signifiers are something that usually play more of a role in decisions.

These things are not always good indicators of good guy / bad guy - its just something that plays out to be helpful in more situations than not.

I also do not agree with the 'everywhere in the US' statement - things are very different in my neck of the woods when you drive only 30 minutes - and they change immensely when you drive another 30. One could experience all kinds of different treatment based on things like color, type of car, type of clothing, choice in music, ways of speaking, all sorts of things, and that treatment could change every 30 minutes all day long, and you wouldn't even cover but a small percentage of this country.
What makes a home office great for coding?
> That wasn't a conscious decision made in the past to do A instead of B knowing that B was the right choice, but not realistic at the moment.

I'm thinking of cases where it was a conscious choice. $deity knows that I've made plenty of such decisions in my career - chosing a hacky structure A to meet a next month's release, while articulating to management that after that release, I'll need to redo it to structure B. Sometimes a bunch of high-priority requests took precedence, which made the system stick to A for far longer than it should. I understand that to qualify as both "technical debt" and "architectural issue".
Apple Urges iPhone 5 Users to Upgrade Software to Avoid GPS Issues
Nice! In the 2nd screenshot, how is it showing the image? Is that a terminal that can render images, or some clever conversion to ascii art [there's some ascii art related code in the onefetch repo].
It's cyberwarfare.
Right. Her perspective has no basis in the reality of our family. She has no evidence for it aside from old notions of "spoiling" children by giving them what they need, which she conflates with extraneous desires.
My impression is that monorepo got popular because submodules are too complicated to use on 3+ projects combined together. And I don't mean that the user interface sucks or that it's illogical to use, but most people will tend to use rather less submodules than more, even experienced git users. Therefore I think the breakthrough will come with someone who really understands submodules but has a great idea how to simplify the process. I hope this project may be a step in the right direction. Therefore I want to know more about the internals.
> I recommend UMatrix

There is also master switch to wholly disable JavaScript on per-site basis in uBlock Origin[1], which I think is a more user-friendly approach for whoever wants to experiment with toggling on/off JavaScript easily.

[1] https://github.com/gorhill/uBlock/wiki/Per-site-switches#no-...
Imagine one wished to collect interesting repo measures and visualizations. Any suggestions on fruitful places to scavenge?

"<This tool> has a nice one." "I frequently find myself checking a repo for <this measure>, and wish it was automated." "<Here's> a pretty way to present <measure>."
Yeah I've definitely seen people refactor code to eliminate duplication in a way that turns out to be counter-productive a few weeks later, when it turns out the two places that use the code are evolving in different directions.

I'm thinking more about duplicate systems. A really common pattern in a codebase that has been around for a few years is incomplete replacements: someone builds v2 of the checkout flow, but it never quite completely reaches feature parity with v1 for all of the edge cases so both of them stuck around. Kill those!
Wow. Didn't realize this story was getting so much play over here. It has essentially failed to have an impact on reddit as nobody there apparently wants to be told that they are likely part of a Ponzi scheme.

Regarding the 502s: I was attempting to enable IPV6 and HTTP/2 for my website per a request I received from a fellow nerd over email. After two hours of pulling my hair out over intermittent non-availability, I just reverted back to my good ole trusty IPV4 non-HTTP/2 config and all is well again. Except for that guy. Sorry dude, maybe some other time.

Anyway, I would encourage everybody to read all three parts. Barring that, just read part 2 as it covers what my anonymous in-the-know source shared with me and my attempts to verify their claims with publicly available information. That's the real meat of the piece (at least it should be as I spent hours researching and cross checking data for it).

Thanks again for the support!
Yes, this should also be considered although the rarity of a crash where the consequences will take longer to deal with means it isn’t meaningfully part of the time benefit calculation. Sorry to speak morbidly.

The effect also depends on the natural speed at which traffic flows and how the extra time is spent, as fatigue also increases crash risk.
This is bare minimum
Could the workflow done so that you just copy-paste output from a PSQL shell to an online tool?
This used to be the standard architecture for “enterprise” apps. I’ve worked on lots of Java/Oracle apps like this, and there’s some pretty good reasons this isn’t widely used anymore. It makes your DB more of a bottleneck, which is the hardest part of your architecture to scale. You can’t use SQL for all of your business logic, so you end up fragmenting it across two codebases, which sucks, especially at scale. Databases are optimised for reading, writing and comparing large sets of data, and a typical app will have business logic that simply isn’t performant in a DB. This architecture is basically guaranteed to scale into performance bottlenecks and enormous amounts of complexity.

On the other hand, I don’t really buy the “most engineers aren’t familiar with SQL” line of reasoning. Maybe that’s true, but SQL is incredibly simple, I think any engineer could pick it up quite easily, and that what you learn from doing so will just make you a better engineer in general.
Security is in layers, there's no reason you can't rely on both service and network isolation.

Service isolation alone doesn't help when my private data is potentially exposed by this exploit.
Lately I've been talking about technical rent, for instance updating a local fork of an external codebase, and feel like that distinction helps my group more thoughtfully use the technical debt metaphor.
I’m dubious of defining technical debt merely as the result of previous decisions taken to trade off delivery time for maintainability. That’s the responsible form of technical debt and responsible people will incur it. But there are irresponsible forms of technical debt just as there are irresponsible forms of financial debt. What makes something technical debt is the “interest” in terms of maintainability that one pays for it.
Pelosi not concerned if Democrats lose majority over impeachment
Super excited to see results but reporting same issue just now...
It's actually all already standardised in CSS, since like a decade ago or so, yet no major web-browser has proper support for it.

I've tried using it for my resume since may about 10 years ago, to make it possible to convert it to PDF with a standard browser, but to this day many of these features aren't fully supported.

That's kinda the main selling point of software like Prince, which has implemented all of this ages ago, but it requires a licence.

https://en.wikipedia.org/wiki/Prince_(software)
I got hired as a project manager to oversee the 5 programmers on a massive project once. Their previous “supervisor” was the owner/ceo with NO technical background for about 14 months.

Every single feature and block of code was written in 30% the time it should have been given. The ceo had no idea the technical debt he was creating until it was too late.

The day I came aboard any new feature or change that could be completed in 100% standard time needed 200%+ the standard time to account for the shortcuts taken over the previous 14 months.

It was a total shit show and a half.

The company shut down 6 months later.
Internet Archive Is Offline
> Better to isolate services from each other limiting cross service jumping, than to build security around a single point of failure

I agree that it is better, but let’s not forget that building security around a single point of failure is still an improvement, that is simultaneously both high and low friction.

Bad: everything exposed to the internet

Good: everything behind a VPN

Best: Every application on its own micro-segment with access control up to the application layer to restrict all forms of access beyond the bare minimum of what is required.

Perfect is the enemy of good.

> Google has gone the opposite direction

Google scale solutions are great for google scale organisations. They don’t always scale down very well.
Because "performance" is not related to "functionality". If you skip corners (eg. panic instead properly forwarding an error, hack a new implementation over an existing interface, etc), you induce a long term cost each time you have to figure out why the code is misbehaving.

Technical debt is all these architectural issues which incurs a long term cost because minimum deliverables had to be met. Also, the first response to "performance" is always gonna be "throw more CPU/memory", not "let spend a month dev-time to rearchitecture." Tech-debt is only getting addressed when hardware can't meet the requirement, "performance" is just a marketing argument to sell it to management.
I got it to work and my grand child liked the "Haunted M&M's" that make their name

Thanks!
mitm for weak https exists

All "antiviruses" use it
Exactly my experience, going on 3 to 4 years now. Spend the time to learn uMatrix. It's an incredible investment into yourself and your web experience. I barely browse on mobile anymore since I don't have uMatrix, although Brave does allow blocking scripts and some stuff quite easily. Highly recommend Brave on mobile.
> All iPhone10s have exactly the same signature.

Not quite, this varies depending on the browser app used, zoom level set, language set, other accessibility settings, etc. etc.
A service that basically refills Digital Ocean Droplets based on a amount in a wallet that can be refilled with Bitcoins (the service could do automatic conversation to pay DO). Having it require ID for setting up would be fine, as long as it can continue to run a DO droplet until the wallet is empty.
I think the major problem here is IP reputation. Especially if you are hosting on public VPS or worse your home network. The root of the problem is spam abuse. Spammers have no problem to spin up random VPS to send spam. They can set rDNS, SPF, DMARC too. There is enormous amount of spam. Of course it should be handled on message-by-message basis, using proper antispam and ML. But it looks like some providers simply block various IP prefixes. :( It makes their work easier and it is marketing to use their services "which work".
It was staged to make it look hectic. Based on a quick google search of all other similar photos they tuck in the cables. It appears they probably gave away intel too. The photo gives clues as to how the networks are setup.
Scheduled Maintenance: https://archive.org/

After it goes back online, OP's link is unrelated to this post. (Goes to post about ISIS leader's death)

EDIT: Aaand it's back up.
> When you've been doing development in consumer tech, some of these missteps are glaringly obvious and having proper engineering in place from the start would have avoided much of the problem.

Oh sure, that's the problem. Instead of improper engineering, they should've gone with proper engineering. They really should've known better.

In all seriousness, if you expect such a small company could build a decent phone, on a new Linux platform, on their first try, on schedule, then you're divorced from reality.

Version 1 of this thing was going to suck, no matter what. Remember, the first Android handsets by reputable manufacturers were utter garbage.
Maybe instead of "paying off tech debt" we should sell it as "frog-cooling." I'm only half joking. They'll respond to that by saying "WTF?" and you can be like "Yeah the frog's been in the pot not realizing it's heating up, and is about to boil." Gives it some urgency.
I'm confident that each and every one of us (even in the open-source world) can say "been there, done that".
Panopticlick’s stats are definitely biased by the kind of people who visit, and who visit multiple times etc.

But it is a very useful way to get us all to think about tracking. The kind of techies who discover the problem by reading about it on HN might very well be the kind of techies to make the next stride in defeating it.
Capitalism is by definition the idea of capital as the organizing principle of society. No matter how idealistic a conception of capitalism you hold, it's still the reification of profit over people.
Archived copy without paywall:

https://archive.is/0n6kc
Agreed.

I've been using SyncThing for over 4 years and while it has a few rough edges (synced/shared/global file ignore would be great) still it's been fully reliable and a generally great user experience. So if you're trying to cater to existing SyncThing users don't mince words to make it appear that something which you claim is a negative with SyncThing doesn't exist in your product - which it clearly does.

SyncThing has a huge advantage: years of trust. They have been around since 2013 and continue to crank out features and builds consistently. Duple hasn't been around for one year at the time of this writing. Beyond that it's clear from the Duple site that it's main goal is to take my data and file replication hostage via licensing fees. I'm curious how or why I'd donate before I've even installed the Beta (based on your click flow to even reach the downloads page)? No thanks.

Also, let's clarify something Duple has wrong...

Duple states: "Syncthing is P2P, so you get the disadvantages along with it e.g. all your devices need to be turned on at the same time. If not, you get a desynchronisation between your devices and create conflict." - This is wrong. You do not need all your devices on at the same time with SyncThing. Yes, it is true that it's good to have a device with a consistent state, however it's not required. The second part of the statement is FUD. When conflicts happen it's generally around odd permissions or file updates with regard to versioning. This was more problematic in versions prior to 1.0. At this point in time I haven't run into this issue other than because of disparate problems caused by file permissions which SyncThing does a great job preserving.

Duple also states SyncThing has no IOS support and yet, itself, has neither IOS or Android. Or Windows... Or an open source repo of what I'm supposedly using.

In my mind Duple doesn't compete with SyncThing and, really, never will. But here's the thing... Don't pretend to compete where you don't. SyncThing users aren't looking for Duple. You'd do yourself a better service to take that verbiage out because all it did for me was give me the impression that Duple is lying about competitors that they simply didn't take the time to understand. That leaves a bad impression in my mind.
That was fun. Thanks for sharing.