skysight-inc/HackerNews huggingface dataset:
Fred's employer needs labor. Fred is doing labor which the employer doesn't know it should value. The employer needs to learn about the cost of maintaining code over time; everyone would love to be in a position to produce features and customer value all day and never have to maintain what they've built. The employer could structure their teams and sprints so that refactoring and other maintenance tasks are built-in, but instead let it become invisible work which cuts into labor.

Don't be Fred's employer. Set up teams which build tools, maintain developer infrastructure, work across the company to improve code quality standards, and ease the burden of deploying services at scale.

I've been at three different employers on the equivalent of a tools team. It's a pleasure to have fellow developers as my customers, and I understand that my role is integral to not just success, but comfort and peace of mind.
Ugh. I hate posts like this. Refactoring, speed improvements, documentation, testing, etc arent roles. They arent buckets. They arent seats you fill. Theyre part of every engineers job. The issue is we keep dividing issues into “product work” and “unproductive” work. If this person is fascinated with refactoring thats amazing. If theyre obsessed with speed, equally so. But there needs to be constraints on when to start optimizing and when to stop. The when to stop part is the one where people fail the most. Simultaneously, we should all be dedicating time on a regular basis to these types of activities. Like min 25% of our weeks for most companies. Instead we hide these improvements in features and complain when coworkers are “slow”.
But Facebook isn't backed by the US government given that we keep pulling them in front of congress and now the executive is making an attack on Section 230. That's not to say that FB isn't globally dominant - just that it isn't propped up by any country, and it'd certainly be fair to punish them for breaking or flouting rules.

Boeing as a company producing a massive amount of planes for the EU is absolutely aligned with European interests. Their current scandal is also a scandal in the US and they've also been (and continue to be) punished and investigated for it.

You can't just say "but Facebook!" in response to TikTok, a company siphoning data into a blackhole in China at the behest of the CCP and engaging in censoring as befits the CCP. The current status quo hurts everyone whether in the US or the EU.
I often understand code based by refactoring things. And then I throw it all away. I use it as a way to play with the codebase and understand the rationale behind its design and organization.

Sometimes other people do that too, they just need some guidance that it’s okay to do that and then throw it away. The important artifact you’ve created is a deep understanding of the codebase.
It’s not the Bitcoin will continue to rise, it’s that the dollar will continue to fall. All currencies eventually become worthless.
Are there recommended services where I can point to...say...an s3 object and validate it doesnt fall into some /all of the above categories? Seems like a good business and also something i'd pay for to remove this risk.
The API was introduced in June 2017 at WWDC. There is really no reason for Procreate not to support the functionality.
It almost seems as* SQL is a bit of a "must" by any data-heavy type of application/system so just spend 30 minutes and learn it already?
There was generally always considered to be 5 things that were not protected under the First Amendment. I doubt think any of the founders would disagree with the notion that the following where not protected under the First Amendment.

1. Libel

2. Slander

3. Treason

4. Certain threats / incitement to violence (like hiring a hit man)

5. Obscenity
> standards compatible

Yet we are increasingly seeing developers who won't follow those standards. What are we as developers going to do about that?
How to create a full-text search index
The Matrix has you, Neo. When is it Time to Unplug?
Seems like using tempered glass for windows in addition to things like shower doors where it's required (in the US) now could help as well. Will still shatter, but won't splinter.

I guess that process is also expensive?
Great read. Especially the point about developers vs users.

Programming langauges and IDE's have an effect too in my opinion. I've found myself and other team members refactoring much more when using OOP languages. Design is very subjective.
And yet 250 Matts and Olivias (the groundfolk) still find themselves out of a job - you can thank their failures at the top for that.
I wish they would get their "Send" feature up & running again. It's so simple for one-off's, better than DropBox.

https://send.firefox.com/
> I'd like regulation to give everyone healthcare

From what I understand, that would be unamerican.
I don’t think it’s on YouTube, you may have to get the show on iTunes or Netflix etc.
I struggled with it myself with Twicsy, except Twicsy was just a window into Twitter and made it much easier to find the porn and (gag) child porn. I remember the first time I found a network of child porn, it made me sick to my stomach. Tooks me hours to get rid of it, report it to Twitter, and to the authorities. It was a problem for a long time, I felt like I was doing all of Twitter's dirty work that they wouldn't do themselves. I made tools for people to report it easily, and tools to eliminate it en masse. Twitter took way way way way way too long cleaning up their act in this respect. They also often just deleted tweets and not pictures, pictures could linger for months without being deleted from their content servers, and still appear in Google.
This would break the favicon for direct image links, PDFs and automatic directory listings.
>unhelpful & simplistic

