skysight-inc/HackerNews huggingface dataset:
We take a "PR all the things" approach using MS VSTS/DevOps. Every PR needs a work-item attached and a description, and those get cooked into the commit.

We always squash, but squashing is dubious - if the any of the commits of the branch are still kicking around in other branches, it looks like they're ahead when they're not. Imho, this is a huge flaw in GIT - I don't want to squash, but I do want a clean history and I don't want to require that juniors and student developers waste their time curating their history. The fact that there's no way to mark commits as "this is unimportant crap leading up to the merge" in Git is annoying.

VSTS logs the PR number and the relevant work-items in the message so for any given commit it's easy to get back to the PR where you can see the detailed discussion of the change, requirements, etc.

But either way: reviewers enforce useful PR message, and we discard the intermediate commits. This works very well for clean history.
Thanks for the recommendation! I'm currently reading their company culture page (https://about.gitlab.com/company/culture/) and doing further research about Gitlab.

Since you mentioned Gitlab, I remember their database incident last 2 years and if I remember correctly, instead of blaming and firing the engineer who accidentally deleted the production database, they owned the responsibility and admitted that there were lots of red flags from the company side of things like db backups weren't working etc... I think they handled the issue properly. So plus points for them <3
> Are there any other projects using this setup?

GNOME and KDE are also using Matrix.
It looks like Ruma was waiting for an async web framework to emerge, and the web frameworks were waiting on hyper to upgrade, and hyper was waiting on h2 to upgrade, and h2 was waiting on http to upgrade, and http was waiting on bytes to upgrade, and everyone was waiting on tokio to upgrade. In the six weeks since async await has stabilized, the web framework that my company uses has only just managed to upgrade to stable async/await last week. I wouldn't fault Ruma for waiting for other frameworks to upgrade before making a choice.
Not a free speech case at all. He said all he wanted. The book is out and anyone can buy, just the person that broke the legal agreement (not to share the classified stuff he learned in books without prior clearance) will not make money of that info. Otherwise anyone can do a few years in jail and then make $x million by telling what he saw while working for CIA/NSA etc.
> My preferences are totally irrelevant and should be dismissed if they have any chance of increasing human trafficking.

"Any chance" is an absurd standard. Consider what a country would look like if you said that personal preferences should be dismissed if it had any chance of increasing murder. Get comfortable eating your steak with your teeth since the presence of knives has a non-zero chance of increasing murder!
Same with Primitive Technology; and he doesn't he talk!
I'm not really into aircraft engineering. I had a dip in it when I was really into drones in my high school years, and then tried myself at motogliders.

For as long as engineering goes, I'm more into electronics and process.
I don't think that's the kind of causal chain they are going for. Article seems to suggest that the depression comes from damage to the body from the particles.
What's up with so many YouTube video's (including this one) having ALL CAPS titles?! It makes me not want to watch them, although it may be different for the general public for some reason ... ??
The Decade in Pictures
I don't see any NIMBY-ism in that statement.

His goal is reducing evictions, and if there's less money providing an incentive for landlords to evict their tenants, then that reduction is more likely to happen.

Whether or not it's the result of a bubble bursting is a matter of opinion, but if the luxury dwelling builders are wondering where their tenants are, it's fair to say there's at least some air coming out.
On the Amazon Premium:

"There’s a lot of spend in that bucket. The biggest line item is the million dollars per year we spend storing 4.5 petabyte worth of files. We used to store these files ourselves, across three physical data centers for redundancy and availability, but the final math and operational hassle didn’t pan out. So now we’re just on S3 with a multi-region redundancy setup."

"I do appreciate the youthful incredulity of thinking you can save us a million dollars a year by pointing to a hard-drive rack . It’s good to question the fundamentals! And we’ve done just that. Spreadsheets up the wazoo. We don’t spend a million dollars with glee. But you can try to cut corners on redundancy and availability, and then you can see how much leniency your customers will show you when you lose their files and have to explain yourself. I’m the one who has to say sorry! So I have to be able to look at our setup and believe we did everything possible to keep our customer’s data safe, and then some. This is that."
AMD open sources FEMFX, a multithreaded CPU lib for deformable material physics
I appreciate your pedantry - the scientific community understands the mechanical physiological body (skin, eyes, hair) on a cause-and-affect level, but hardly understands the mind and mood because mental health is such a subjective experience, it's nearly impossible to fit into modern a scientific paradigm
Infrastructure is one thing. Human capital is the much more important factor for any of those companies.
It's not only about the relevancy of advertisements.

I'm sure they'd prefer or even like advertisements that are relevant from page content NOT invasive personal tracking or profiling.

IE: You go to a bathtub website and see an ad for rubber ducks and soap because those products make sense with bathtubs, not with the users browsing history.

