skysight-inc/HackerNews huggingface dataset:
This is a good article that covers how to communicate in a pull request. I think there are two other essentials in making good pull requests.

1. Good commit messages. Follow this guide: https://chris.beams.io/posts/git-commit/

2. Following the pull request workflow correctly. Follow this guide: https://github.com/susam/gitpr

Writing good and consistent commit messages make the commit log easy to read and search.

Pull request workflow is equally important. It is kind of a rules of engagement that co-developers follow to keep working on their stuff concurrently. It keeps unnecessary merges to minimum and keeps the commit history clean.

By following these two things, you are not only going to be nice to your co-developers but you are going to be nice to your managers and release departments too who could look at your commit log and figure out what bugs were fixed and what features were released.
No, they’re trying to make sure you never leave the office. A walk down the street to the nearest grocery store is a nice break, but not one the company wants you taking.
Format C/C++ Code Using Clang-Format
Also for those interested, check out the FAA's SWIM streaming API. it's a firehose but lots of cool stuff you can do with it.

https://www.faa.gov/air_traffic/technology/swim/
If the financial institution performs trades on public markets, then it's a catastrophe because another actor can exploit their unavailability.
Do you mind explaining the gray-code-clock technique?
I was only responding to a particular point in the parent comment.
Our thesis is that it should be authentic.. i.e., the company should know who you are. It's terrible to contact support and have them have no idea about all your past interactions with a company. We want to prevent situations like the above from happening down the road
In my experience, this can be generalised to any large organisation.

The more people there are operating under any particular banner, the thicker the politics.
> Bezos is inspiring, maybe thats about it for me.

(Not an Amazon.com employee or ex-employee. I have no inside information.) I was excited to learn about the culture at Amazon.com but I'm personally very disappointed (perhaps because of the high bar I imagined). The story of buying a door and using as a desk probably gets repeated a lot but that and the touted base salary cap gets lost in the sky high executive compensation.

Salary.com https://archive.md/oIQ67 pegs both Jeffrey A. Wilke, CEO Worldwide Consumer and Andrew R. Jassy, CEO Amazon Web Services at over seventeen million dollars per year and Jeffrey M. Blackburn, SVP, Business Development at over ten million dollars per year. Even Jeff Bezos took in over a million and half dollars. I don't find it inspiring at all. I would find it inspiring if the leaders made closer to the salary cap (definitely under a million dollars a year).
It's not hard to build serverside contact lists with usernames; 1-person teams routinely build that feature. But all of those systems store plaintext complete contact graphs serverside. If it's so easy to get this feature with email addresses, why does Wire have a durable log of who's talked to whom on their service stored in a database? It's not because they want it.
mp4's can be embedded just as easily as gifs, are compatible with everything under the sun except for obscure RMS-approved FOSS distributions, and are 'understood' as well as anything (whatever that means.)

I can't think of a single rational reason to use a gif rather than an mp4 for something like this. The reason it's done is because some people are old dogs who can't learn new tricks. There is a good reason sites like reddit will transcode user-uploaded gifs to either mp4s or webms (the later of which isn't supported by Safari, but mp4 has no such problem.)
I don't know what people do with laptops with soldered-on <256GB SSDs. Just your OS and swap will take up half that. Your option is then to remote into some other machine to do your work, but you can't do that on the go without internet access, kind of defeating the point of having a laptop.

Disk space is so important these days with Docker, node_modules, venv, bazel, etc. where every directory basically has its own OS. We all should have >10TB on laptops.
The Smithsonian's 3D Printable Library
It's not just selfish. If the school admitted fewer anthropology grad students, the marginal rejected candidate would say "Just let me in, I don't need to be guaranteed a postdoctoral position, and I'll work for a pittance -- I just really want to do my PhD." How is not admitting them kinder when they're beating down the doors to be let in and "exploited"?
> If I need graphic charts/diagrams, I've already passed the markdown stage.

