skysight-inc/HackerNews huggingface dataset:
I'm from a hybrid humanities and technical background. Good writing is good writing: clear, simple, and easy to read.

Books that influenced me:

Style, by F.L. Lucas

Simple and Direct, by Jacques Barzun

For technical writing, I recommend four additional disciplines:

1.) Keep the documentation up to date.

2.) Allow and encourage your readers to give you feedback about what's unclear. Then make revisions based on this. Also, re-read what you wrote periodically, and make revisions whereever you think you can improve clarity and usefulness.

3.) Provide copious examples where you show how to accomplish useful things.

4.) Use the tool you're documenting. Find errors, corner cases, and things to be aware of and document them as comprehensively as possible.
To this layman who knows very little about orbits and impact craters, that explanation makes a lot of sense.

But the professional software engineer in me knows that even people well skilled in adjacent fields dont understand the issues that makes things “obvious” in my own field.

I therefore don’t doubt that the experts who study space debris considered the obvious explanation and rejected it. Or concluded that it wasn’t as obvious as it may seem.

That they are willing to defer to the crater-formation expert shows an admirable humility and deference to someone who is far more likely to know.
"fishing for skilled applicants at cheap rates" I loved this!!!

Thanks for your reply muzani :)
Good point. I think this is because it's interesting how CRDT being a solution for conflict merging it's inherently capable of allowing real time applications, even when it's not exactly about that.
> it has no memory or even short term state to think

It does have memory/state as it's a recurrent neural network. What it's not doing is contemplating between inputs. If it was conscious its experience would be like falling asleep, having someone wake you up to ask you a question, then falling asleep again right after answering.
Large national retailers are mostly software companies that happen to have a decently-sized logistics and supply chain component.
Batteries are a means of energy storage, not an energy source. If OP was talking about solar, yeah that needs to be compared against coal. Adding huge batteries to your home is an entirely new phenomenon. There is no comparison to be made.
A red flag?! Really? Someone being totally invested in your product is a ”red flag”? I think we’re looking for very different types of opportunities.
Privacy Addresses are for a time slice of connections. You can cycle a new address every 10 minutes but the OS will keep old addresses until all connections over these addresses have been closed.

Stable-Privacy is just like having an IPv4, but if your prefix changes the suffix changes, so you can't be easily traced across prefix changes. For desktops, normal privacy should be configured.
Thanks for that. I'd taken it to mean it was propelled by fans and couldn't figure out how that could possibly work. This linked article on the road legal version confirms what you say in one of the image captions:

https://www.autocar.co.uk/car-news/new-cars/mcmurtry-launch-...

"It will feature a track mode, which will turn on the downforce-creating fan"
Creating yet another product to monetize is not a solution, it's just more of the problem. It incentivizes a perpetual arms race between fabrication and verification at the cost of everyday users. No thanks.
I wish more building designers would accommodate NOT using AC as a viable mode of operation.

People did just fine before the advent of AC with ventilation, door transoms, fans, and carefully considered layout. Now all of that has been subordinated to AC and we have windows that don't open, air doesn't flow the way it's supposed to, and buildings that heat up really fast on a sunny day when there's no AC system furiously keeping up with it.
It is not "completely useless" or a "theoretical attack vector". This literally happens in the wild. There were reports of Comcast and ISPs in India MITM'ing traffic injecting ads into their their customers' tcp streams a couple of years ago.

> Enabling HTTPS redirect means the fallback is no longer working, and if the browser doesn't let you in, you basically lost access to information even though it is still right there, just inaccessible.

This is the equivalent of saying that "since phantom issues with preflight checks on airplanes can sometimes result in cascading delays of flights on an entire airport therefore we should get rid of preflight checks on commercial airliners".
The NeXT OS is all but running on your iPhone now. Sort of a reverse resource waste.
This is correct, and it's not much, the Moon covers only 1/210000th of Earth's sky. https://en.wikipedia.org/wiki/Square_degree

The Moon does take slightly more than that proportion of impacts that would hit Earth, because the distribution of approach vectors of impacting bodies isn't uniform, but clusters around the ecliptic plane, and so does the Moon's orbit. But it's still a small number.
That works in principle.

It does not seem to work in practice. I get a huge amount of daily email from various registered accounts with "unverified email". I assume somewhere on an ignored dashboard user sees a "unverified email" note, but it certainly does not, on average, stop the business from continued use of unverified email - and again, I've experienced this for small and large businesses alike.
In the same time the heat pump efficiency is higher because of lower delta-T, so I'm not sure about your assumption
Interesting. This aligns with my past experience as well. If I may ask, are you / is the company working on rectifying this, and if so, how?

