skysight-inc/HackerNews huggingface dataset:
By your own logic, podcasters would be releasing their own proprietary apps to prevent users from pressing the "skip forward 30 seconds" button when an ad starts playing. Why isn't that happening?
The public intellectuals we don’t deserve
> you've already lost if you've restricted your pipeline to "has a CS degree".

But, why, though? Are you saying that women as a group are less capable of completing CS degrees than men?
An open letter to GitHub from the maintainers of open source projects
Allow Yourself to Drop Out of School and See What Happens
Personally, I'm OK with ads in podcasts. They are based on the general audience for the show and doesn't have any intrusive tracking or personalization.

If I'm really tired of the ad I can just skip ahead 30 seconds.
I recently looked into getting a simple camera for the balcony: mostly for creating a time lapse of the plants that are growing there.

The majority of the options out there were connected to some kind of "cloud" service. I was even more surprised when I saw that a lot of popular options mandated a cloud subscription with no local storage. There is no need whatsoever to have any of this on the cloud at all. Especially with multiple hundreds of gigabytes of SD storage being so cheap these days.

In the end I went with a cheap Chinese camera which has unofficial open source firmware available (Dafang). Works like a charm.
> Device theft isn't that big of an issue.

On what basis are you making this claim?

At least for phones, activation locks had a noticeable impact on reducing device theft (which was rampant for a while earlier in the smartphone era and a real public safety concern in cities).

https://techcrunch.com/2015/02/11/apples-activation-lock-lea...
Agree. And it helps in general that podcast ads are largely inoffensive. I can't watch terrestrial television with its obnoxious commercials anymore. But I don't remember the last time a podcast advertisement annoyed me enough to even skip it.
Aren’t we discussing an article which actually lays out these arguments, and references the papers with more detail? At least, I thought that’s what we were doing. Under those circumstances it seems odd to complain about a lack of such arguments having been presented.
> seeking past a portion, taking out my headphones

That's not what this app does.
No, it's a sombre note that the state conscripted men and sent them to their deaths. To defend a free country. Which was especially free to the rich, it turns out.
This stuck out to me too - maybe OP's using product as a catchall for "non-engineers", but with a ratio like that I'd be very curious what kind of bottlenecks the team's facing and what kind of daily work output's being generated.
So its ethical to manually skip the ads but not to automate the process?
I don't think it's that bad a cash-burn. That's less than $100k per month for a team of 8. Even full remote, salaries and overhead don't seem recklessly out of alignment.
> Is there a way to restrict privileges by folder? Nope!

Playing devil's advocate... I'm sure most folks here appreciate that providing granular level of permissions/restrictions can often lead to a less secure environment!

Users (of pretty much every skill level) quickly become overwhelmed and give up.

I recall advocating that a large client group manage their own permissions in Sharepoint. It was a painful and futile exercise! Though really not much different than IT admins trying to managing security of a large organization using active directory.
But the real question is "Is Syria emitting more or less carbon than it was in 2010", not "is there destruction".
Why wouldn’t they allow it? What rules are being broken by this app?
> I can't see it being too long before a device capable of spamming deauth packets becomes a common part of the burglars toolset.

How many break ins are professional thieves with any kind of toolkit vs drug addicts and kids who just smash a window with whatever they find or take advantage of opportunities like an unlocked car or a package left outside? I'm guessing that the vast majority aren't bringing tech, lockpicks or even masks.
I wrote this article, I'd just like to clear up my intent.

Firstly the Java patterns. Obviously it's not really necessary to use them for my toy example, but I don't want to write a blog about a full scale enterprise app. I have seen multiple tech teams at different companies evolve separately towards using similar patterns in both Java and C#. Doing so solves problems in concurrency and maintainability (This is documented in the other blogs on the Unitily site https://www.unitily.com/learning.html). I've seen teams be very successful using them. I like Java. Im not criticising it, I'm trying to explain why people do.

UnitilyLang doesn't exist, I'm not writing that language, the examples in that article are the only code snippets I've ever written (and probably ever will). The point is that there is a one to one mapping between that representation and the java code using the described patterns. This highlights the extra code you have to write in Java (and similar languages) just to support the clean code patterns.

Sure if you used Kotlin or Closure (or any functional language) it becomes less of an issue, and this is exactly the point I'm trying to make. However, its rare you have the option to choose a language, so developers end up coding in Java and complaining about it.

I don't like the new title the moderators have created, (perhaps the my initial one was a bit click baity) but generating code is only mentioned once in the last paragraph. The point of this article is to highlight that once you follow a set of coding principles which solve specific problems you are going to have to write extra code to do so. Perhaps something like