Sadly, sacrificing relevancy is currently the only move to speak out about tracking, as a consumer.
So you hate the mouse. Mouse is an benevolent dictator. It tries to help. You want to know who Stalin is? Fucking touchscreens. You're blind? Fuck you. You have Parkinsons? Off to the death camp you go. You want to type in your pocket while paying zero attention to the poison screen which is taken up by half by an idiotic keyboard on which you will continuously mistype and be moronically autocorrected to a point where you WILL LONG FOR THE GOOD OLD DAYS OF TYPING WITH T9 - enjoy the bullet to the back of your head you sexual deviant. You will drag, pinch, stretch, lick the glossy oh-so-fragile glass screen, you will fucking obey the tech giants that want your eyes glued to the screen so you can see more ads until you lose it and start loving the uncaring big brother and all the pain you are brought from him.
Mice are evil. Pshaw.
I'm a software developer turned temporary recruiter for a startup (just hired last position yay!). The number one reason why I don't give feedback anymore is the candidate's response. It is almost universally negative. Candidates want to get into an argument about their skills or performance.

Now, everyone gets a form letter, and I don't deviate from that.
Nvidia PhysX SDK 5.0: deformable physics
this makes perfect sense and one should show care when constructing commit messages. That being said, if commit messages require too much care, then folks will start to make less commits as they become rather expensive to do. As with all things in life, when and how often to commit is a balance.
That's pretty obscene.
If you can run your app on a £10 VPS then you are not the target market for the big clouds. That's why it doesn't make sense for you. Larger users have very different priorities.
One story I enjoyed discovering that is similar to what you're suggesting is the early equity grants at Wizards of the Coast (publisher of Magic: the Gathering). The founder was liberal with giving out equity to people who were helping build the company, not just the pure cash investors. I too think the value early employees add in building a company far outweigh the equity grants that have become "standard" while the founders retain the vast majority of equity.

> I think it was my old friend from Walla Walla, Franc Sawatzki, who donated a drafting table that we valued at something like $100. Given that the sale to Hasbro yielded over $1,400 per share, that $100 “investment” yielded something like $280,000 a decade later. Not bad!

https://www.gwern.net/docs/economics/2013-adkison-wizardsoft...
Improving page dismisal in synchronous XMLHttpRequest()
Show HN: faas-containerd – Serverless without Kubernetes
"I do appreciate the youthful incredulity of thinking you can save us a million dollars a year by pointing to a hard-drive rack . It’s good to question the fundamentals! And we’ve done just that. Spreadsheets up the wazoo. We don’t spend a million dollars with glee. But you can try to cut corners on redundancy and availability, and then you can see how much leniency your customers will show you when you lose their files and have to explain yourself. I’m the one who has to say sorry! So I have to be able to look at our setup and believe we did everything possible to keep our customer’s data safe, and then some. This is that."

-DHH

https://m.signalvnoise.com/only-15-of-the-basecamp-operation...
Godot announces 3.2 beta 4
The end is nigh BMW concurs with i8 creation will stop in April 2020
So to summarise, everyone wants bad things as long as there is a lot of it (or at least you think so)? That seems like the sort of claim you'd normally see some sort of reasoning for, which I would be interested in reading about.
As the old comic goes: "What if it's all a hoax and we create a better world for nothing?"
or someone from abroad could be buying them and sending copies to the US. kind of funny but would highlight the absurdity of the case
please tell us more!
Simply because things I'm not interested in don't look interesting and therefore don't distract me.

Let's say I like cars and I don't care for travelling.

If both sides of the page are background image of a car, I will check what car it is because I like cars.
If it's a huge picture of a beach I won't even notice because I don't care for beaches.
'Civilization' and Strategy Games' Progress Delusion
Really influence is a commodity which can and is bought and sold (see enorsements) and money may be used to purchase it but the two aren't identical. You can't just compare budgets and pick a winner unless both have comparable strategies and influence.

It brings to mind a quixotic approach of trying to value influence quantitatively. Like trying to figure out how much value could be extracted from a celebrity endorsement.
Openblack: Open-Source Reimplementation of Black and White
I have a similar pipeline set up at work -- it's surprisingly valuable.

CSS is rife with potential to cause faraway effects. Catching these regressions is very satisfying.

It's also useful to get a survey of all of your UX. Being able to see everything at once has helped us to improve the dark corners of our app/site and see patterns where we can extract into a design system

Running mobile width screenshots has been awesome. Designing/developing for mobile first doesn't always happen and this surfaces areas that need responsive work pretty effectively.
"amber-screen library computer in 1998: type in two words and hit F3. search results appear instantly"

Bullshit. The search results appear instantly if you are searching a small text file in an editor. But if your app is actually fetching the data from somewhere, a dBase database on a network disk mounted from a Netware server, good luck. You type your words, you hit the search key and then you wait. There is no indication that anything is actually happening, no spinning things, not progress indicator, nothing. You cannot do anything while you wait either (multitasking is not a thing in DOS, remember?), you just sit and wait there hoping for the best.

