skysight-inc/HackerNews huggingface dataset:
But you can have it both ways. If I can reasonably control what happens on my platform in country A, I will. If I cannot do so in country B, then I won’t.

Another country could be fully authoritarian. If I can’t do X in China but I can do it within the legal framework in the US, how is that hypocrisy?
In the instance where a file was missed and added in a later commit, then running git blame would show the sha1 referencing a commit that has a title that says something like "Added missing file". That's not going to tell me anything about why that file was added.

Instead, if you had a commit that explained what the file was for or if some of the lines in that file were added by a commit that explained the change and why it was made, then that would be useful history.

Many times, investigations start with running git blame on a file you plan to make changes to. The usefulness of commit messages associated with each line in a change and whether the diff associated with the commit shows a logical change rather than a fix for a syntax error is the difference between an investigation that leads to results versus one that leads to a dead end.
Zig isn’t quite production ready.
And sell what exactly? It’s not like he owns the copyright on the maritime map or on photographs of the ever given.
I ended up reading the whole thing.

In my life, I put a lot of time into understanding other people. I find doing that helps me be a better human.

Your story showed me again how we may not understand our own selves!

Lack of understanding causes a lot of grief in this world.

A peeve of mine is personal judgement. Often, when we do that, we lack a solid basis. And we may mean well, or we may not. The poor basis remains either way, as does the angst and grief.

Of course we judge ourselves, and may lack that solid basis all the same. I have unwound that mess for myself a time or two and that was the trigger to just understand being human better.

Thanks for telling your story. I read it and can feel the layers peeling back, your days brighter, vibrant. Hope it only grows better from here.
For more illustrations of bugs/vulns in the firmware: https://www.youtube.com/watch?v=7tIQjPjjJQc&t=1986s
Ever felt that organizations have too many online presences?
Has anyone here extensively worked with Rails and then gone on to work heavily with Node/Express, or vice versa? Would love to hear your overall experience and thoughts between the two.
I signed up for Mozilla VPN instead of Mullvad for a two reasons:

1. It was priced in USD.

2. The price is a flat monthly $5. They don't offer discounts for longer contracts.
Very strange how many posts from certain users here, like they’ve devoted a lot of themselves to the crusade against RMS. How could it be so important to these people? It seems like there’s some ulterior motive, just based on how many anti-rms posts from specific users.
I'm in Ireland and I'll definitely take the AZ shot when it's offered to me. I think AZ absolutely bungled their part of the vaccine delivery unnecessarily undermining the public's confidence in their vaccine but for the vast majority of people it's safe.

If I was given a choice, which I won't be, I might choose another vaccine but my wife is type-1 diabetic and pregnant so I'm taking any vaccine on offer.
I didn't know it was classified as a carcinogen, what are your sources on this?
Hardware is already ready for the singularity. Algorithms are the only barrier
If you go into the parent directory, what appears to be the main Gabeldorsh directory, most of the implementation appears to be written in C++. Is the project being slowly rewritten in Rust? Or are only parts of it written in Rust?
If I was a Chinese farmer who greatly increased my income by moving to the city, while I would rather have more pay than I have now, would definitely not want my employer to go out of business because their customers moved their money back to the US. How anyone thinks that diverting manufacturing away from China is going to help the humanitarian cause of Chinese workers is beyond me...
Ask HN: Rip/Validate this idea for a new kind of jobs platform
I have an idea for a hiring platform where (lightly screened) talent interacts directly with hiring managers.

A few problems I've observed from my experience both hiring people and in my job searches:

1) when you apply to a job, your resume sits in a queue in an ATS among 200 other resumes. This single fact works against you.

2) being found by recruiters is great but works only when opportunity & timing is right + it's an in-house recruiter

3) irrespective of talent, folks from under-represented/non-traditional backgrounds, or who haven't studied or worked at the Harvards or Airbnbs often get rejected at the resume stage -- but having worked with some stellar people with such backgrounds, it's eye opening where you can find talent.

4) as a HM, you know experienced folks aren't applying because why bother (see 1) and folks from (3) are at a disadvantage too.

I believe that applying/inbound hiring still sucks. On the platform I'm thinking of:

- hiring managers talk about what they're looking for - in their own words in short and not as a lengthy job description that no one reads.

- candidates can ask questions about the role of the team/hiring manager, without revealing who they are.

- to "apply", candidates answer a question or two which gets shared directly with the HM. This isn't a typical job application where you upload a resume. The hiring manager doesn't see who you are & can only evaluate you based on your answers to these questions + perhaps a summary of your past workplaces.

My thesis is a) this reduces bias and makes screening more objective and b) encourages more talented folks to "apply"

There is one big problem with this though - how do you ensure that hiring managers are not flooded with low quality reach-outs? But for now, let's assume we can limit that somewhat effectively.