I disagree. Linux kernel documentation and many manpages contain ascii diagrams that proved extremity useful for helping me understanding the them.

I really hope to see diagrams adopted into the markdown standard (CommonMark).
Friend of mine comes from a family of loopy Christians that moved to Palestine in the 60's. She says everyone in the middle east loves a good show.
https://en.wikipedia.org/wiki/Sweetheart_deal
Better support for pull request revision would be nice. In mailing lists, the entire patch set is resent when revisions are made. When I force push revised commits to my branch, the old commits are eventually garbage collected despite the existence of references to those commits in the pull request.

Also, it is important to discuss pull request etiquette. When is it appropriate to mention the maintainers? How to draw attention to a pull request?
Yup, pretty much. I’ve not worked extensively with Forestry, but I have with Netlify CMS, which is an alternative with a very similar premise. My experience was that it’s very difficult to build a robust CMS on top of markdown. If basic content editing is what you need, great! If, however, you need to accommodate a variety of conditions, things get dicey fast. The issue is that it’s exceedingly difficult to program or direct a CMS how to reason about even the most rudimentary primitive values or types in something as simple as markdown. After all, things are either there or they’re not. This can quickly causes your view layer to swell into an unmanageable mess.

Overall, I’d use it for personal projects if I were feeling fancy (I rarely do) or client projects with very simple requirements.
India's bird population going down sharply
Japan tears down their houses because they're worried about older houses being unsafe due to earthquake damage.

So I guess the most realistic path would be for the big one to hit California and destroy all the housing stock.
what the hell is the point of this statement? he didn't do that.
“equal pay” does not mean that all employees are paid the same amount...
Practical habits to induce a better sleeping pattern
I tried that today. We moved to the new Outlook 365, and it had a bunch of useless (to me) dividers when I sorted by date that said "today" and "yesterday" etc. I wanted to get rid of them, so I asked the search box "how do i omit the today and yesterday dividers". All I got was how to search for emails sent today/ yesterday. I finally found what I wanted using a web search.

(The old Outlook probably had those dividers as well, but I must have found the trick to get rid of them back in 2010.)
In this specific case, which government? The ship was sailing from Greece to Haiti, on a Tanzanian flag, when it was abandoned. Which government should've required a cleanup bond or insurance, the Greek, Haitian, Tanzanian, or the Irish?
I used to subscribe to the New Yorker. I do open their newsletters and I do not have images enabled. One day they simply send me an email asking me whether I'm still reading their newsletters, telling me they'll auto-unsubscribe me unless I click a link inside the email within X days.

I find that this is an elegant solution that solves the problem completely; if a user finds your emails valuable enough, they wouldn't hesitate to click a link once every few months to reconfirm their subscription.
Some of us live places where storing water in the garage doesn't work for part of the year :-) I could store large quantities of water but I'm not in a seismically active area and I'm not sure what the scenario is where I need water specifically. (I'm also near a river so water probably isn't a particular issue.)
New Debugging Superpowers with Discover
My read is that Alphabet is selling the assets to Shell, and Shell is thinking about what to do with them.
I was using the bombing of civilians as a illustrative example and dont know the true cost, as it would depend on how you choose to measure it.

For example, if you divided the appropriated 750 billion for the war in Afghanistan by the 40k civilians killed,you would get around 50 million per civilian. This neglects the time value of money, so in that respect, it would be an underestimate.

However, this is all besides the point I stated in my last post. It seems you have on opinion on the subject, and if you would like to discuss it, I suggest you state it plainly.
That simply will not happen in us corporations.

That said, my inspiration is independent of their compensation package