And this is an application that is trying to keyword search few megabytes of data over a local network. Not an application doing a fuzzy search on hundreds of terabytes of data across half a planet...
Old radios too [1]. A few years back there was an intense discussion on some antiquarian site about what the function was for a central hole in an otherwise beautiful antique wooden philco radio cabinet. Finally some bright old duffer shows up and allows: "Oh, that's where the 'magic eye' went". Of course, the rest thought he was just pulling their legs about there being a "magic eye" on these things.

[1] https://mikesradiosandstuff.weebly.com/uploads/1/0/8/7/10875...
there's a case that deplatforming of this kind is similar to censorship
I’ve gone back to making simple HTML pages for all sorts of projects. Even trying to avoid CSS when possible.

It’s funny, in a way, because the “problem” with straight HTML is that it was straight hierarchical (and thus vertical) and so a lot of space was wasted on wide desktop displays. We used tables and the later CSS to align elements horizontally.

Now on phones straight html ends up being a very friendly and fast user experience. A simple paragraph tag with a bunch of text and a little padding works great.
>I appreciated his complaints, but not his solution. Only a programmer would think that going back to keyboards is a good idea.

Or anybody that has to deal with frequent input work -- anybody at a POS, a factory control center, an air traffic control tower, a ship, a library, and thousands of other such cases.

Those people would very much want to go back to keyboards if they used such an interface, and would very much would resist taking one from them for a mouse based interface.

And most of us are not that alike those people for many of our program uses, we just change between different programs, many of which could be modelled like the programs mentioned above (like TFA describes) and be far easier/faster to use.
Not sure if this helps but there was an issue with chrome submitting forms multiple times recently. It has been fixed in the recent 79 release.
Isn't that what rebasing is for?

We rebase all of our feature branches for PR's.
I feel that (partially due to this hibernation file, partially due to SSDs) that Windows boots are actually faster than ever now. Even a reboot seems to take under 30 seconds. I remember just the RAM test on my Pentium 1 was several minutes, and the boot time was a few more often
iPhones do this for the charging cable. They don’t brick as such, they just don’t charge. Sooner or later that gives you a brick.
768 pages? I have not read any book that long in ages..
FYI #rust-beginners is on discord, but many of the teams have transitioned to Zulip because it has threads. I'd love if Zulip was OSS, but at least it's a highly innovative company that's improved a lot on the UX of IRC (far beyond not needing to setup a bouncer).

The mismatch between Discord's targeted audience of gamers can get funny at times. One rust dev has had their status we to "playing systemd" for days.

Edit: How did I miss that Zulip is open source??? Thank you to the commentators who pointed this out, you made my day :)

Edit2: Just learned what I said about rust decision-making was totally wrong. Thanks to Rob Pike in the other thread for his detailed comments.
This especially drives my crazy about my phone. I'm not talking about using it as a web browser or handheld computer, just basic phone functionality like making a call. It's so damn slow! WHY?
wrote a little post on just this
https://www.topaztee.com/markdown/git-commit-message/
Because he had the courage to blow the whistle and now must find other sources of income maybe ?
Apprenticeships Beat Classrooms
Allowing people to live near where they work takes stress off of the infrastructure, not the other way around

Edit: I made an incorrect comment on permitting for a minute because I was looking at the area, not just SF county.
It's not a black or white sort of thing. Living as an artist isn't necessarily better.

It's a question of how much is it worth to you, and are you willing to pay the cost? Are you willing to suffer for years to make it and actually produce worthwhile art?

Some have the creative drive to the point where it's their only option. Others could take it or leave it.

Frankly, I used to try to look interesting and found it's far better to look boring and do what makes me happy. But that's just what works for me.

Never forget that we're all different people with somewhat different needs.

David Berman of the Silver Jews (may he rest in peace) wrote the following about the artistic struggle: "If we'd known what it would cost to get here, would we have chosen to?"
Easy to Understand Design Patterns
> Most machines I work with these days take minutes to get rolling.

My current Windows 10 machine boots faster than my monitor turns on (<5 seconds from power on to login screen).
Also worth mentioning that Judge TS Ellis III is the same activist judge who gave Paul Manafort a ridiculously lenient sentence due to living "an otherwise blameless life." This is a judge whose jurisprudence should probably not be taken seriously.
Blender 2.82 is adding a fluid dynamics engine
Ok, well I disagree. I go to a lot of effort to make sure my fiver year old daughter doesn't get the impression that she is somehow the less important gender.
The latest AMD CPUs are particularly bad at this, I got a 3600 and for half a year now there are known problems with extremely slow booting. The latest BIOS update made them a bit better but it's still at completely unacceptable levels.
I also encourage everybody I know to write descriptive merge commits: "Merge feature X" instead of "Merge someone/master into master". It really helps when using