Writing clean code in Java requires boilerplate, learn to love it.

would have been a better title.

The video demo at the bottom of the article generates the code from pictures not UnitilyLang. These pictures are tightly coupled to the specific coding patterns, but is (in my opinion) a more natural definition than both Java and UnitilyLang.
I would like to see C with just the borrow checker - nothing else. I assume someone has probably already done this, and I just don't know about it.

The primary advantage of C is that, and this just parphrasing a Linus Torvald's quote - it was developed at a time when computers weren't that powerful and so it's very close to assembly such that a proficient C programmer knows exactly what's going on under the hood.

I can't say the same for Rust or C++ which both spit out an enormous amount of code thanks to monomorphisation and all the other "zero cost" abstractions they employ.
I made assumptions about the kind of "social injustice" you were talking about. There are many different forms of social injustice (by definition) that captures both what I'm describing and what you're describing.

My comments stand around the kind of social injustice I was describing, which was denying or accepting applicants for opportunities based on demographics vs performance.

What you're describing is a different kind of social injustice which is arguably racism in the police force or in the justice system. They're different manifestations of the same concept that is social injustice.

We aren't contradicting each other, I just didn't know what kind of social injustice you were talking about because you didn't specify in the original post.
I find it interesting that their terms of use attempts to place restrictions on linking to their homepage: https://adskippro.com/terms.html

I also find it interesting that this is in the terms, when their app is $1.99:

> To the extent that the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.
For some people (dual income), it's more than convenience. As iPhone/AppStore proved, the trade off is time/skills.

If you don't have the time or skills, and you wouldn't trust a local installer to set everything up right, you really don't have that option.
Honestly, I don't understand the sentiment of "if you're losing, just get better". That's not what games are, socially. You can have contests in high jumping or pi recitation, but no one organizes weekly games of reciting pi. The definition of "game" is an endless debate, but all of the central examples have both winning and replayability. If you can't play two sessions in a row and hope for something novel the second time, it's probably not a game at all. And part of what makes a good game is providing ongoing interest for many players.

I like chess, but I almost never play chess against anyone I know.

It's too skill-based, and (ironically) too interactive. The better player reliably wins, substantial handicaps warp the game, and at least at amateur levels the better player is often completely dominant. Not only is there no hope of winning, there's very little room to make a good play or try an interesting strategy. If two random people who are familiar with chess sit down to a game, it's very unlikely to be an interesting experience.

There are a lot of ways to mitigate this problem. There are "low skill" strategies that prevent blowouts without dominating (e.g. CoD4), rock-paper-scissors strategies (Stratego), graceful handicaps (Go), or satisfying play while losing (Catan). And of course, hidden information and randomness provide novelty in many of the most popular games like Poker.

Chess is not a bad game by any means, but it's not a party game either. "Accept that they're better and keep losing" is good advice if you want to improve at chess, but it does nothing to provide entertainment for mismatched players. There's nothing wrong with wanting a game that's fun, rather than just educational.
Oh you're almost certainly right, it would have been easier with the degree. I don't have any degree, and programming is a second career for me, so in a world where 26 year old senior developers are a thing, it's just one more thing putting me on my back foot. My biggest regret is not starting down this path 10 or 15 years earlier, honestly.

I am absolutely willing to believe it's a market segment thing. I live in a smaller city full of colleges, so the handful of large companies hiring want all of their jr devs to be right out of college, and that's straight from the recruiter's mouths. I was forced to apply to all the small companies.

And, for what it's worth, my current job and the two before it "required" a degree. From what I can tell, that requirement is to filter people on the low end of years of experience. Old age and treachery counts for a lot more than you may think.
The sixteenth amendment to the US constitution says:

"The Congress shall have power to lay and collect taxes on incomes, from whatever source derived, without apportionment among the several States, and without regard to any census or enumeration."

Are you saying that the US congress has the legal authority to collect income taxes from every human on earth?
I just moved to a NAS with RAID. My data is in my own hands, Cloud Station makes it work just like Dropbox, and I don't have to worry about paying a subscription or a company going south.
Nixon vs. Kennedy
Because right now they're counting on the fact that some percentage of the listeners won't skip the ad, especially if it's the first time they're hearing it.

Make the ad-skipping automatic, then it's guaranteed that no one is listening to ads. (no ads == no revenue). This will completely ruin the system as it exists today.
I'd argue that refusing to provide services to your own democratically elected government is undemocratic, you are then trying to have bigger influence on the country than your one vote allows.