Why do you think this could/couldn't work? I'd love to get well-thought out feedback based on your own prior experience hiring/job seeking.
Yes, things on the ground definitely improve. After eight minutes, for example, they'll stop cutting off your windpipe.

But that's OK, because he might have had fentanyl in his system, and that means it was definitely not kneeling on his neck for eight minutes that killed him. I'm quite certain of that because HN tells me that, over and over.

I'm using sarcasm because it's disingenuous to talk about "a public official". He was the President of the United States, and 75 million people voted for him. They approved that rhetoric. I think it's likely that many of them preferred that rhetoric, and why he finally won the Presidency after two losses by vastly more competent politicians. This is not just one person.

Your dismissal of the seriousness of this is, in my opinion, one of the reasons it's so serious. African Americans are being mocked on one side, and on the other side they feel that their concerns about literally being murdered are being met with "Well, you have a low unemployment rate".
Part of our development pace is that we are a small team (six engineers), bootstrapped, maintaining multiple products, and looking to do things in a way that fits with our vision for the products. We want to build products that are around for the long haul – Sublime Text has been around for 15 years. We'd rather focus on quality and performance than adding lots of features.

We are doing a big release because our current licensing scheme requires a "major version" release for paid updates. If we did a release once a month, they would all be trivial features, and wouldn't justify a major version bump.

For license holders, we've actually been shipping new dev builds every one to two weeks. However, since this is a major release, it has some very significant changes that need testing, refining and polishing. I don't think anyone in their right mind would ship a half-finished product and call it a major release, so we've been doing the work that shows it is a major release. The downside of bigger releases is that sometimes they end up dragging on a little longer than you want, and we'd rather uphold our vision for the product than have a release done a few months earlier.

As I mentioned in my post above, we've got some changes coming that will help address the "major version" issue and allow us to take on a faster release cycle. That said, I'm not sure I agree that new releases once a month are a good fit for the majority of users. We do, however, provide dev builds for users who do like seeing changes quickly.

We've got a super active group of some of the more prolific plugin developers that we interact with on a daily basis on our public Discord server. They definitely provide a lot of feedback and we make a point of listening to what the have to say.

The reality of it is that most open source developers wax and wane in their development work. The ones who stick with projects for years and years tend to either do open source work related to their day job, or are at least partially employed to work on the open source work. Others will get an itch, scratch it, share it, improve it and then be satisfied.
To those who downvoted my parent comment, what was your reasoning? Not trying to troll - I was just trying to explain a useful Autotools feature in a discussion about Autotools and CMake features.
For me this knowledge has always come from working on a variety of projects and seeing the effects of various architectural and design decisions on the result. Hard to imagine how such things could be taught otherwise, honestly.
Read the title again. That is impostor syndrome.

OP is not reacting by wanting to do self-improvement, OP has decided their 10 year experience is a fraud and wants to quit software development.
Any insight into why Apple seems to have a much better bluetooth stack? I do a lot of BLE development that has to work cross platform, and we see constant GATT connection issues on android compared to almost none on ios.
I did.

As a kid, I had these: https://www.amazon.com/Magic-Capsules-various-themes-package...

They moved, grew and changed shape when put in water, too. That doesn't make them alive.

Or this: https://www.youtube.com/watch?v=JGPfSSUlReM

A thin strand of material moving around when put in water is not at all surprising to me.
You are correct that asking for donations doesn't work.

If you think of it as donations and you talk about it like donations, people view you as a "charity case" begging for money. Good luck with that.

If you position it as tips and payment for the value you deliver, you can turn it into money. It's not easy, it's not consistent and it's probably not a way to get rich quick.

But there are people who are successfully supporting their work with Patreon and tips as at least part of the scheme.

It takes work to get money out of people. You probably didn't do anywhere near enough to promote the idea that "We need X more money to release version 2." And you probably positioned the request for money very poorly.

Just because you didn't pull it off doesn't mean it cannot be done.
Masks being discussed were made in Canada:

> ..SNN200642 masks made by a Quebec-based manufacturer are being recalled..
I think you're completely ignoring the security implications of "a simple function call to XGetImage()".
It's the system, but not the system of laws. If leaders and elites constantly shit on laws because they think their status allows them to – then the laws won't make people honest. Because there are thousands of ways for dishonest behavior that doesn't break any laws.
The world you are looking for is "abuse". Abusers (your wording) abuse, they do not assault (when they do, then they become an assaulter).

What Marvin Minsky did in that situation was to abuse this 17 year old girl. What he did was morally (and most likely also legally, I do not know the full details) wrong but as far as we know, he was not violent or forcing.

That is the important difference Richard Stallman tried to make.

What Marvin Minsky did was wrong but we should not accuse him in something he did not commit.