Self-describing like that says a lot about a person. How is that unhelpful? What's the problem with simplicity? It was an opening statement for a long description about her personality, how could it have been more nuanced?
Wow, you just blew my mind. "Don't Repeat Yourself" could just be premature optimization and overfitting on a tiny data set.
You;'re right, but I think you're seeing China finally being taken seriously for the future and with that comes and expectation of reciprocity of commerce. If you want to fight to be the most important economy/culture you no longer can ask up to bring a knife to a gun fight.
Fred’s possibly a “DevOps Engineer” or maybe a “Tech Lead”. It’s conceivable he understands the software delivery game better than the “just ship it” brigade who don’t really care beyond what the jira ticket says.

I wonder if Fred accurately estimates his work to include all the quality, longevity and cost reduction work he does but just gets shouted down as pessimistic during their iteration planning?
SEEKING WORK | PUNE, INDIA | REMOTE | Available Individually or With a Team.

India 8+ years of experience developing, publishing Web and Mobile Apps, Containerising existing applications, performing cloud migrations to a cloud provider of your choice from your current on-premise deployment.

Location: Pune, India

Remote: Yes

Willing to relocate: No

Technologies: Web and Mobile Application Development and Deployment, Python, SQL, NO SQL, Django, GraphQL, Docker, AWS, Azure, Javascript, React.js, React Native, Kotlin, Swift, Manual and Automation Testing.

We are a team of kick-ass developers with a lot of experience between us in building web applications, mobile applications. We're more than capable of helping you set your IP if that's what you need.

We're available to work individually and together as a team as well. If you'd like to take this forward, you can reach me, Saurabh at pabhare.saurabh@gmail.com

Résumé/CV: https://stackoverflow.com/cv/saurabhpabhare

Email: pabhare.saurabh@gmail.com
So what is to stop someone from depositing the near expiration date money into a bank and then withdrawing it right away?
Worst case Fred spends 2 years doing that chases off all of the customers as he is not adding features and the whole division is laid off. At least they had a nice severance package....

In my exp re-factor happens when you add a new feature and it does not fit into the existing framework. Sort of a arch version of the rule of 3.
This is seriously unfortunate. A Chromium-only world creeps ever closer...
Because most devs are allergic to pay for stuff, unless they happen to work for big corp.

This is how the bazaar generation has pushed all good tools for those of us that happen to work for the man.
> If Mozilla teamed up with someone like Ubuntu to produce a viable alternative I'd buy into it fairly quickly honestly.

The thing about that it is that it has really very little to do with Mozilla. ChromeOS is only that because a) ChromeOS and Chrome are both made by Google (there is no "teaming up"), and b) Google's incentive is for everything to be using their services in their browser.

But putting everything in the browser is not generally desirable in its own right. An interesting competitor would have a browser, but it would just be another application. And there have been several attempts at making security-first operating systems, from various Linux distros to OpenBSD, but none of them have Google's resources. And that isn't really a problem Mozilla can solve at this point either.
You do get that the CEO has the most power in directing where the company goes and the CEO is directly reponsible, at least in part, for the current situation Mozilla is in. As a result I think the CEO should have been the first to suffer the consequences of the reality they were (partly) responsible for creating, before the first employee would have been impacted.

The way I see it, the employees that had almost no control over Mozilla's direction over the last years are suffering the consequences.
Word is not a special case, it's just people getting used to it and that's all. If tomorrow Microsoft goes belly up and their office suite will be dropped by everybody due to always discovered vulnerabilities Libre Office will pick-up quite nicely. I have yet to find a feature of Word that I can't find its equivalent in Libre.
The leap from this:

> That coworker who never stops refactoring

to this:

> Fred is more interested in providing value to other developers than to users.

is not so clear to me, while the article assumes it to be self-evident.

I personally like refactoring even though I work on the codebase alone. I do it because refactoring allows me to ship features faster (in aggregate), and allows me to create a better overall experience for users. I care only about the end result for the users, and this necessitates that I keep the code clean and succinct.
Islands Architecture: A Model for Better SSR/Hydration
Just OSS isn't going to solve the paranoia around hidden backdoors in Chinese manufactured network equipment. A tiny co-processor looking for a trigger to brick the rest of the device would maybe require delidding to notice. The old adage is once they get access to your hardware there's very little in the way of attackers doing anything, how do you secure something when it's being manufactured almost 100% by an 'attacker' country's industrial base?

I think the China-hawk paranoia is going too far but for national security paranoia it's relatively well grounded. It's hard to justify being able to certify that a thing is secure when the hardware could just be lying to you about the firmware checksum for example.
Oh I'm sorry, it basically means:
"They are big and we are small and that's not fair"
It originates from an italian cartoon tv-series: https://en.wikipedia.org/wiki/Calimero
Similar experience and totally agree. How often do people go out of their way to improve a severely limiting code base? Not enough.
> I would point to MongoDB's query language