What we did was that we made our internal docs and agreed that whenever we were blocked by something, once we learned it, we would document it. It was a mixed success though because we never had time to work on the docs properly, and the veterans didn't touch it, so I'm curious if there is a better approach.
What Is SCIM?
- The exchange rate from USD <-> country where I live can be expensive

- Because every USD <-> local currency may have processing fees (credit cards on retail, withdrawal fees for large FX traders)

- Because some banks use the opportunity to slap tons of other fees

By holding crypto, one can legally avoid all of these costs.
we have been using openshift at work and it has been relatively troublesome, to be honest when we have infrastrcuture (which is not often) we just have some redhat consultant fixing it.
Reading though your comment history is hilarious. It’s like you’re on a mission from Christ to destroy the evil crypto industry by authoring angry comments on HN. Did you ever think this was what you would spend your days doing?
> I don't know anyone who saw the film and didn't want to go fight the bugs

About as likely as someone watching Hanger Games and not getting lost on the reality show history, instead of being annoyed that the movie's history didn't progress.

Goes to prove that propaganda works. At least for short periods.
We've created a Github action [1]. It pulls data from our backend service https://packj.dev that continuously scans packages. You will have to create a free account.

1. https://github.com/marketplace/actions/packj-dev-audit
Perhaps they meant to increment another variable and typed the label or address wrong (labels back then were generally much more limited in length on the average development system, I bet that the actual name for the variable in question was nowhere near the length of WarpZoneCtrl, most likely it was limited to 6 or 8 characters). I don't know the low level logic of the engine enough to know if there is a different variable that it would actually make sense to increment in this place.
Right, that's after a failed login for an existing account in steady state, when you get an email "Somebody tried to login, is that you?". Google etc do similar things.

I don't know if they have that on the initial signup and email verification though.
Are the versions of WebKit that ship on those consoles patched regularly and kept up to date? Probably not, so I don't think it is too relevant to how secure Safari is. There have been plenty of zero days for Chrome, but that doesn't mean it is somehow the least secure browser.
Its 1.2x not 35x. 282MiB used on the host to run the VM with 128MiB of available RAM inside so 154MiB overhead.
Again I’m failing to see the distinction. Why did that team need a string? Presumably it’s mutating right? &mut str would let you mutate the existing characters (similar to char) but it doesn’t give you permission to resize (since doing so obviously might involve a reallocation and change underlying pointers referenced elsewhere).

> A team who design their API taking &String in this situation get the same treatment as a team who name all their types Data1, Data2, Data3 and so on. Somebody senior fetches the water spray, "No. Bad programmer".
You might be outraged, surely C++ programmers also never get this wrong. But nope, happens all the time as Chromium illustrates.

So the thrust of your claim is that Rust programmers are better. The more generous interpretation I’ll read here is that Rust has stronger conventions here. Even still. I don’t see it. The problems are still the same. I think there’s a hyper focusing on ownership when it has nothing to do here. In c++ Const Char (and now string_view) == &str. Chrome developers were going from &str to String and back many times. If Rust had some way to convert &mut str to String without a copy if none was needed, then I think that might apply.
That is also the purpose of the wing on the back of the car. To generate more downwards force at speed.
It feels to me that the voice is computer generated, but I can't be sure - if it is, text to speech has come a long, long way.
Become an indie, then you can work with your preferred tools from the nineties and still produce quality software (there are people like that). If you want a job, there's no escaping the tech treadmill though.
Nothing particulary bad for some less smart people loosing money on stuff they don't understand. Let it be a lesson. Maybe next time they won't believe every thing they see on youtube or TV
Dobbs goes a long way to restoring the legitimacy of the Court. The legitimacy of the Court suffered grievously with Roe where the justices pulled the right to abortion out of thin air. This has been acknowledged by countless constitutional scholars no matter their political slant. All Dobbs does is return the legislative function back to the state legislatures where it belongs. Nine unelected lawyers should not be writing legislation. The Court's legitimacy is and has been threatened by viewing the constitution as a blank slate on which justices can read whatever they want into it. Dobbs returns the question of abortion to the states where it belongs. Alternatively if one thinks abortion should be a constitutional right than amend the Constitution and add it. That is the process that's provided in our democracy, not lobbying 9 unelected Supremes. Don't lie to yourself and others that some right is buried in the shadow of a shadow of some other right in the Constitution. The attempt to do this by Roe was the single biggest reason the Court lost it's legitimacy long ago and the Court's nomination process has been so politicized. People realized that the amendment process was for suckers and all they had to was to get 5 people to write their favorite right into the constitution.
How the 10 biggest tech companies got first $100 in sales
Vitalik has been selling the same dream for a decade now, and even though crypto is booming it still feels like we're no closer to realizing the goals of Ethereum or the virtues of a digital currency. Having listened to this guy rant about the Next Big Thing since high school, I'm pretty jaded by his opinion.
I have been looking for the tone too. Tone is important for techies, too. I just think it's not the biggest issue.