Only time that would be reasonable is if your democracy is failing. Would you say that USA's democracy is failing currently?
Nice segway, convinced me you are a good storyteller worth listening! lol

(nah, actually was already convinced by the upvotes, comments, and description; all episodes on my Play Later list)
Spring magic is both relatively straight-forward to understand, and actually relies on heavy typing for autowiring.
> Why isn't that happening?

Because most podcasters make no money and don't have the skills to write an app or service to do it for them.

Larger companies like NPR and BBC already do it.

OP's concern isn't about individual producers. It's about media and tech companies like Spotify and Stitcher gobbling up the market.
Assuming this can recommend clothes that someone is going to immediately love based on previous purchases, this seems incredibly valuable for all the fashion e-commerce sites starting from Amazon, and could in fact turn any large site with this technology into a monopoly at least until someone replicates it.

Of course it needs to actually work though, which is not clear from the article (categories like "comfy" aren't going to cut it, you probably need a sophisticated deep learning approach on product images plus brand identity data and maybe Instagram posts with a lot of training data).

Obviously you can also run a store or an affiliate-based site yourself with it, but the problem is that you are going to be missing data on customer's taste; maybe you could exclusively cater to people who love posting their photos on Instagram, connect to their Instagram account and understand their fashion taste from their posted photos - or you could even support imitating someone else fashion's taste by looking at their Instagram profile.
Cloud services are so much more profitable that a single purchase item cannot compete.
So how does it really do the skipping feature? Do you transcribe the podcast and look for standard advertising copy for companies like Squarespace, hello fresh, etc? Would it register a false positive if one of those company names is said?
According to the landing page, that is exactly what it does.

"When AdSkipPro gets to the ads that were found above, it skips over and keeps on playing. The ads are still in there, and in fact you can go back and hear them if you like. This example shows AdSkipPro jumping from 23:49 to 25:09, past several ads:"
I have no reason to doubt their claims, but I do not remember fondly dynamos that ran on the rim—especially in icy conditions. Hub mounted dynamos were a considerable step forward.
New Circuit That Requires No Electricity
I'm going to have to agree with this is not a "good" idea. ~95% of podcasters are just small team folks. They make a bit of money on the side with it or just barely make enough to do it full time. I've always been willing to listen to the ads done by creators on both youtube (Not the yt ads, the ones creators do little skits or do a speech that benefits them directly) and podcasts. It supports the content and most of the money goes to create more stuff I actually like to watch/listen to.
Science report: https://science.sciencemag.org/content/366/6469/1121
Sure, because some percentage of the users will still listen to the ad, especially if it's the first time they're hearing it. Make it automated, that guarantees that no one is listening to it. Which would mean no revenue for the content creators. Which would lead to a really crappy system.
> Why so many people (especially the ones that understand technology) seem to be ok with this?

Because there are no viable alternative devices. It's now impossible to buy a non-smart TV because smart TVs were cheaper (due to surveillance-funded subsidies).

The next best thing would probably be open-source firmware installed on these consumer device, paired with a self-hosted home-assistant.io
I'm still shocked that Google has not made a podcast platform wherein they manage the ads and subscriptions. Host the audio, inject ads at the breaks, allow paid subscriptions that remove the ads, have a monthly payment option, etc. Basically half YouTube half Audible.

I do listen to one podcast that has an ad-free feed for patreon supporters. It works rather well and they have add a surprising amount of bonus content for subscribers.
Podcasts and podcast advertisers know we can skip them, they accept this. If they see a lot of users skip ALL of them, it isn't okay.
The buying experience is better than the selling, and it really matters what the item is.

I've had great experiences buying light industrial/commercial equipment, hobby gear, and even furniture and appliances. Those aren't great items for any sort of scam, and the the sellers tend to be legit.

Clothes, electronics, or anything trendy is a much bigger gamble. You have scams, sure, but consider the type of seller; it's a lot more people hard on cash with little experience in the used market.

The key, I think, is to be quite picky. If a listing looks off, don't bother with it. Same for buyers; if they aren't straightforward, don't bother. And avoid putting yourself in a position for someone to waste your time. Buyer picks up with cash, 100%.
It may in the actual invoice, but in the dashboard it's difficult to narrow down what it actually costs when you're doing maintenance. A lot of things are just listed as EC2 (other). I can't tell what I'm saving by getting rid of a disk. In this way Azure is more friendly, at least in my experience.
Who says they can't? The user agent used to download the podcast is a pretty strong signal, and it seems reasonable for podcasters to expose this data if it means higher bids on ads.
I would add Microsoft (OneDrive/Office 365), Amazon, and Mega.nz - latter is said to be end-to-end encrypted.
What are the pros & cons in comparison with production-ready solutions like grafana-prometheus stack / nagios / etc?
Nest [1][2]. Have a very similar product suite of hardware to Ring + Blink [3][4][5]. All under the Google Nest brand.

[1] https://nest.com

[2] https://store.google.com/us/category/connected_home

[3] https://store.google.com/us/product/nest_hello_doorbell

[4] https://store.google.com/us/product/nest_cam_outdoor

[5] https://store.google.com/product/nest_cam_iq_outdoor
Some of us are doing it! I no longer do business with Amazon due to their association with law enforcement and surveillance.
Growth through acquisition is a pretty workable model. Especially when you cut the resulting companies to the bone and basically put their product on life support.

For products used by big enterprises its pretty amazing how long a product can go without meaningful updates and still have companies paying for maintenance. I've seen it a few times now, the engineering/testing is basically cut to one developer who's job is basically to fix bugs and nothing else. For many enterprises this is a pretty decent model. In many cases they don't need or want new features, and the IT guys are very happy if they just get a point release once or twice a year that is a 100% drop in replacement with some bugs fixed.

For a large conglomerate that can sell new licenses as part of a bundle deal, its a good plan to, the customer base grows at about the same rate as people drop the products. The result is just a constant cash flow with basically no overhead.
And EnCase has promptly gone to shit.
WordPress is also a platform that encourages bad takes like this. If I have 50-so plugins that provide me only with tools in the dashboard, logged-out users won't be impacted by any of the fifty.

Compare it to any consumer operating system. It puts a lot of power into the user's hands.
Because nobody can prove people are skipping the ads. Maybe they are, maybe they aren't, if you make an app that's sole purpose is that and it becomes massively popular then you know a huge chunk of the audience is skipping said ads...
The Class of 2000 'Could Have Been Anything.' Then the Opioid Crisis Hit
I agree with you assessment of how likely this is.

I also think this system would be even better than Apple's current approach to ensuring that owners retain control of their data and hardware. Preventing misuse and allowing responsible transfer are two sides of the same coin. Though, again, I don't think Apple would see it that way.
I don't know the answer frankly.

The serious devs in actual dev shops I've asked answered with something like:

>We do code reviews on the libraries we use. Basically if someone wants a library they're responsible for checking it

Me: Isn't that a shtload of work with new versions etc

>Yeah so we tend to lag behind official versions quite a bit

It sounded like they host local mirrors of some sort with just the vetted code. Though I think vetted here is a quick glance over for shady sht rather than true security vetting
My comment was a response to your comment, not the essay. If you want to debate that paragraph:

* The recession hypothetical is highly unrealistic, as already explored in this thread.

* A lawsuit is exactly the sort of thing that is exacerbated by giving the organization a huge endowment. You want fewer assets to be exposed. Non-profits have bankruptcy protection just like for-profits (in fact, greater), so WMF can resume operations with new donations following closing of the bankruptcy proceedings. The only thing a pile of cash helps with is staving off bankruptcy in the first place, but making WMF a juicy target is not a strategic method of doing this.

* A "scandal" that causes the WMF to lose donor support is exactly the sort of thing that should cause it to lose donor support! Why would you especially, as a critic of WMF, think that the organization should be protected in scenarios where it experiences a scandal so severe that it undermines its ability to raise the minimum funds necessary to maintain operations?

* There is no reasonable political position WMF could take that would cut off donations so severely that operations couldn't be maintained. It's donor base is huge, vastly better than other open-source non-profits, and it only needs a tiny fraction to agree with it.
One interesting use case for SXG is to allow decentralised and offline websites, since the site's data can be tied to a key/certificate/domain without having to be downloaded from a specific server. As an example, the IPFS project is already trialling the technology:

https://github.com/ipfs/in-web-browsers/issues/121
Wait, in frequentist statistics getting, say, a p-value of 1 is not a bad thing--unless you erroneously assume that value is evidence for your null hypothesis.

Consider that if your data generating process really is a fair coin, then the conspiracy outcome you mention only occurs 1 our of 16 times, so 15 out of 16 times you observe a likelihood of 0. 15 out of 16 times your reject the conspiracy case.

There is also a tricky component here, because the notion of sample size is not clearly defined (can we generate multiple 4-tuples of flips, and consider each one a sample? Is your example really just a funky way of discussing type II power?)
The much mocked "synergies" that come from an acquisition. I never did understand why people make fun of that term so much, it's a very simple concept.