skysight-inc/HackerNews huggingface dataset:
Thank you for taking the time to type out such detailed and thoughtful replies here and down thread. I sincerely appreciate your input and perspective.

Obviously you have infinitely more experience and insight than I do, and you have given me a lot to think about. I had never before realized that it is in fact me who is the toxic element in this community by singling out individuals and putting them on trial. I feel bad about it (as I should) and I will never do that again.

Down thread you linked to [1], and I also appreciate your thoughtful and detailed explanation there. I agree with you that putting individuals on trial pitch-fork style is not a nice path to go down, though I can't help wonder if there isn't a "bigger picture" or anonymized way to demonstrate to the community (or just me) that the "shill" problem isn't really an issue on HN.

Like you said I seem to have jumped to the conclusion that "paid government influencers" (for want of a better term) are at work on HN, and it feels like it will be a hard assumption to shake. I'm at a point in my life where I utterly distrust any media, and I have extended that to social media. I strongly believe that virtually everything we are given from media is only one perspective, and typically it's given to us that way to benefit the entity giving the media (financial or political power).

I can only imagine how busy you are, so I feel bad adding to your stack. Would you have any interest in writing a blog post, or a "sticky" with numbers and and data that demonstrates how you know the shill problem on HN is minor? I'm thinking something along these lines [2] , though I'm sure you have way better ideas than I do.

[1] https://news.ycombinator.com/item?id=19403358

[2] https://twitter.com/AirMovingDevice/status/11811206016430735...
I once worked with a man who would take half of the resumes he'd receive and throw them out without even glancing at any of them. His reasoning? "I only hire lucky people."
Some subset of the code may be common. A lot of code that is specific to a particular device won't be. I'm actually open to the idea that vendors could benefit from working with open source firmware and differentiate in other ways. But "use open source" doesn't magically reduce the effort. They probably already have core software bases that they don't need to change all that much for new devices.
That's great! I'd image that could alleviate a ton of housing issues and government funding issues in California. Does anyone know the chances of it passing?
Eero is a much better alternative for the average person. Solid features, INCREDIBLY easy to setup, nice app, helpful support, etc. Big fan.
WordPress Classic Blocks vs. Gutenberg Blocksd – Updated
That's not true. When I've been living in one of 5+ European countries, South Park has always been available. You just have to follow the link in the bottom and use the regional version of the website. No self censoring here.
It isn’t about what they did, it is the justification they gave for doing or not doing it.

If they said “we cozied up to China, but didn’t cozy up to SA because it made business sense in the former scenario but not in the latter one”, that would be one thing. But if they said “we cozied up to China because we want to stay out of politics and be neutral” while still not cozying it up to SA and flaunting how morally righteous they were for giving SA the finger, that’s a very different scenario.

At best, it is just dishonest and hypocritical.
I don't know if it's neutral or not, but it's just factually incorrect. The five demands of the protestors (now six actually) do not include anything about separatism/independent state. (See: https://en.wikipedia.org/wiki/2019_Hong_Kong_protests#Object...)

The fact that someone as prominent as Joe Tsai made such a factually incorrect public statement is a bit bothersome; and seems to suggest that there's truth in that Chinese media really wants to portray the protests as separatists movements (which is not true) to its people. (https://en.wikipedia.org/wiki/Reactions_to_the_2019_Hong_Kon...)

The thing is, Joe is right in the rest of his post -- everything about China's sensitivity to territories and separatists movements. It's that his categorization of Hong Kong's movement is wrong, which makes the whole argument invalid.
Also the grid is getting less carbon dependent over time. So an EV's effective CO2 emissions per mile gets lower over time. Me I think the CO2 emissions problem from transportation and electricity production is fixable. Which then leaves us with all the other problems.
it was certainly anti american worker. here are some reasons why:

- would have removed US govt general requirement to buy goods produced in america

- would have moved jobs to vietnam (lower min. wage than china) instead of back to US, putting downward wage pressure on US manufacturing workers

- protect more investments in offshoring than NAFTA does (read: incentivize offshoring) in both manufacturing and services

http://cepr.net/documents/publications/TPP-2013-09.pdf
It takes a lot of money to fix all the disasters they’ve created. It takes trillions of dollars out of our pockets. It’s a loss because they were greedy and stole from us to fund their lifestyles. That’s trillions of dollars that could’ve gone to paying for healthcare and college for generations. Instead it’s picking up the toxic mess that older people have left for us to deal with.
At the time of the Founding, most (or all?) felonies were punishable by death; I suspect that they would have considered release from prison with disenfrachisement to be quite merciful.
Exposing Dangerous how-to videos [video]
Seems like you want to discuss a tangent rather than talking about the lack of data supporting supposed widespread voter fraud.

Plus your logic works both ways, if not a single fake vote can be ignored, so too can not a single vote that didn't get cast because of voter ID laws.