git log --first-parent

to avoid displaying intermediate messages.

This really helps with the so-called "Aligator" [1] workflow: create a merge commit for every bugfix or feature, instead of just rebasing (you can still rebase if you want). That makes the history contain more metadata: a bit like a HN or e-mail thread can be collapsed to filter it out, first-parent helps filter the noise (implementation details) to display topics.

I wish web UIs such as gitlab's allowed to collapse commit graphs according to this.

[1]: https://euroquis.nl//bla%20bla/2019/08/09/git-alligator.html (no mention of first-parent in that blog post, unfortunately.)
I'm really interested in semantic authoring (not really structuring data with semantics--but marking semantics within running text), though I guess I'm disinterested in the semantic web.

I agree with a lot of the problems noted in other posts, and would add two other problems from the authoring side:

1. Identifying and employing sound semantics requires a level of thought and clarity that I don't think most people are habituated to working at. It raises the bar somewhat on who can be contributing (either they have to understand and take care with the semantics, or you need a separate person to handle them?)

2. I may be missing some good tools, but I haven't been able to find a good low-friction semantic authoring experience. Even if you are mentally prepared to write with explicit semantics, it still adds a lot of friction to the writing process (or requires subsequent semantic-edit passes).
As somebody that actually uses a computer from 1983, i question the conclusion.

The speed of modern pcs is surprisingly bad, relatively speaking, but this mainly just means they aren't as much ridiculously quicker as they probably should be.

(The main issue cited is not meaningful, in my view, as computers from 1983 just couldn't do graphical maps at interactive frame rates at all.)
It wasn't that Microsoft couldn't do it, it's that they chose not to.

Through all of Windows phone 7, 8 and 8.1, the devices that were selling were low end devices -- things like the Lumia 520, especially in markets with more cost sensitivity. Because of software architecture differences, windows phone was often more responsive than android on bottom of the market phones, and that drove sales. But when it came time to release Windows Mobile 10, there were no low end phones.

Having to build out essentially three flavors of your app (one for 7, one for 8, and a 'universal' app for 10) isn't a great way to keep developers engaged either.
I don’t know, I had a Commodore 64 back in the 80s and loading those games was painful
I did a programming test for where I currently work. The biggest difference is that it would not have worked for many realistic use cases, and the code was fairly trivial.

If you have to implement an entire application or system, that should be an automatic red flag.
Your next power tool might have a nigh-fireproof battery inside
Is it a crime to protest in the streets? I wonder if the Hong Kong citizens would feel safer for a surveillance net across their city.
It isn't like Qt is some bizarre arcane wizardry. You give a web developer a few days and they can productively be contributing to a Qt app.
For every PewDiePie there are dozens of millions of creators trying desperately to recreate his success. Obviously this article is not just about PewDiePie's personal distress.

For every uplifting dishwasher-turned-billionaire story, there are millions of dishwashers who will never share that fate.
You are comparing a 3 gen old device to the previous gen iPhone.

iPhone 7 I had is noticeably laggy with maps and other heavy apps.

Meanwhile my Samsung S10e (equivalent to the XR) has more than sufficient performance and has a better screen for a lower price.
Have you ever booted an Amiga 500 from floppy disks? I don't know how long it takes, but it's one of the slowest things I can ever remember doing.
You may think that way, but judges don't.

If you are a gang leader, and you call someone twice a day, any judge will absolutely sign a wiretap warrant targeted at the person you are calling.
Apple Security: End-to-End Encryption in Find My
She was still his girlfriend, back then. They were pretty “bohemian.”

I think she is now his ex-wife.
I maintain a Shopify API package for .NET [0] and this has largely been my experience as well. Their attitude toward breaking API changes has caused me a good deal of frustration in the past. To make matters worse, their docs weren't (and still aren't, in my opinion) that great; my biggest complaint being they typically don't document when values can be null or even have a different type (e.g. property X could be a string or a decimal, but you'll never know looking at their docs).

This has led me to taking the drastic step of making _every_ property nullable. It's gross and feels bad to use, but at least it prevents JSON parse operations from crashing applications when a value is unexpectedly null.

[0]: https://github.com/nozzlegear/shopifysharp
Exactly so. I used those computers back in the day. I actually designed library software in the 80s. Users today would go crazy waiting for the hard drive a 10Mbps Ethernet connection away to slowly pull data out of dBase database.
as if Pooty Poot /FSB is not giving him a pension and /or housing. He can program...or wash dishes. Making money of the stuff he saw, can be made only by prior vetting, and it makes perfect sense.
Toshiba Spin-Off Kioxia Develops 3D Semicircular Flash, Could Supplant QLC NAND