The same goes with manslaughter and murder.
Paradoxically, when talking about intermediate consequences, it is Stallman who is a victim here. After two years, the same false accusations are published in all possible media outlets, with no correction of apology.

* Techcrunch: "Computer scientist Richard Stallman, who defended Jeffrey Epstein, resigns from MIT CSAIL and the Free Software Foundation" - where in fact RMS never defended Epstein and just called him a rapist.

* Motherboard: "Famed Computer Scientist Richard Stallman Described Epstein Victims As 'Entirely Willing'" - this being the most sick twist of what he actually said

* The Daily Beast: "Renowned MIT Scientist Defends Epstein: Victims Were ‘Entirely Willing’" - here the falsehood reaches new depths

* Daily Mail: "MIT scientist appears to DEFEND Jeffrey Epstein as he claims sex assault victim Virginia Giuffre was 'entirely willing' in alleged rape case in emails leaked by a graduate" - again, anyone who would bother to check the actual email would realize how stupid this is.

The longer these falsehoods are repeated, the more people believe in them.
What's the good practice advantage over just using "http://www"?

If we later change over to use https, it's not like I'd think

public final static string HTTP = "https";

was any kind of improvement.
There's so much uninstallable malware on Samsung Galaxy phones that they probably did it of sheer habit.
NFT-backed securities are both inevitable and worrying.
What’s the non-hostile alternative?
It's shipped in Android 11, but in disabled state.

On Pixel, developer options, bluetooth, enable "Gabeldorsh" if you want to live on the bleeding edge.
I have not attended any bootcamps myself but r/datascience and other similar forums seem to indicate that bootcamps are useless.
Especially with your PhD, I think an overview course like the one offered by Andrew Ng will get you upto speed. You can add others like AWS certification, Tableau etc.. based on your needs/jobs you're applying to.
This is a big f'n deal for Android, IMHO
I'll be more direct since you can't seem to infer into things yourself.

"To gamble you also need to take risks and make sacrifices."

This statement reads as if you look at all risks as gambling. I disagree with you. With good information and intelligence, things may not be a sure thing, but you can make your own odds very good. You are basically doing work to "increase your luck."

I don't think that makes you luckier I think that means you earned it.

I have explained this concept as well as I can, I'm sorry if you still don't get it and have a fixed mindset.
"Slavic" was the word I was looking for, thank you. I am definitely aware such names are common in a wide geographic area.

I do think there may be an untested theory on whether the support letter's wider base is because of a wider support for RMS, or because by internationalizing the letter in many languages, it did a better job reaching RMS supporters than the open letter did reaching RMS opposers who don't speak English.
Why would anyone trust Mozilla with their private browsing data? https://blog.mozilla.org/blog/2021/01/08/we-need-more-than-d...
Advertising? Politics? Regulations?

Advertisers are better at advertising their products then actually advertising, though teasing out how much of that is caused by awful companies with garbage products is tough.

American politics is a pay for access game. The majority of politicians have no power, instead the powers been concentrated in party leadership who steer the ship swherever their backers point.

Regulations can be great. Smog, asbestos, lead, BPA, PFOA, are truly awful. The problem is we need to fill cemeteries for every major piece of legislation because those causing the harm are allowed to fight in bad faith against regulations with teeth or that could reduce profits.

Our world doesn't need to be this harmful. Profit and growth are characteristics of cancer, and that's exactly how humanity is acting towards the earth and each other.
>Microsoft has to handle patch distribution, patching itself, tech support for patching, complaints and rollbacks and so on for many years after release -- remember, they still provide patches for Xbox 360 games sold in 2005!

Apple bears all the same costs for iOS and it all comes out of that same 30% fee. For free apps, they eat all those costs.

Hell, Apple provides free in-person customer support as well as support by phone.
Sure.

My point was exactly this really.

Both Twitter and FB were founded at roughly the same time and went public at roughly the same time.

One was a huge success, one wasn't.

Asana hadn't been a big success, but Trello was.

There is some luck involved here, but the VC game is about trying to find the outsized returns, not avoiding losses.
Yea, but the documentation of said metaprogramming is generally quite comprehensive (with some exceptions).
Why is the distinction harder? Node is a framework.
Heh, I just bought it based on PragProg newsletter :). Literally 5 minutes ago.
Why Aren't You Consulting?
Okay, so flip-flip side of this is that I would like to be excluded out as noise so that they stop tracking me, and I can keep changing my access point's mac address and SSID periodically to solve the neighbor problem.

Alternatively, I could just move my fake location a few blocks down the road and it would be enough to satisfy my privacy wishes while not being too much of an outlier.

Still though, I would like to at least /try/ it rather than just sitting here and doing nothing about it.
This is great to see. I highly recommend your team look into it. Setting up a PPA (or even just your own APT repo on S3) is extremely simple and is a robust way to push out updates. I would be happy to do a few hours of consulting for your team to help get this done.
I have a reddit called Clothing Startups. It's probably not exactly what you are thinking of, but sort of similar.