You can find engineers in faang companies making over a million, so that seems like a very restrictivr compensation package you are suggesting.
Google sheets is not just a HTML table though. And when you click on a cell, you select the cell itself, rather than having to highlight the cell contents. In order for copy paste to work as intended, this makes it necessary for Google Sheets to intercept Ctrl-C and Ctrl-V.
You can compile ANGLE with ANGLE_ENABLE_DEBUG_TRACE=1 to get a log of all GLES calls to ANGLE's frontend. It's not the same level of detail as RenderDoc, but it's something.
It is a problem in mailing lists but GitHub has good tooling around it. Every time you force-push, GitHub keeps and provides direct links to the old commit, the new commit and the diff between the two commits. Every force push appears as its own diff on the GitHub PR page.

How is GitLab doing in this area? Does GitLab show diffs for force-pushes?
That's how it works in Office. In if you select an image (might require doubleclick) it shows stuff to do with that image.
I prefer the brackets to parens because it makes it more clear at a glance that the result is an array.
If it were possible to sell out, of course. But that depends a lot on the bylaws. And selling out also depends on the people who join.

I'll also note that there's nothing incompatible between being a worker-owned co-op and making a lot of money. Whatsapp had plenty of potential to generate revenue. Forbes estimates that it's making $4 billion/year. They could have paid their small staff incredibly well without having to sell out.

And one thing that people can't easily buy is interesting work. Even at my modest-for-a-tech-worker income, I'm choosing work by who I'm with and how interesting it is. If people already have more money than they can plausibly spend, would they take even more money to stop doing something they love, something that lets them influence the world at enormous scale? Some would, I'm sure. Some wouldn't.
Summary:

If CSS is still being downloaded, inline scripts won’t run until that CSS arrives.

The use of <link rel=preload …> to load CSS asynchronously means that these stylesheets, which you’re presumably making asynchronous because they aren’t very critical to page display, are given a very high priority by browsers, blocking the script, and blocking the page from displaying.
> The fashion magazine business was about selling pharma and cosmetic ad space in front of people who can both read and yet still choose to read about celebrities. I don't know how it survives now.

Your opening point was poorly articulated. The US has a literacy rate of 99%. Similar rates prevail throughout the developed world.
ADS-B Exchange also gives data to the Center for Advanced Defense Studies' (C4ADS) Project Peregrine, with the goal to "expose the airborne movements of corrupt global elites, dodgy public officials, and a vast array of illicit and criminal actors including wildlife traffickers and conflict financiers."

https://easychair.org/publications/download/wbQQ
80 character is better for us old coders who need a larger font size but still want to see two files side by side on a small laptop screen without side scrolling.
RenderDoc does have some issues tracking calls from ANGLE's backend, but workarounds are documented here for some platforms: https://chromium.googlesource.com/angle/angle/+/master/doc/D...
> Why not negotiate for a better workplace?

Well, that depends on what the union is negotiating for.

I can think of many things that a union might democraticly negotiate for that I would strong oppose.

Things such as putting of barriers to entry, like requiring a degree, or keeping our bootcampers, might be "beneficial" to the union members, but would be an absolute deal breaker to me.

The moment a union tried to pull up the ladder, and do something like that, is the moment that I attempt to sabotage everything that they do, regardless of the union democratically negotiating to screw over new developers.
I asked below but no answer, so hopefully not bothering but I ask again here. Any solid guide or resource you could recommend on doing just this, building a static site with these services while not using wordpress and typical hosting services like bluehost etc.
There's also other cases with charges pending, as well as a nasty Divorce case.
As someone who is about 4 months into their first remote job I can speak to this. It is so easy to turn into a hermit with a remote job, especially if you're the type of person that is usually fine with being alone. Unfortunately, I took for granted daily office interactions and didn't make a lot of efforts to go out. I began to notice about 2 months in that social interactions (even work ones) became a lot more difficult. I would have more anticipation anxiety to things like demoing work I've done as an example. I still haven't taken care of the problem yet, but I know the solution is just to get out and interact with people more even if it is meetups or something.