seriuosly?

db.orders.aggregate([
{
$lookup:
{
from: "warehouses",
let: { order_item: "$item", order_qty: "$ordered" },
pipeline: [
{ $match:
{ $expr:
{ $and:
[
{ $eq: [ "$stock_item", "$$order_item" ] },
{ $gte: [ "$instock", "$$order_qty" ] }
]
}
}
},
{ $project: { stock_item: 0, _id: 0 } }
],
as: "stockdata"
}
}
])

VS

SELECT *, stockdata
FROM orders
WHERE stockdata IN (SELECT warehouse, instock
FROM warehouses
WHERE stock_item= orders.item
AND instock >= orders.ordered );
I just wet myself! Love this!
Because all the job describes say "remote for now" and I'm not willing to quit my current job in the hopes that they won't want me to move a family of 4 to NY or SF?
Wow! Holy smokes. What a terrible company.

Oddly enough, as their practices may destroy the internet perhaps they will eventually destroy their own livelihood.

Speaking for myself, I no longer search for product reviews and comparisons. Why waste my time when all the content is fake? Probably fake due to the Google search ranking tweaks. Now I go straight to the sellers.

What is sad in all this is all the great people that work for such shitty companies and what that implies regarding the state of our morality as computer scientists and engineers.
Interesting, I would also look into if the usemode-helper function can maybe used to re-map syscalls and proxy them through a wrapper library just like LD_PRELOAD but done at the kernel level after this, every process will load the wrapper lib (not just every glibc process) much like windows programs load user32/kernel32.dll.

Is this feasible or am I misunderstandig the feature?:

https://kernelnewbies.org/KernelProjects/usermode-helper-enh...

https://elixir.bootlin.com/linux/latest/source/security/Kcon...
I remember my first React project in 2015.

A co-worker initialized the project with CoffeeScript and Flummox, then switched to ES6 and then switched to Redux.

It was a few thousand lines of code, so it was often "Yes we can add that new feature when I did my refactoring" which often took weeks in which I couldn't do anything valuable.

Also, the bugs that grew of those re-writes followed us for months.
Effectively no one treats computer software as simple information.

But even if that were the case, you can ban sharing knowledge under obscenity clauses, national security clauses, or because it incite violence.

TikTok is being banned as a threat to national security, because having your preeminent communications tool run by a foreign government is inane, unless you are or want to become a colony of that government.
The greatest difficulty I run into as an indy developer is lack of internal documentation.

I often write something and don't look at it for a long time thereafter; In the intervening period, I forget some important aspect of how this code works. Or I inherit a piece of code from another developer, and I have no idea why it was implemented the way it was.

I would love it if developers wrote a line of comment or two per function, just laying out what's happening and why the code was written that way.
Nintendo is similar. Communicating with other players online is nearly impossible, even if you're friends.
Our CTO cofounder was a "technical genius" asshole who did 3 entire rewrites of our stack before a single user touched the product. He would come back from a weekend and say "I stayed up and refactored everything to make it faster". Of course this left our other developer completely in the dark and it broke a lot of shit in the process.

We ultimately fired him and got another cofounder up to speed into that role. It was the most frustrating red flag that we should have caught earlier and put a stop to.
This advice applies generally - leaning into the interests of your team acts as a multiplier. I haven't seen it done often, and sometimes it's explicitly frowned upon, but I often advocate for team interests to influence roadmap prioritization.

"But the customers' needs should prioritize the roadmap!"

Yes, they should, but it should be balanced. Better to have 10x the output, a happy team, and hit a broad surface area of customer value, than a slow, clock-punching team who comes into work being told what to work on by dictum based upon the most high customer demands. A sign you're doing this right is if there is some slight tension between engineers working on what they like, and what management feels is the important thing to be doing. You want that tension, and need to manage it from falling too far to one side or the other.

It often turns out if you have a balance here, you'll see innovation happen as a side effect. Team interests of a smart team often are somewhat far afield and lead to bursts of creativity, and can lead to new forms of thinking that lead to new features. Ensuring the team groks the customers' needs, and their demands, as well as giving them opportunities to pursue their passions, allows them to connect the two together when inspiration hits. Often times to innovate you need to do more than just listen to your customer, you also need someone with an orthogonal interest, knowledge, or talent stack to cross-connect things into something greater than the sum of its parts. Empowering the builders on your team to explore things is a good way to harvest some of this 'innovation space.'
AWS Developer Tools | US/Canada Virtual | Front-End Developer | Full-Time | https://aws.amazon.com/products/developer-tools/