So if counting exact number of votes is important, how do you justify voter ID laws that disenfranchise far more than fake votes? What if one of those 537 voters got disenfranchised because of voter ID?
The point of any service, free or otherwise, should be to deliver some kind of benefit to its users. If it doesn't do that, it has little reason to exist.

"Data harvesting," marketing and advertising are far from the only business reasons why a company might want to offer a free service.

From a business perspective, a free service might

- build goodwill for the company

- satisfy legal or government requirements

- save money on billing while increasing the value of other goods and services from the company

- enable the company to qualify for certain grants or subsidies

- support the creation and improvement of goods or services
(such as software) which the company uses

- enable the company to influence industry standards

- help to acquire future paying customers (e.g. by offering a free student or limited version which can be upgraded with additional paid features)

- help to compete against other companies that charge for the same service

- act as a loss leader to encourage sales of compatible companion products or accessories

etc.
I feel like this would limit the number of PCIe lanes you could pull off the cpu though unless there was some black magic trickery happening here
To which authority must I justify this and why are the reasons discussed here not sufficient?
It's not just developer thing: IMHO, it's universal condition.

IMHO, productivity tools should do more to help us stay on task: they should help with all aspects of cognition - from capturing ideas, to making plans, to making good on those plans. Fundamentally, productivity tools need to evolve to help us deal with the emotional components of 'getting unstuck'. It's the biggest problem, at least for me.

Which is why I'm currently stuck myself :) I've almost but not quite finished an MVP of a task management tool that addresses those things, via techniques taken from CBT and DBT therapy. I'm 80%-90% from a public release, having just brought in a designer to help make the MVP more attractive and building an approachable FTE for someone who's seeing this for the first time.

If anyone is interested, the first draft of the landing page is at https://catchthinkdo.com . I'm not opening signups yet, but if anyone is interested, let me know here, and I'll ping you when I actually launch. Fwiw, I'm not planning on charging my initial users, in perpetuity.
SQL Murder Mystery
Have you tried inverting the colours?
I do agree with the author that the learning investment required by jq (learning a full blown DSL) is total overkill for most simple JSON based tasks.

For those, I mostly use "jq ." to get all leaves on a single line and then feed the output to standard unix tools like grep cut awk and friends.

And for more complex tasks, python, perl, even C++ if speed is needed.
And provide a powerful lesson for the children in his sponsored school, there is more to life that money and standing up to bullies is the right thing to do even if you must have consequences.
Sounds like good news, and similar to how Emacs handles it; do newer versions of web browsers also change the base/default colours when dark mode is used, by the way?

