skysight-inc/HackerNews huggingface dataset:
> It felt like my workload was forever increasing. I could never rest on any laurels without falling significantly “behind”.

Sounds very familiar. Also, when I finally put my foot down to demand changes in order to avoid burnout, that was used against me when I was later discussing a pay raise. I learned to never bring up problems again, and got crashed hard.
Anther follow-up in case someone stumbles upon this in the future and wants more information.

The 800km limit applies to quite a few countries. Many of them (but not all) were members of Soviet Union. You can find a list here: https://www.ic.gc.ca/eic/site/smt-gst.nsf/eng/sf10759.html (search for "800 km".)

It looks like these come from the ITU table of frequency allocations so there's likely some history behind the 800km limit. I haven't found any great information yet, but will add it if I do.
> "User Agents MUST return the empty string for model if mobileness is false. User Agents MUST return the empty string for model even if mobileness is true, except on platforms where the model is typically exposed." (quoted from https://wicg.github.io/ua-client-hints/#user-agent-model)

Honestly now - who drafts and approves these specs? Not only does it make no sense whatsoever to encode such information this way - it also results in unimaginable amounts of bandwidth going to complete waste, on a planetary scale.

This is just plain incompetence. How did we let the technology powering the web devolve into this burning pile of nonsense?
I agree with what you are saying.

In addition though (not instead), I wonder how much our unique geography plays a part.

I don't see an external competitor building out infrastructure over our entire territory. So if they build infra in say Toronto or Montreal or Vancouver, is it actually easy/fair for them to compete with a national carrier that builds out infra across the entire country and spreads those costs out? Or if external competitor is more like TekSavvy, and just plops as a reseller on top of existing infra, is that a real solution / does it move the needle forward / remove the dependency?

I find most things are complex in their implementation, so I'm not sure how to make this one better :-/
I am not sure how common this is, but my domain registrar does this for me. In case someone else is looking for a simpler way to do this.
I have a pair of these SPD/flat pedals on my cross bike (it’s a light cross so I use it on road and even to commute if I need). Nice to be able to switch based on the ride.

https://www.rei.com/product/668198/shimano-m324-spd-pedals

On my mountain bike I clip in but use a shimano saints pedal that has a wide base so you can distribute weight off the clip a bit.
And we're already harvesting biomass to turn it into biogas. You can do it on a larger scale and it's still more efficient than running a moped motor.
I think we'll agree to disagree, since this is literally playing on words.

To me "reinforcement" alludes to a reinforcement of behaviour, not likelihood of action vs inaction. So it's a case for increasing the specificity of the word, not decreasing it.

If every time you try to open the door you get an electric shock, this is a "negative/punishing" stimulus that reinforces a particular behaviour of avoiding doors. Similarly if you used to get a treat every time you opened the door which then reinforced a door-opening behaviour, and then you suddenly stop giving treats, then this is the removal of a "positive/rewarding" stimulus, which 'weakens' the particular, previously reinforced behaviour of opening doors.

At the very least we should be talking about 'reinforcement vs weakening', 'positive/rewarding stimuli vs negative/punishing stimuli', and 'application vs removal of stimulus'.

So, linguistically speaking, using the term "negative reinforcement" to mean "weakening by removal of a positive stimulus" rather than "reinforcement via application of a negative stimulus" is simply misleading, and bad choice of terminology.
The Bellingcat Co-pilot. Obviously.
I’ve looked up a lot of tech on Google trends. Something strange happened late 2020 across many tech topics. Searches are down across the board.

I can only speculate that people working from home just stopped working as much and therefore searched for work topics as much. Or maybe all the universities going virtual meant less students working as hard and searching for help less. It would need someone to give it some real research to uncover what caused the trend. But it’s super pronounced if you run some searches on google trends
Thanks. I'll look into it, the first line is especially interesting but I'll have to double check.

I do get pain after walking for say more than an hour so I'll refrain from that. I'll do a check to make sure it's not gout.

Thanks again for the tips!
Yep. Author is avoiding the hardest realizations and emotions here. I don’t necessarily blame them, but they’re gonna need to confront that to have a healthy relationship in the future.
Audacity/Tenacity is a really good application, I hope the fork gets some dedicated maintainers to keep it alive.
> I can't wait for my next startup interview. We have a requirement of 25 messages per hour, with 10KB per message, you think you can build the ingestion pipeline using Kafka and MongoDB on a 10 node M5d.24xlarge cluster?

This reminds me of something I experienced

Back in 2000 I worked at a company that hired me to take over their brand new fully redundant web infrastructure. that was architected and built by a firm on a $10,000,000+ contract.

They couldn't understand why the site only served 1 page every 2 seconds. To be very clear: _1_ page every _2_ seconds.

The short story was the development company didn't have anyone who understood databases. So they were using the oracle cluster as a key-value store, and then parsing/sorting XML files on the application servers on demand.

This was a $500,000/yr oracle license, on redundant dedicated $(million) Sun hardware, with huge high speed disk arrays. They were almost sitting idle at peak load... of 1 page every 2 second.

Bonus story: The developer's didn't understand why their dynamic uploading of files to their app servers only worked 1/x of the time where X was the number of app servers in the cluster. They were dropping the files locally on the app-servers and wondering why the other app-servers didn't know about them.

It took a dry erase board and about 30 minutes before they truly understood that the filesystems on those devices were not shared and why. (note, it was never part of the design specification their own team created)

I'm happy that I didn't have to explain ephemeral containers to them.
> it is deeply concerning that a trade orginisation like IEEE would wade into political affairs and write a puff piece on Bellingcat who is obviously a creature of the UK intelligence establishment.

yes, this is the critical point. me and "thrwway34" can argue about the trustworthiness of bellingcat, but IEEE has clearly picked a side.
Ramp launches first-of-its-kind ability to approve or block merchants on a card
Prior to this pandemic, were you getting the yearly flu vaccine?
If you’re going to die soon (from the listed conditions), wouldn’t you be less likely to workout (especially with poor sleep)? I read the article and didn’t see this addressed, but maybe the study did…
Interestingly, the "X" in LyX is not pronounced the same way as the "X" in TeX/LaTeX. Would have been a nice pun, but they probably didn't want to have any "resurrected"/"undead" associations.

OTOH, Wikipedia informs me that "Lich" is actually pronounced "ˈlɪtʃ", so the pun wouldn't have worked anyway. I was pronouncing the "ch" like the one in "Leiche" in German until now. Oh well...
Oh, I'd love to see this as an Jellyfin skin/theme.
Everything to know about Requests v2.26.0
> The other is that vaccines are unlikely to ever stop the spread of the virus but that's not a bad thing since we will be increasingly able to prevent deaths

Letting it escape is not a bad thing? Are you kidding?

Think of what the Flu costs the world each year, now this on top ?

The only people who benefit from an escape are big pharmaceutical companies who will now sell you a 2 for 1 package, yearly flu shot and yearly Covid19 shot.
Way back when, just after the IBM PC came out in the early 1980s, a company named Triad Computing was formed by J. Mack Adams, Roger Hunter, and Barry MacKichan, with the goal of creating a WYSIWYG technical text editing system. I was their first employee. Roger, Barry, and I did all the programming. Venture capital for this sort of thing wasn't common then; we raised operating capital by contract work (e.g. I wrote a floating-point arithmetic library for the PDP-11). After about a year our product debuted, named T^3. Shortly after there was a company name dispute and we changed ours to TCI Software Research. I could go on at some length, but that's where MacKichan Software started.
Dijkstra had a unique format for his undergraduate class where the entire grade basically came down to an interview at the end of the semester. During which he asked you to work out a solution to a problem in front of him one on one. A friend had the most memorable interaction with him during the interview/final exam. Dijkstra explained the problem and they began furiously writing out a solution in pencil getting a few lines into the proof before realizing they had made a mistake and began to erase what was written. Dijkstra responded "tsk tsk tsk, you are a rash mathematician" and advised the student to "Use a pen instead of pencil it will encourage you to spend more time with your thoughts before writing."

A couple years later I saw a quote that reminded me of that interaction and it goes
“I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself "Dijkstra would not have liked this", well, that would be enough immortality for me.”

Dijkstra's ghost haunts us all.
> The compilers are separate

Was there a separate C compiler? I thought Microsoft had a C++-only compiler but not a corresponding C-only compiler, and that the lack of a separate C compiler was the problem.

> There is hardly any reason to keep writing new C code in 2021 other than UNIX like codebases or embedded development that keeps resisting C++ adoption.

> I was actually disappointed with Microsoft's decision to backtrack on their decision.

You seem to be saying that C is deprecated or something, but it isn't.
My issue with learning codebases is when there is no documentation on what can be passed through as variables in an API. I mean it's fantastic my coworker wrote something to simplify REST retrievals for us, but what format is "string oldDate" in? Is it YYYY-mm-DD? mm/DD?

I really hate learning APIs if there is no example of how it can be used. Microsoft has done a stellar job on their documentation but it still isn't enough at times. The "just do it" or "it just works" mentality with code is the #1 thing I hate when using other people's code. Half the time I have to read stuff directly out of their own codebases and actually run it to even figure it out. All because they were too lazy to write a comment somewhere to say "an example of this variable is: ...". In theory, I should be able to use your code right away, not pick at it for hours and go "ohhhh now I see."
Money needs to be periodically invested and I don't want to make a stupid tax blunder.

Also, it's nice that me and you both know to invest. When I grew up my parents did not invest. You bet the less affluent are losing 5.4% of their money.
You're right. That's a big advantage of the JVM. It's memory safe even in presence of data races.

That post from Russ Cox (again) explains quite well why Go is not memory safe in presence of data races, and what should be changed to fix this:
https://research.swtch.com/gorace
Sooo, I think this is an overly simplistic view, and this is probably the conversation we should all be having, what's driving a LOT of this isn't "what developers choose to spend their time on as something like a hobby." And perhaps it's not the developers who we should be talking about anyway, I'll grant that.

There are "moneyed" business interests who have a lot at stake at their team winning mindshare and profits. Now, I have no problem with businesses being businesses generally. But part of their "product" is these interfaces. And so again, what I would suggest is that pushing GNOME type interfaces is, long term, a bad strategy that is likely to continue the trend of "Linux" being a second class citizen, by wasting energy toward the impossible goal of beating MacOS at their own game.

Conversely, pushing more configurable and slightly more techy KDE-like interfaces I think has stronger likelihood of making "on the tech margin" people more excited and interested in Linux, and ends up helping more people overall.

Now, I could be wrong about this -- but, while I definitely agree with "no one should to demand what open source developers do, especially if they're not being compensated" -- it's equally as bad (if not worse) to suggest "let's not offer big-picture criticism of trends in open source software that affects a lot of people."
Capitol Police Acquire Wartime Surveillance Machines
Yes, this looks like DNT all over again. Just another header that quickly becomes meaningless, wasting terabytes of bandwidth all over the world for no good reason.
Yep. There may be 'takers', but will the existing customers want to work with them? So many solo/indie niche packages are built on the relationships, and replacing those - and the trust around them - is hard.

A client told me about someone they knew who did ballroom dancing software - it kept track of competitions, standings, etc. And... it seemed like decent money, looking at the pricing, and the size of the market. But the market didn't seem big enough for multiple players, and everyone trusted/knew/used the one main player. If/when he goes (or perhaps already has), I'm sure people will find another way to manage their stuff, but before then... who's going to come in to a market like that? How do you 'beat' the incumbent? Lower price? Who would switch? How do you convince people to switch to something unknown, potentially losing years of data, having new training costs, to ... save a couple hundred bucks maybe?

I'm sure there's hundreds of these sorts of services out there that are surviving, but don't have a huge market for competition, because the barriers to entry are too high relative to the return.
I am here before you get crushed by HN!! lol
Cynicism at next level.
Some have gone to jail for "hate speech" related to COVID-19 already. https://t.me/baliexpats/17656
I take it you haven't heard about the Reddit Enhancement Suite extension...
This may be on the particular ISP I had (Distributel…it’s what the landlord had…sigh…), but it seems like Bell and Rogers don’t really provide much transparency into network status to those third-party providers. If there was a network glitch, Distributel’s customer service defaulted to “I dunno, must be upstream somewhere”.
Depends how you group them. If we're talking battle tested then yea maybe four but I believe there are many more that don't have widespread adoption
I've heard of people collecting methane gas from composting toilets. It would probably be a big improvement.
Image Super-Resolution via Iterative Refinement
> It’s not that simple.

It is. I took about 18 months off a few years ago. It was great until I ran out of money.

My main motivator was a very big project (converting a bus to live in) that took a lot of time but after that was done I still did lots of other projects, played video games, and traveled.

In some ways I missed contributing my skills to a team but, other than needing money, I wasn't strongly motivated to go back to work.
> But Reddit is moving towards first party content.

I just want to point out the extent to which marketing doublespeak has infected the world.

A person from the 1990s might think that this means redditors making new content. But in this case "moving towards first party content" means "copying the interesting part from your site, to my site, and making it so it can't be copied again".
Ehm...you are aware of the difference between emojis and "persons or groups" (https://dictionary.cambridge.org/us/dictionary/english/hate-...)? There's absolutely nothing wrong with hating emojis, or in fact any other ideas.
> So this is what we are left with: optimizing butt time.

Hence low quality code bases and developer burnout. It’s up to us as developers to demand more from our employers. Thankfully the shift to wfh seems to have tipped the balance of power away from the MBA types, which is why you see all the pearl clutching blog posts about the return to the office and “working hard”.
We left out edges and nodes from our GraphQL API because of how confusing they are. But the downside is that we had to add a <collection>Stats object for each collection type to support meta data like the count. Still it seems to be easier this way for non-developers to learn. And the API consumers are mostly not developers, like account managers and accountants, usually via GraphiQL.
My feeling is that software developement is made more complicated than it needs to be because of bunch of frameworks and work processes churning that basically re-invent the exact same wheel spokes and all over and over again. The field desparately needs standardised work. Once the development process is standardised the pay and entitled blog posts will drop. I am quite confident for example you could build a web app with the same functionality as today with 2015 technology but it wouldn't work today because of churn inspired obselecence.
Youtube-dl works well for reddit video, just use it by giving the reddit comment link as YDL argument.

It's impossible to detect YDL because it identifies itself as a browser.

Meanwhile, just try to advocate for GFYcat instead.
> Canada is a massive, spread-out country,

That's such a worn out trope that doesn't match the reality that most of the population lives on the southern border near a handful of cities. Serving the US population is demonstrably harder and yet manages to be cheaper despite our own widespread price fixing.
It's not the tracking info that breaks it, it's that when the receiving device tries to parse the long url and figure out what part is a link and what part is just text, winds up with a broken link.

I'm not able to find an immediate example but usually happens when sharing links via a format that doesn't explicitly format them as links, such as SMS

As a rule I don't install any add-ons or extensions. Because a trusted extension today can become malicious tomorrow as has happened so many times.
Because HN allows comments to wander...or jump on an airplane to a different continent...reading the article is not a prerequisite for good comments and discussion. The articles are mainly an excuse to type into little boxes.

The main thing that produces good discussion is good comments. The double converse is also the case. And a recognized problem: people read the article to find something negative to say...cherry picked quotations taken uncharitably is a proven method with the bonus of suggesting that the commentor actually read the article (but it is easier if something early in the article is a call to angry typing in outrage).

To put it another way, HN is able to have interesting conversations about lists, diagrams, and landing pages. Thin low information blog posts that are only worth reading for their headlines can spark deep informative comment pages.

To put it another way (again), Ask HN is a ready example of how little catalyst the community needs at times. The article is a spark and if it lands on the right intellectual tinder you get a great inferno.

[For polemic reading the article matters not. Polemitians bring their own tinder to the forest and find fuel in the comments no matter how good.]
> I'm not sure why you used such an old Chrome version to test this.

That quote from the first comment on the issue is just a cherry on top.

Chrome 88 was released in December 2020. 7 months ago.
Nonexistent Test Item
There are plenty of commercial artists (illustrators, designers, etc) that make a good living making art.

Even if you're creating fine art exclusively it's possible to make a good living at it if your art has mass appeal.

The problem is when you make art that's not really geared towards the masses. If you make something widely considered "ugly" or disturbing, that most people wouldn't want to hang in their living room or on the walls of their business then you've got a problem.

The other problem is if you've either got a style that looks too much like everyone else or if you don't have a consistent style. Then people can't distinguish your work as uniquely yours and that makes having a "brand" difficult to impossible. You can still get by this way (especially if your work still has mass appeal -- see the endless impressionist-style paintings out there), but it's still a lot tougher than if you have a distinctive style.

The most successful fine artists have both a distinctive style and mass appeal... or a good marketing team. Often marketing is actually more important than the art itself as far as sales go.

Problem is many artists aren't good at marketing and just want to make art and aren't yet famous/rich enough to afford to hire someone to do the marketing for them.
Always beautiful to see people comment on the realities of these situations.
Mathematical problems are puzzles. They were talking about defects and new requirements.
Oh! I see, thank you. I was thinking if it's something like methane harvesting like the moped art project on the front page, why would that be Oregon-specific, ha.

Here in the UK (we don't call it gas, so that threw me off, and) not 'pumping your own' is unheard of - payment either self serve at the pump (in the last ~15y anyway, since 'chip & PIN' I suppose), or inside.
> but I genuinely feel bad for anyone with USD.

Why just USD? Isn't everyone affected, including holders of Euro, GBP, etc.?
A thousand-mile journey begins with the first step. Even a little helps.
Another alternative is https://github.com/arithmetric/aws-lambda-ses-forwarder which is purely AWS lambda based.

I used to use it before now. Now, I run my own email forwarding service at https://hanami.run to expose a nice UI and a Rest API so I can `curl` my emails.
I'd say it's like a tiny smoldering piece of charcoal, that suddenly ignites when there's too much gasoline in the air. You may be aware of the signs early, and even know what your progression is, but just before the tipping point you may still be a completely productive worker.
You’ve got the flow backwards. Giant rich companies contribute projects that solve their problems to the ASF
Drafts: Google

Approves: no one.

Chrome just releases them in stable versions with little to no discussion, and the actual specs remain in draft stages.

Edit: grammar
Interesting, I‘ve always wondering how military personal managed to sleep so little and work so hard (physically)
As a reader of HN for several years now, it blows my mind how polarized we all are on this issue. Something smells here, you're not allowed to question anything without being down voted to oblivion, one way or another.

Why?
I can't tell if "Tone Deaf" was an intended pun or not.
My experience is that plenty of exercise results in an improvement to quality of sleep, most of the time.
Some countries require parents to take time off.
Read the title at first as "Investor harvests ..." and was like holy shit an investor that actually understands how to build something ....
Simple heuristics to ensure your team is on the same page
Every few weeks?! You almost certainly don't want this person. Even if you provide that, engineers who are this comp-driven will inevitably switch jobs if they get an offer that's remotely better, so you're unlikely to retain them for very long in any case.