[Note on Location: The team is mostly in Seattle but is becoming more distributed with COVID19, I doubt it will ever go back so we're willing to do long term remote.]

AWS Dev Tools builds the tools that we all use for software development and CI/CD ... at least some of them :-). I'm leading a team (CodeStar) of impassioned developers trying to re-invent how we create, release, and iterate on software quickly and safely.

We're looking for front-end engineers to build this out! If you have an interest in how developers work with different languages (Python, Go, Java, Node, etc...), different platforms (Linux, iOS/Android, MacOS, Web Apps), different workflow tools (JIRA, Circle CI, Pivotal Tracker, etc...), and different organizations (startups, enterprises, governments, universities), I'd like to hear from you.

I come from a startup background and the rest of the team is made of people with varied skills - you will learn ALOT here.

3+ years of professional experience are required for these roles and leadership opportunities are available.

Email me (Adam) a resume and cc Leah: adnelso @at amazon.com and leahfitz @at amazon.com
Apparently my memory is faulty and I'm conflating separate events at different companies even. Withdrawn.
I’ve inherited codebases like this, they almost always have subtle bugs because people changed something but missed the other place the logic needed to be modified. My thought is that functionally cohesive blocks of code should almost always be extracted to a function and named: if this causes a bad abstraction, you can always either duplicate the function and rename or inline the function and re-abstract.
Layoffs can be as much about spending less money as refocusing the company. The company might layoff people who are very good at X but have no experience with Y because the company is not doing X anymore and is focusing on Y. From the announcement, "our pre-COVID plan for 2020 included [...] investing in innovation and creating new products", which suggests they hired people who were very experienced at X (a new product) but have decided to kill development on X. It would be nice if the post actually said what X was, since this whole post is totally generic. Retraining people to work on Y rather than laying them off would be nice, but maybe that would take too long and those people don't want to be retrained to work on Y, and will be much happier working on X somewhere else.
Maybe they mean to remember Thunderbird exists?
4.5 months severance for the laid off employees.

Doesn't say anything about any cuts to executive compensation however.

https://blog.mozilla.org/wp-content/uploads/2020/08/Message-...
Yes, it's essentially the same as inflation. Although this scheme does open the possibility of having some lesser dollar that's statutorily inflated while perhaps the greater dollar retains its value. That might make it possible to throw a massive slug of stimulus into the economy without increasing the money supply.
Like it definitely wouldn't have been worth it. Playing some weird self-sacrifice game to save a few highly skilled employees that will absolutely be able to find work elsewhere is silly.

Yes the whole situation sucks, layoffs are never fun. I'm sure this decision was genuinely hard for her to make and she doesn't need to self-flagellate to prove to anyone that she cared.
Firefox is the product of Mozilla mission. But mission is larger than just a browser. I'd love to see it extend to trusted email services and search engines, for example, but this requires a lot of engineering.

If I understand this right, Mozilla tried to focus on FF only, and that didn't pay back. User base is still declining (in relative numbers), revenue stream gets narrower. So Mozilla is trying to transform itself from a browser vendor to a true user agent, assisting the user and protecting them more comprehensively on the web. This transformation is still ongoing.
AirBnB and Uber are a bit different though, because being online gives you a sense of immunity and relieves a lot of inhibition that you'd have in real life. To some degree, we all have a different sense of morality online and in real life (like most people would never steal even a fruit in the supermarket but see no problem pirating movies and software) and some push it very far.
I have not thought about this too much but what if the expiry date resets when it changes hands and there is some tx fee to discourage passing money around unnecessarily?
Show HN: Hackerer.news - Group stories by tags (and day)
sharing types you just have a shared lib. don’t have to do anything special. and you can serialize them easily with serde
Sputnik V – The first registered vaccine against Covid-19
If California allows unsigned ballots, then they have a legal problem to fix. Just because they do it wrong doesn't mean it cannot be done right.

I can't imagine many votes have been discarded, that sounds more like a conspiracy theory. It wouldn't take long to get caught, since voters can easily verify their own vote was recorded.
problem is not porn per se, problem is illegal porn, that's what I suppose OP encountered on its app's links
> Someone spots the same functionality in two places, applies DRY, then two weeks later a new requirement means they need to work slightly differently from each other

In this particular case, it takes like 15 seconds to split those places ... even if you dont remember that they were ever split.
What Makes a Good Chatbot
>Yes, they provide benefits, including healthcare.

But Union Cab Portland does not provide a guaranteed minimum hourly wage (a benefit that real employees are entitled to) and they are exempt like every other taxi company in Portland from the minimum wage law because taxi drivers are treated as contractors.
Over a long enough time span, even protons will decay.