I think the real problem is the we lack a framework that makes explicit:

* What is the goal of a review, according to the team? Spotting bugs? Prevent security flaws? Guarding the architecture? Making suggestions to grow better as programmers? These goals partially overlap, but are different. Are you aligned, as a team?

* Encode your priority in each comment. We could use some semantic prefix for a comment that categorizes it as, in increasing order: 1.suggestion to share views and alternative approaches, do as you please / 2. I think another approach would be better, suggest you use it / 3. I think it's very important to change something, let's discuss / 4. I'm not willing to approve or compromise, but feel free to get approval from someone else / 5. If anyone allows this to be merge, I will escalate.

Then still we should use good tone, but it's more explicit what to expect, now. Open communication is key to a psychologically safe environment. But I'm Dutch :-)
Google Analytics with Julian Juenemann
You'll learn how Google Analytics has evolved over the years, the benefits of organizing your data, tips when using Google's entire suite of data tools, and more.
I also have a hunch/theory:

It happened to hit a ridge of hard rock, which withstood the impact unchanged.
Maybe for a zero-conf, out-of-the-box privacy-oriented firefox browsing environment, i.e. for convenience.

One question. How does website availability fare with all these plugins and options active? Does it mangle or render sites unusable? And at what rate?
Librewolf also disables telemetry, as well as several other mozilla services.
And basically telling someone with particular needs to “get over it” is not helpful nor productive. Your comment is a red flag.
You can build housing that doesn't get mouldy and is well insulated by having proper insulation and a modern ERV. It seems like Japan's policy of 'disposable housing' doesn't stand up to expensive electricity.
The bountiful blind arrogance I have come to expect from threads like this on HN.

I didn't read it that way at all. The commenter was simply relating their observation of how remote works well for some co-workers, but not for others -- as they see it.

That's all. It seems you're reading way too much into that observation.
Nope, you can simply port most of their config changes straight into your Firefox
Getters and setters are not a "concept" in OOP. They're just a naming convention that is occasionally built into language syntax for brevity.

FP people constantly miss something fundamental about OOP. Objects only exist at runtime. Any facility that provides powerful tools to deal with objects has to be runtime-oriented and would require corresponding language support. E.g. Mirrors: https://bracha.org/mirrors.pdf
A good way to package possibly negative feedback is to formulate it as an I-message, or an observation and go from there:

"I find this method to be overwhelmingly long and it's hard to keep track through all of it. However, it looks like this, this and this are rather isolated steps, they could be extracted to make the overall structure easier to see".

"To me, this, this and this look like duplicated code. Do you expect them to evolve differently, or could they be extracted into a common function / module?"

And if the code goes against architectural or style guidelines, it also softens the feedback to start with that reason and go to the suggesting from there. "This class was designed to be independent of that module to be testable. Please extract your code into the foobar-interface and inject it"
Apple claiming security as a reason for monopoly, how classic.

The EU's digital markets act bans the only Safari lock on IOS, so this is gone whether apple likes it or not. (1 - sorry couldn't find a better source)

Safari is the new IE, there is a difference between a monopoly while still being able to use a competing product (like chrome in other platfroms), and forcing Safari(WebKit) while hindering the web because of Apples interests.(2-3)

1. https://www.fudzilla.com/news/54763-apple-loses-out-in-the-d...

2.https://www.theregister.com/2022/05/23/opinion_column/

3.https://www.theregister.com/2022/06/14/telegram_safari/
Kind of, yes? But people also just sat around or slept during the day for months out of the year to avoid the heat. I don't think going back 100 years in progress is really the right move, at least not for me.

Peak AC need matches peak solar panel output. It's a problem we know how to solve.
In what way is Chicago’s tax situation worse than SF or NY?
these are not mutually exclusive. if those product teams are under one big umbrella then nothing stops the one holding the umbrella (C-level or whoever) to set the standard. you can use these languages, these CI tools, these package repositories, etc. if you need something exceptional ask.

the important aspect is that there should be enough working knowledge about these tools/processes/systems in those teams that they can work efficiently, and they can respond as the whole business evolves. (eg. scale up/down, extract and hand over or accept and integrate components, integrate other APIs, etc)

> and if those systems are everyone's responsibility, they're no one's.

again, there's a cut off eventually. for example many companies just use GitLab for CI. at that point it's up to the big umbrella to decide whether they want to be in one or many GL orgs.

> That seems to be what modern DevOps is becoming.