The other problem is that it is really easy to have a weird and unhealthy schedule if your work doesn't require you keep core hours. I've had periods of time where I was just working from 7pm to 3-4am. I fixed that recently though. Point is, remote jobs require some degree of self discipline. I would not actually recommend it for people who struggle with anxiety or depression unless they're willing to make an active effort to get out, otherwise they will just exacerbate their symptoms.
This suggests that you are unfamiliar with modern compensation structures at tech companies. Stock awards are the major differentiator. In a union shop, this is very different.
A Japanese infection prevention specialist has a video report after visiting the ship[1]. (Direct video in English[2].) No separation of red and green zones. PPE on and PPE off indiscriminantly. No infection control specialist in charge. Massively botched.

[1] https://www.reddit.com/r/Coronavirus/comments/f5s6fq/infecti...

[2] https://www.youtube.com/watch?v=vtHYZkLuKcI&feature=youtu.be
1. Lots of people empirically don't notice the difference between using Linux and using Microsoft Windows. That doesn't mean they're the same operating system.

2. Chrome users will definitely notice if you give them Chrome but with Elinks or Dillo for rendering. Also, upthread I listed 12 differences Chrome users might notice with Gecko; although they might not, for example, understand why their browser was using so much less RAM, they would definitely notice the difference.
So if I sign up for a service with different email addresses to use the 2-week free trial over and over, I will be guilty of wire fraud?
I've been participating in AISHub for a few years and really enjoy it. One of my projects is @sfships, a Twitter bot that announces major ships entering and leaving SF Bay: https://twitter.com/sfships

I also built a Python AIS parsing library with a bunch of command-line tools (e.g., aisgrep, ais2json): https://github.com/wpietri/simpleais

If anybody ends up using this, please let me know. On Twitter, I'm @williampietri. I have also been keeping a copy of all the AIS data for the last few years, and am happy to share it.
Robotic process automation is a big market, but there will be only one big winer
Ask HN: How do you cache “rate-limited” 3rd party APIs?
Often in side projects I'm using 3rd party API's where the data is rate limited e.g; Weather apis, Social media apis etc..

Is there any easy solution like a proxy server where you funnel API requests through it and it only hits the actual Api when the cache expires or something?

Preferably, I want a simple and general solution which I can easily plug into a new project. Docker container or easily deployable would be great.

Anyone have any ideas?
That's what the article seemed to imply. That mortality was higher after year 3 in the intervention group compared to the control group.
> The author clearly isn't subscribing to things like Best Buy's weekly deal email, or Target cart reminders.

I'm subscribed to some marketing emails, but I delete them after reading them. I save transactional emails.
That's the point. What people couldn't afford then was factory machines, so the proposed solution (collective ownership) was for that problem.

What people can't afford now is to scale to the entity size necessary in this regulatory environment. Collective ownership doesn't solve that -- these huge conglomerates are already "collectively owned" in the sense that everybody owns one ten-millionth of them in their retirement account. The problem is that the entity size is too large for your one ten-millionth to allow you to exercise any meaningful control over the company. So the solution now has to be a larger number of smaller companies, and a regulatory environment that facilitates rather than impedes that.
This was true even when Larry was in charge. Google is not an energy company. It has no use whatsoever for weak sauce kite generators. Nor is it a car company, so expect Waymo to be spun off or sold in the foreseeable future. Nor is it a medical company or an ISP.

Prediction: all "other bets" not related to Ads, Search, and Cloud will be gone and forgotten within 5 years. Deepmind will probably remain, but will refocus on stuff that has more than just PR value.
I will elaborate why I think the two points in my comment above are important.

Git Rebase, Git bisect and other operations display the commit summary line when they get stuck with merge conflicts or find an issue, so I find good commit summary lines very helpful during those operations. Without good commit messages, resolving issues during those operations can get confusing. This is one of the reasons why writing good commit messages are important.