I would search Reddit for starters. I'm sure I've seen other subs about "startups."
I suspect that Zig will still end up eclipsing Rust - not because it's a "more powerful" language, but because it's much easier to learn. Lower barriers of entry seem to matter more than mere "power" - see Common Lisp's multi-decade feature lead being ignored, and Python leapfrogging other more capable languages (Common Lisp) or equally capable ones that came first (Ruby) due to ease-of-use.
A wild guess: less hardware variability.
Well, C++ had been around, but there were plenty of managed languages also. I will be hated for this, but perhaps even Java would have been appropriate if one sets the heap size appropriately, I believe the GCs were already quite good then; and it wouldn’t have to create too much garbage so I think it could get away with only a bit of memory. The only problem is the not too comfortable way to do C calls.
interesting... I have never been in an environment where pair-programming was practised..

makes me think how much I could have improved...
We've banned accounts for "spewing hatred at Iran" (and other countries). You shouldn't falsely accuse people, let alone make up grave charges like hating a great people (or any people).

You have little credibility asking for "objective and holistic" discussion when your accounts routinely post falsehoods, behave viciously, and foster flamewars. HN's rules are designed specifically to support the kind of discussion you criticize others for not having, and you're breaking those rules as consistently as anyone here.

There's no problem with thoughtful criticism. The problem is that when people on the internet argue about capitalism, socialism, and other big generic topics like that, discussions quickly turn repetitive and nasty. It's that which we don't want, because it's destructive of curious conversation, so we ask people not to do it and ban them if they ignore our requests.

We moderate the same way regardless of which direction the bashing is going. If you looked at this objectively, that would be obvious to you, but ideologues of whatever flavor only look at half the data—the half (or whatever the percentage is) which supports their side. Then they make up monsters based on it ("dang has decreed thou shalt not criticize capitalism!!") That part is easy, since any data which contradicts it has been excluded. What no one wants to reckon with is that their enemies on the other side have exactly the same picture—they just think the mods are secretly working for you and out to get them.

Since you don't want to use HN as intended and are ignoring our requests to follow the rules, I've banned the account. Please don't create accounts to break HN's rules with. More at https://news.ycombinator.com/item?id=26648613.
Which is why you need a "God" level of moderation (or really just parenting, parents watching the child in the playground as we all try to understand and master consciousness) for every platform - where they have the ability to add a warning tag/comment - or moderate that person off of platform either as a timeout or permanently; and then having many platforms that are privately owned deciding how they govern is how we de-risk government tyrannical control mechanisms being in place that then apply to all platforms.

And then users decide/"vote" with what platform or network they align with based on if they use it or not; the issue of allowing users and their networks to being easily mobile/data and network operability is important then to reduce the friction of this being possible.

And then the layers of infrastructure are additional layers of decentralized control mechanisms, e.g. Amazon/AWS kicking off Parler, Parler then needing to eventually find infrastructure that was supportive of their lack of moderation against calls for violence, etc. At least then lines are drawn and we can see who's allying with who, and people can respond or behave accordingly.
Could it be because they only have a handful of hardware variants to support, vs hundreds on Android? Presumably, the stack itself is somewhat sane on both sides, but the hardware's bugs, poorly specified or undefined behavior is constantly throwing wrenches in the machinery - Apple managed to fix most of them for the hardware they support, but Android has no chance as they have to support hundreds of different chips.
Right, but if you're incurring significant hosting costs for a static site in 2021 then you're doing something wrong.
That's bizarre. I have a Samsung phone with Samsung Bluetooth earbuds and I've only ever experienced a single connection issue in the whole year I've owned them and they are a daily driver for me. I wonder what the difference is.
You would be wrong. I've spent plenty of time looking at code produced by the compiler from both C and C++ while working through performance profiling. Yes -O3 code can result in non-trivial transformations, but it's still easy enough to understand when one has been doing so for decades.

In my experience, it isn't the compiler that is the bottleneck to performance. Code can always be tweaked to get the compiler to produce output that does what is intended. My complaints about C++ are more due to the complete unsuitability of the standard library to embedded type applications caused us to spend plenty of time reimplementing algorithms that were already provided as part of normal C++ infrastructure. Having the right infrastructure to build a high performance application is far more than having an optimizing compiler. Libraries matter, kernel APIs matter, taking advantage of the right hardware configurations matters. The compiler is actually a fairly small part of the overall performance picture - doing things like pinning threads and avoiding cache line bounces between threads/CPUs buys orders of magnitude more performance than changing the compiler.
I could keep changing the bssid every couple weeks, I suppose. Devices don't seem to care about a changed bssid.
"Senior management material" written all over you.
What are relative line numbers?