sure, but that cutoff seems to be infrastructure vs product. which seems a bit more healthier than cutting the software lifecycle in half.
It makes all of the changes supposed to "improve privacy" (both TR and TE), resulting in the conflicts described in that article.
The problem is not about what it generates, its about how it got the data to generate it.
I just change CFL bulbs for LED ones as they fail, which is what I suspect most people do. That should be a straightforward decrease in power use.

6W/bulb is less than ~9-15W/bulb, reduced from the incandescent 60-100W/bulb (but I haven't installed an incandescent bulb for 15 years).
I am curious what the price premium distributions will be for in office vs remote work.

Driving 1 minute in the US costs at least $0.60 in nominal dollars, and including non monetary costs/benefits, I can imagine it being quite a difference, more noticeable for lower paying jobs.
That's helpful for the legal system, but it's not going to help for attacks designed to cause mass panic/unrest/revolts. If another US president wants to attempt a coup, it'll be much more successful if they're competent and determined enough to produce deepfakes that support their narrative.

The only way to prevent stuff like that is to educate the public and teach people how important it is to be skeptical of anything they see on the internet. Even then, human emotions are a hell of a drug so idk how much it'd help.
> I don't know how I'd go about codifying that into law though.

Simply make the DNT-Header a legally binding thing. If the user sends it, it means that only technically necessary cookies can be used.

This would require no UX from the side of the website, thus defeating all dark patterns at once
Exactly, although, at present, Pure will also do dynamic analysis on the compressed stream once the metadata checks out, to verify that the compressed stream checks out with the metadata, i.e. that there's no semantic gap between the designated size and the actual stream size. This guards against one category of ZIP bomb.
Yes, this has been going on since at least the early 2000s. It's really a dumb thing to do for the hiring company, particularly if there is more than a few days of contact. The person they want to hire just assumes they are being ghosted and immediately starts looking for additional opportunities, which equates to more competition for the hiring company.

Had the original company stayed in contact, or it was common practice to stay in contact wether it's a hire or no hire, the hiring companies wouldn't have to deal with the extra competition created by no contact.
There is plenty more than HTTPS that prevents older browsers from using many websites.
Covid-19 has not been stopped at all.
Energy for AC is easy - AC is needed in summer when there is available energy from sun, just waiting to be converted to electricity by photovoltaics. Energy for winter heating is much harder issue.
I think it does, because while you obviously couldn't trust images since two decades or so, you could resort to video which wasn't easy to believably deep fake until recently. But if everything online could be a deep fake, how can you find out the truth?
Yes. Not showing up to office hours, willfully disregarding advice / tips on working with the team.
I normally say why - even if they're 'experienced' sometimes people can sometimes come from, say in this case, cultures where copypasted code is normal. So say why:

* "We're repeating this in a few places. Could you extract this to a separate function? It'll keep the codebase smaller and more readable, and if we update it, there's only one place we need to change."
It is free. Protecting individuals' right is more important that making money!
Ipv6 addresses can be static, halfrandom and random.
in an older version the mac is used to create ipv6 addresses, but a few years ago privacy extensions were created that create random addresses for each ipv6 networkdevice in an computer that is regulary changed.
It's just ridiculous though. It's a shitty trend that's filtered down from social/dating applications. A decade ago, I always got a follow-up rejection email. Sometimes it took months from bigger companies but it still came. Today: more often than not you're just ghosted.

Milliennials now being in positions of power are 100% to blame for this. They see no difference between the conversation with a job candidate and that of the girl you fucked last week.
I'm also fascinated with the trend of decompilations of newer games that weren't written in assembly. There exists a functional decompilation of Jak and Daxter: The Precursor Legacy for PS2. I'd love to see/help make happen the same for Guitar Hero 1 and 2. I don't have the C++ knowledge to make it happen, but there does exist a community with a lot of knowledge about the non-code aspects of the engine (like the bespoke Lisp-ish scripting language).
If you’d like some critical takes on crypto, I was the co host of this podcast and have written many. Here’s my latest:
https://noahpinion.substack.com/p/is-web3-culture-similar-to...
> That's the way it has to be.

What? Why? I assure you that's not how Google thought of it when they were facing off against Firefox and IE. They were putting Chrome installers in every SourceForge download and telling you to install Chrome when you searched Google. Why should their competitors lie down and let Chrome roll over them?
Interesting that you presume to know how that decision was arrived at.
What is the incentive for the main project to build their software this way? It would likely be a lot of work to split up the software in modules like that. They would either regularly break backwards compatibility, negating the advantages of these modules, or they would have to bind their hands forever, unable to evolve the design and module boundaries. All to support forks that probably never get merged back into the main project, so from the main project perspectives the dev time is no less wasted than before. Except that they now wasted a lot of dev time to do this thing that doesn't bring them much, if anything.

This RPC stuff would likely also be slightly slower, so people would just say Firefox is slow and use Chrome.