I see many developers working on their PR branch and constantly merging new commits from master into the PR branch as the master keeps moving ahead. It creates a big mess of merges in both directions-- (A) from master to PR branch during development and (B) later again from PR branch to master when the PR gets merged. The first set of merges from master to PR branch are totally unnecessary. It adds nothing meaningful to the commit history. They are just extra commits to scroll through while looking at git log. Every time the master branch moves ahead, just rebase your PR branch on master. The commit history remains clean and minimal. A good PR workflow teaches you that.

Having said that, merge commits from PR branch to master are totally fine. They do add something meaningful. They show the point at which a PR was merged into the main project.
As a serial entrepreneur now Google employee, I think the bets have received too much funding. They seem like long term government research projects not scrappy startups trying to scale. Putting more rationality and business expectations is a good thing to determine the viability of some of the ideas.

Opinion my own, not Google’s.
Any country should require a ship registered to it be either bonded or insured
Ballmer's salary was $260K IIRC. Many of his underlings made more than that. He's still an un-inspiring billionaire (and a very talented businessman, which few people give him credit for).
Preempt stupid locals and their dumb laws at the state level. The local politicians can say they did everything they could to stop it, housing gets built, and prices start to come down. This problem is not unique to the area. Idiotic nimbys need to be stopped but it's impossible if the fights have to happen at a local level, one municipality at a time. The interests of a few rich assholes shouldn't trample the interests of the entire area, its infrastructure, and housing supply.
The differential dataflow codebase was really polished and optimized last I saw - when they say "demand milliseconds" I think they put the effort into delivering that.

Additionally, given it will be Apache licensed in 4 years, I think it'd be good to ask "Can I wait?" before going all in
Ask HN: What are some open unique data feeds I can use for mashups?
Current site is related to the corona virus but I’d like to show other interesting data mashups as well.

I show maps videos news feeds and so social media along with market data. I’m looking to create similar mashups in other niches.
I'd love to accommodate you, but I'm still struggling to get my team of 8 to agree that we should impose any line length limit. My terminal is 180 characters wide because I have some team members that don't seem to believe in line breaks as a force of habit.

You don't even know how long these 100 line functions really are! It's abusive, bottom line.
It still makes a difference whether a death is counted as "death from COVID-19" or "death from pneumonia suspected to be COVID-19 (unverified via tests)" or "death from pneumonia (undiagnosed)" or "death from unknown cause". They changed the counting method once before, counting now more.
I am not qualified to judge the relative magnitudes of risk between the cable spacing issue and the rewiring issue. However, it is clear that they each pose some sort of risk.

Although, to play devil's advocate with Boeing's point: if you are to say that those planes are not airworthy because of their cable spacing, then no 737 is airworthy, as the regulation is new.
In this respect (and probably others) Mozilla is more like a ragtag army of rebels than a uniform-wearing platoon of soldiers. The blog is hosted on WordPress because the person who started it found it most convenient, and it never got migrated anywhere else. We also have hundreds of different github organizations and repos (despite also hosting our own "official" mercurial server), use lots of different communication tools, spread documentation over multiple wikis and bug trackers, etc.

But yes, this is an "official" blog from Mozilla employees on the graphics team, of which I too am a member.
> Is there any easy solution like a proxy server where you funnel API requests through it and it only hits the actual Api when the cache expires or something?

My lazy solution is nginx or varnish. You can set both to locally cache, set a burst r/s, etc. Listen on localhost or on your docker container, proxy_pass to the underlying API.

You can set it to disregard caching headers and always cache for a specific amount of time based on the request. If your URLs look like /weather/94704?key=11942890238, you can use proxy_cache_key to disregard the actual key and only cache against /weather/94704 for example (by dropping $is_args$args).

A docker container where you inject a nginx conf, or set up variables that overwrite like PROXY_PASS_TO_URL=, PROXY_AUTHORIZATION_BEARER=, ..., but the actual cache rules might need some tweaking.