Still not a complete replacement of global colour overriding (white flashes, or simply switching between dark and light themes often, can be quite unpleasant in a dark environment, and of course all the websites won't ever employ it, and some will use it wrong), but at least from the webmaster side it should simplify the colour theme decisions quite a bit (which were/are hard if you care about that sort of thing: I hoped that major web browsers will do something like that with alternate stylesheets someday, but as a media feature it would work too).
They might not word it this way, but I think what people really mean is "X is a private company and can deplatform whoever they want with the approval of their users".

I haven't seen anyone saying Blizzard's actions should be illegal. The common response seems to be "boycott", which Alex Jones' supporters were free to do as well
Gotta have Valgrind suite in there somewhere. Useful to find use-after-free and loads of other issues. Plus cachegrind and the rest of the suite.
In my opinion the carbon cost to manufacture is mostly relevant when you get into arguments about overall lifespan— like, can an EV get a battery change every 100k km and otherwise drive until the wheels fall off? If so, then it amortizes that initial cost to a much lower point than a gasoline car which is usually toast around the 200-300k mark.

When comparing the per-distance numbers, though, the initial manufacture can be treated as a sunk cost; you would have paid it regardless of whether you bought an EV or conventional car.
At least one? Almost every one of the recent "plaintext password" headlines, of which there has been half a dozen or more, were due to that. And I'm sure there are many more cases happening right now without being noticed. It definitely is big issue.

And no, I don't think in most cases it's forgetting to remove the `console.log(req.body.password)`, but rather having a much wider `console.log(req)` which you didn't realize contains (or could in some other code path contain) a password. Or some log statement much deeper, 2-3 layers of abstractions away, logging some struct passing through the system, which happens to contain PII.

It definitely isn't a trivial issue with a simple solution, as some people commenting on such headlines seem to imply.
While there are definitely UX problems, the following aren't:

- needing to memorize branch names for easy use: there is tab completion for this;

- differences between staged and pushed commits: I'm not sure what you refer here. the closest concept to the "stage" term is "staged changes". this is by design; the idea is that while one applies changes within a single commit, some are definitive, some are evolving; for this workflow, it's very convenient. if one doesn't want, they can just add all and commit (preferrably, with a single alias ;-)).

The "most extensive" Git UX problem is possibly the excess of functionality given to the `checkout` command, which in fact is being split.

(I don't imply that Git UX is good, though)
Ruby Rate Limit Control
https://s3.amazonaws.com/public-inspection.federalregister.g...

Actual ban document.
Haha I keep reading 'Eating Habits of Expert Software Designers'

Thinking ohh that sounds weird, and then seeing it correctly. Feel bad saying it but I'm sort of disappointed now :p
I think reading things which were believed in the past, and how they were justified, what 'proof' was held up, etc, is tremendously helpful. We can imagine re-walking their path and understand how they came to believe what they believed, and be confident that those techniques are not reliable. If you see those exact same justification or reasoning being used in modern times, you can know to be suspicious. You always have to account for the fact that a correct conclusion can be happened upon with an entirely wrong reasoning, but in most cases you will also have a head start on know how to disprove the conclusion if it's in doubt. It's surprising how often conclusions are abandoned, but the style of argument that supported them manages to stick around. You would think that if someone says 'clearly X is true because only an evil Creator would make it otherwise, and the Creator is not evil' but X is then thought to be false, that you couldn't justify anything else with the same argument, but its very common that they would just throw out X when it became impossible to ignore its truth, but preserve a whole host of ideas based on the same reasoning.
Nice site, it works well on mobile, which is a bit of a pleasant surprise when it happens from personal blogs etc.!

FWIW the Twitter feed from, I assume, people you follow is a little odd though - it's not immediately clear that it's not you, nor about the article being viewed, which it doesn't necessarily have anything to do with, and it includes replies to threads. At the time of writing the top one is recommended reading that's 'racist from the start'.
Current desktops have two levels of modularity: a PCIe bus connected to the motherboard which various things are plugged into, and then a set of special components (like CPU and RAM) that get plugged into the motherboard directly. This is different in that it makes the PCIe bus the interface for all components, and the "element" housing the CPU and RAM becomes just one more thing that plugs into it.

In theory this makes tasks like upgrading the CPU easier, since you wouldn't need to deal with things like the old and new CPUs using different sockets; you'd just pull out the old Element and plug in a new one, the exact same way you upgrade (say) your GPU.

There are (in theory) downsides too, of course. If the CPU moves into a sealed package, for instance, your options for cooling it are going to be limited to whatever fans/etc. come on the package; you wouldn't be able to buy and use beefier third-party coolers, the way you can now since you have direct access to the processor. That's not a huge issue for most people, but if you're an overclocker it'd be a serious pain point.
Works for me in Firefox Preview, there's an option in Settings > Theme.
> somehow that makes me the asshole?

Um. No?

I don't think anyone implied you were. :S
How much would it cost the US to source all of its products in countries other than China? I imagine it would be expensive, but possible over something like a 5 year span.
China is coy about the actual numbers, but US Asst Sec of Defense for Indo-Pacific Affairs estimates that as many as 3 million people are being held in the reeducation camps (link below). That alone is already more than the total US prison population. Even if you prefer to go with the more conservative estimates (which are mostly around 1-2 million), that's more than the US prison population when combined with the 2 million or so Chinese in traditional prisons.

https://www.reuters.com/article/us-usa-china-concentrationca...
Do you think that the extent of racism is what opinions you hold?
Too late to edit:

Crashplan supports NAS backups on Macs and Linux.
I'm reasonably sure you could do the same on macOS.
Almost every user clicks no and moves on with their life and then we’re put into a weird situation where apps installed prior to Catalina have a ton of permissions and apps post Catalina have comparably few.

You could say this is fine but it does demonstrate that something bad probably happened because we’re they presented the immediate option for existing apps they would have made a different choice.

Right now I have iOS 13 and it’s been great to see how many apps want but 1000% have no need for Bluetooth access — it’s nice to not have to comb through settings and revoke them manually.
That's really cool. Will try it out.
I have been using and contributing and publishing open source software (and source available software) since 2004. The first time I heard of the OSI and OSD was in 2017. For years I thought open source simply meant the source code was public.

I would not be surprised if > 50% of the global developer population is unaware of the OSI or OSD. The fact that most public GitHub projects have no license certainly should have us questioning levels of awareness.

I do agree this project should change the language on the homepage, especially as they receive feedback in this thread. However, I think we should give people the benefit of the doubt before we assume they are acting in bad faith.
"Challenging yourself" is risky and no guarantee of self improvement though. You can spend a lot of time thinking something is hard, when really you're just in a bad environment.
If you're interested in collaboration I'd be happy to help with a prod-focused version. My work has a need for a shardable daemon for dedup tasks. My personal email is in my description and I'm also available via josh@xix.ai.

We also have an image heavy production use case that would be able to yield some nice metrics from this tool.
Doesn't work for me either. Android 10, Firefox 68.1.1 and Chrome 77.0, dark mode activated.
> convert XML to JSON and back

This is basically impossible to do in a way that is compatible with other tools. Things like duplicate attributes of an object can exist in XML, but not in JSON. You can still work-around these limitations if you just have a pipeline using the same toolset, but part of the point of these tools is to then convert them back to a format that some other tool can use, which is where this pattern breaks down.

Here's a list of pitfalls: https://stackoverflow.com/questions/33072812/potential-probl...
Oh no! I'm unable to reproduce. Could you share the game url you played?

https://github.com/treenotation/jtree/issues/88
An individual window would have completely destroyed the point.

The point was to make you aware of what permissions the applications you use require access to.

And to get explicit permission from the user.
I just have a hard time imagining anyone wouldn’t expect that, maybe I’m getting paranoid though.

I never gave facebook my number even though prompted for it literally every time I logged in.
I've seen compelling arguments that driving a Model 3 actually even has lower average CO2 emissions per mile than riding a bike, since riding a bike requires eating extra calories to power it, and food has a substantial carbon footprint.

Depends on the type of food you're eating, your local electricity grid, and many other factors of course. And obviously this ignores both manufacturing costs and the physical and psychological benefits to biking, so I'm not saying everyone should ditch biking, but it's an interesting comparison.

https://twitter.com/Robotbeat/status/1102249291568029696
For the most part, long range (>200 mile) EVs have batteries that will last at least ~200,000 miles before range is reduced significantly. Figure about 1000 cycles. It's possible to do even better if you're careful with charging style (and larger batteries in the same vehicle tend to do better as their discharge and charge rates are proportionally less).
That is a different argument than you imply, please read the existing sibling comment chain to see how as it's pretty much the same discussion.
Superdollar (The Biggest Fraud in the World?)
Sounds wonderful and just the right focus. I would like to try it as soon as possible
> I found I was turning my Windows machine on once a month just to keep kosher with the Backblaze servers

I’ve been burnt badly by this, I wish there was a better way.
I was in the habit of doing this and when I fired the drive up for some reason it failed to be backed up and the backup was deleted at their end. 1TB had to be re-uploaded on a 4Mbps connection. I know I shouldn’t have done the backup on the last day (no data had changed) but wow was that irritating.
My reaction to that is maybe the philosophy of making potentially harmful things like that illegal might be wrong.
Having just spent some time in East Africa, I can say the air on any road was barely breathable. Many vehicles were very visibly spewing massive clouds of black smoke. I would not be surprised if this was largely due to lack of regulation/enforcement for vehicle emissions.
This is the second time I think I've seen this on hackernews in two days, no one is conflating the two anymore or less than when someone says, "America runs terrorist campaigns in the Middle East." People understand that the meaning is the state, nothing is a monolith although everybody must step up to the table and own up to the fact that we are all in part responsible for the actions of our comminutes.

We know who the dictator is, it isn't billions of people, it is one man.
Laughter and Character – Alwayswomen.com
There's no polling on it yet. I suspect it will be close because there are a lot of very rich people who will lose a lot of money if this passes.

Property tax is basically a wealth tax. Most wealthy people don't want their wealth taxed. They'll pay millions to defeat this. I wouldn't be surprised if they made ads that straight up lie and tell people their property tax will go up and some BS about farms.
Most, maybe, but not all. Only one of the 4 models in this case is listed as supported on the OpenWRT site.
When signing up for a "free" service, I basically assume all data entered will be used for advertising / marketing purposes. This is a safe assumption to make.
I hate it when people leave bad reviews in return for getting a bad review themselves. If they deserve the bad review they should accept it and take it as feedback. It has almost become a blackmail service, google reviews.
Absolutely. For example, in the 4th grade, my group ("advanced" students) was allowed to test for a Gifted and Talented program (only the students in the "highest" level of classes could take the test).

The G&T program was basically training for grad school: indepdent study, project-based learning, access to computers and internet when they were rare, etc.

That training made a huge impact on my career (I am a post-scientist ML expert at a large internet company). I mentioned the program to some folks I went to school with and they pointed out this G&T program was not ever offered to them.

Interestingly, these kinds of systems end up being important for the long-term success of a country. but at the same time they tend to perpetuate privilege.
Students who weren't in the highest level of classes weren't even given a chance to take the test
Yeah, extrapolating on the brake thing seems especially hinky and ill-informed. If you want to have a discussion about brakepad emissions from a Tesla, you should probably be working from real data about how often the brakes are actually applied, or perhaps extrapolate it from service records about mileage numbers on cars when the brake pads are serviced/changed.

I expect Tesla would happily hand you a bunch of this anonymized data since it's likely to paint them in a positive light.
Add push notifications to your Vue Chat app using CometChat and Firebase