skysight-inc/HackerNews huggingface dataset:
I implemented many deep learning algorithms in this library, mainly as a way to learn about deep learning. Beware, it is very slow since it is written in Java and there is no GPU acceleration. Maybe this will be of use to people who are learning new deep learning concepts.

If you have any questions, feel free to ask me!
Thanks for the correction - I expect that support is just a temporary state of affairs though. I used hardware accelerated BitLocker for a few years, and had my systems break multiple times due to BitLocker-related regressions when MS pushed updates. I can't imagine it's going to get more attention now that's it's never enabled by default.
> for misdirecting the company?

As someone who has been using Netscape before even Internet Explorer exists, and followed all of its development through to Firefox till recent few years. I am not surprised.

At first you give them benefits of doubt, because their ideal were good. Then it happened again, again, and again.

>Mozilla Corporation (as opposed to the much smaller Mozilla Foundation) said it had about 1,000 employees worldwide.

Yes, you do need lots of people for making something as complex as browser, But 1000? Out of the 70 employees, they decided to lay off more than a few senior engineers with a decade of experience.

I dont know if this will change HN's perspective on Firefox and Mozilla. Every time I pointed something negative on Mozilla there are someone quick to defend it. As someone who used to religiously defend Netscape and Mozilla when I was much younger. I get it. I could understand the appeal, the ideal. Until you grow older and realise, You didn't have that ideal, the ideal had you.
I'm not claiming anything, just explaining the law you cited.

Being fired for your political actions is entirely legal in at-will employment states like California.

The law you cited does not apply, except to companies that use company policy to _coerce_ political action from employees.
Firing someone for their actions does not make it company policy.

Mozilla was not coercing employees to take political action by adding politics into their company policy. Mozilla was saying that for that particular position at their company, the employee's political actions were grounds to be terminated.

I'm not sure how many more ways I can explain this, but that's why what happened is legal, despite the lawyers opinion you googled.
Just speaking for myself here, but if someone would like to take adverse action against me, if they're willing to postpone it until after I'm dead, I'd vastly prefer that. Please and thank you. It makes no difference to me if you piss on my grave.

That being said, I sure as hell wouldn't write that obit, even for someone I hated. If I didn't have anything positive to say about the person, I wouldn't write anything. There is no upside to this kind of handling of the situation.
I have definitely gotten the impression (as a very peripheral observer of the Rust community) that ideological diversity is not at all the sort of diversity Mozilla is interested in.
Doing evil is generally enabled by such delusions of righteousness. Chinese state media undoubtedly frames their actions in a similarly justified way to how USian state media drones on about "terrorists".

I'm not equating the two entities - they certainly have drastic differences in aims, scope, chosen targets, etc. But rather evil is evil, and should be called out directly rather than excused for not being as severe as some other, especially more removed, evil.
those aren't analogous, like at all. or actually, they are analogous, just not in the sense you mean, as they don't serve as examples of "pair <whatever work>".

for both pilots and surgeons, no one is doing the same job at the same time. pilots and surgeons, when performing on the same flight or surgery, have different roles, and it's actually extremely important that they stick to and abide by those roles. you know, because it's high-stakes stuff.

however, before and after the flights or surgeries (akin to design or planning in software), or perhaps during sticky situations or emergencies (akin to debugging in software), or during post-flight or surgery reviews (akin to code reviews) they do work together on the same thing. during the sticky situation, emergency, or debugging stage, that thing is the emergency at hand. once it's dealt with, the separate, individual roles are assumed.

so thanks for your examples, as they just serve to further my point.
It does not say "due to real estate". How hard is this to read accurately and relate on HN faithfully? I had more upside from SGI's IPO than from valley real estate (which was good too, but I never flipped). Yeesh!
This is what differentiates the comp sci & (some) engineering crowd from anyone else. If you ask anyone a question on here, everyone will jump in to help you out and it's like this in real life too. Throughout my degree I noticed how eager my fellow classmates would be to help others solve difficult questions, problems etc and generally be nice.

Compared to business or even some engineering classes it was pure cut-throat. So, it's always refreshing to see stories like this, restores my faith in humanity.
Would Capping Office Space Ease San Francisco's Housing Crunch?
You're a good man, Charlie Brown. I understand it's frustrating dealing with these types of people. Just know that HN is a bubble and doesn't usually represent the majority of people, just a ... vocal subset of people
Gaithersburg.
Self-registering compact k3OS clusters to Rancher Server via cloud-init
Sigh. I already know that article. And can't confirm. At least not from personal experience. In my opinion that is too simplistic. They are different in personality just like people are. Maybe it is because of genetics, or priming early during upbringing, experiences, surroundings, possibly a combination of all, just like in people too. There are cats which have absolutely no interest in killing, because they know (i think) they don't need to. I personally had a cat which would let a butterfly sit on her nose, with a sense of wonder and joy in her face. Yes, they DO have that(or at least some of them)! No, she didn't play with it, just looked at it after it flew away.
I've been surprised by her, standing outside on the balcony, leaning on the railing, by suddenly being headbumped against the cheek, unaware of her sneaking up behind of me.

There are many, many stories and videos of them caring for ducklings, young squirrels, anything which is considered a nice meal for them, but they don't hurt them. No. They care.

The only thing to which i can concur they all have in common is the urge to use their claws on something to short them.

Which in the simplest case can be a large doormat of a certain sort on the ground, or even better nailed to the wall. That is often preferred even to a cat tree. For scratiching at least, they like to climb, just not where you'd think they should.

Anyways, i didn't mean to offend, or have been myself, just that i don't understand this meme because it goes against my experience. Maybe i 'sense' 'catspeak' in some ways others don't?

For me they (the ones which i interact with) are the sweetest things, ever.
Just an FYI, helicopters can land without engine power by autorotation. I'm assuming these things, if you're putting people in them, would do the same.

Additionally, autonomous flight is fairly common right now. There's less going on in the air than on the ground (or rather less surprises with small response time and high consequences). Planes even land and take off by themselves. The first plane to actually be certified to autoland was in 1968[0]. The tech has been around for awhile and been making serious development this entire time.

[0] https://en.wikipedia.org/wiki/Autoland
Why do developers get all giddy about a new type face for their editor. Is there something lacking in the millions that already exist? Does it make you produce less bugs, better code? I don't get it
> The easiest time to catch mistakes is early.

pair programming and the articles proposing it do nothing to help catch mistakes early. i would argue that they even delay catching mistakes due to what i'd call deconstructive interference during the implementation process.

there are plenty of much more systematic ways to catch mistakes earlier than just slapping pair programming onto the software process.
Even from a purely utilitarian perspective where efficiency is the only concern, if you force groups to separate then you are just going to clog up the jet bridge with people waiting for their loved ones to exit the plane. If there's no jet bridge and the passengers are getting on a bus to be taken to the terminal it would cause even more chaos.
Just an FYI, planes already regularly fly by themselves. Auto landing has even been around since the late 60's.
On a simplistic level, the energy density of hydrogen is far greater than chemical batteries. Less weight to carry the same amount of energy.

This is more complex than I summarised, containing hydrogen effectively being one issue.
Health insurance is provided by NHS in England?
Thanks. That is meaningful, but I still don't understand how "the recipient can stream a video attachment, while still verifying each byte as it comes in" isn't basically also true for sequential hashing with periodic chunk hashes.
And because of all the edge cases and special rules that have been established, we can see why this isn’t a practical approach.

The number of people who are traveling with families is not a trivial number of passengers.
I've never quite followed the distinction between "Chrome Packaged Apps" and "Progressive Web Apps". With a a new-style app, can I

- run offline (probably yes by caching ServiceWorkers)?

- use the Chrome App Store to provide additional assurance that I'm distributing the same code to everyone? (what if I distribute my app as an extension?)

- use compiled code through WASM? (I assume of course yes, and so I don't need PNaCl)

- access the network? or only protocols like HTTP that you can get to on the normal web? (again, what if I distribute my app as an extension?)

Unrelatedly, does the 2021 phaseout of PPAPI mean that PPAPI Flash is dead?
As I read that I figure she had to address the guy's controversial opinions such as to not offend people who were offended by them.

As someone who doesn't know anyone involved the suggestion I would make would be to acknowledge controversy upfront, directly and exactly once and then state that you will not address the most controversial points from there on out, in acknowledgement of the deceased and their loved ones. The fact that she waffles back and forth between praise and condemnation in such tight space makes it seem like she simultaneously doesn't stand for much and doesn't forgive even after a person's death.

Even when we find someone's behavior or opinions abhorrent, there isn't a lot of point in holding grudges against dead people. Maybe she could have said that.
What's the typical background of professional array lang programmers? Are they recruited from a community of enthusiasts who are already familiar with the language, or are they trained up from a pool of clever people already working in the industry?

I don't think I've ever seen a J/K/APL job posting, but something tells me that maybe I'm not meant to see one.
Yeah that crime rate decline was not due to better policing though. Most likely the main factor was the elimination of leaded gasoline.
They also used to do this in NYC a lot. Here's a Bloomberg video on it that also discusses why it failed https://www.youtube.com/watch?v=8nbz5VFilxY
The amount of hooks that Adobe Creative Cloud claws into your OS is enough to make any software developer want to rip their hair out. Anytime I notice my mouse lag for a moment or an Explorer window hiccup, 30 seconds later I get notification that there is a new update for the Creative Cloud app...
>the places where population is increasing couldn't care less about personal responsibility for decreasing climate change.

I wouldn't say this is necessarily true, it's more that they have other things to care about. We can't criticise developing nations for enjoying the same luxuries we did a hundred years ago. It should be our (first world) job to ensure they get the same benefits from fossil fuels as we did, such as transport freedom and easy access to electricity, but using environmentally friendly technology. Unfortunately, we can't even get ourselves away from fossil fuels quick enough, so this is likely not going to happen.

Also, developing countries emit far fewer emissions per capita when you look at consumption-based emissions [0]. This isn't necessarily a problem with the number of people, it's a problem with the type of lifestyle people want and expect. Even if population increase stopped entirely climate change would get far worse if everyone on Earth had a 1st world lifestyle of red meat, SUVs and yearly holidays.

Population increase is obviously a problem but it's an overstated one. If everyone went vegetarian, which is going to have to happen at some point, the planet can sustain 10 billion people [1], which we're only forecasted to hit in 2100, if we even a) make it that far and b) don't see a reversal in population growth, which has been predicted.

[0] https://ourworldindata.org/global-inequalities-co2-consumpti...
[1] https://www.livescience.com/16493-people-planet-earth-suppor...
Sorry dude. (I tried. You shoulda seen the stuff I deleted. Radiation poisoning is a horrible way to die.)
pdf report http://www3.weforum.org/docs/WEF_Global_Risk_Report_2020.pdf
Bose is closing all of its retail stores in NA, Europe, Japan, and Australia
It’s not large scale because it’s super expensive. You don’t have a problem with helicopter noise because they are almost no helicopters.
Layoffs become a trend and there is a cascading effect. One company does it because they have to and others start doing it because they think they should too. The public companies start doing it to cull their ranks because they want to.
When you make a purchase, you unlock the digital asset associated with that shoe. When you sell it forward, the digital asset will be transferred forward, provided the transactions happen on blockchain.

So you can technically sell a fake of physical, but you have to give up the ownership of the shoe (virtual). And therefore, can't sell a fake twice.

It's a shoe version of Cryptokitties.
Check the ADS-B historical data to see if they're sub 1000 feet AGL, if so, report to NYC and FAA authorities.
> Well the code wouldn't have caused any errors if it only caught normal exceptions, at least.

Uhh... it was a normal exception that triggered the bug in question.

> Well the first thing you said is

Yes, that's the first thing I said. But the point I'm making here is that your initial response to that is probably wrong: "the author assumed only the first function call could throw" That's just not how you think in Python. (Or at least it is not how you should think.)

My point is this: the bug wasn't assuming that the second function wouldn't fail. The bug was assuming that the same cleanup code was appropriate in the case of either failure. That same bug could easily exist with return codes as it does in exceptions.

> Python is a language that's supposed to be straightforward

In fairness to Python, this is an atypical case. The problem arises because this is low level code dealing directly with fds. Most of the time, code will deal with higher level objects which will properly clean up after themselves regardless of what crazy stuff you do with them.
Holy shit, this is the craziest C code I've ever seen!
How Carlos Ghosn Was Smuggled Out of Japan
Add Oil Game: Hong Kong Protests version of Angry Birds
Keep in mind that marriage law is still bigoted against pedophiles.
The example given:

char *buf = new char[s]();

Put into Compiler Explorer:

https://gcc.godbolt.org/z/QAs9gz

However, doing this is a very strong code smell. At the very least, using `new` and assigning to a raw pointer is a sign that the C++ developer is managing memory manually and is likely to hit a lot of problems including memory leaks or segmentation faults. Also many would forget that this is calling `operator new[]()`, not `operator new()` and might confuse with placement-new `operator new(...)` or `operator new[](...)`. And the developer might also forget that `new` could throw an exception... [0]

The developer should instead be using, at a minimum, a `std::unique_ptr<char[]>` [1]. Or, IMO, a `std::vector<char>` which reminds the developer not only of the pointer but also of the count of bytes which have been allocated (.capacity()) and also of the valid range which has been initialized (.size()).

IMO, if the developer wanted a pointer to a byte array then it's a lot easier to use `malloc()` than trying to remember all the different ways you can get screwed by `operator new`:

std::unique_ptr<char, std::function<void(char*)>> m{
(char*)std::malloc(count), std::free
};

[0]: https://en.cppreference.com/w/cpp/language/new

[1]: https://en.cppreference.com/w/cpp/memory/unique_ptr
Baker's post is utterly dehumanizing. She could've talked about his resilience in fighting cancer for 18 years or his fervor for free software. She could've talked about the actual work product he produced over 20-ish years at Mozilla and how it helped move the platform forward.

Instead, more than just condemning his religious beliefs, she said that he didn't understand ambiguity and that she spent his entire career trying to nurse him toward wrapping his head around the general concept of abstraction and nuance.

So even if the explicit condemnation of his private beliefs had been omitted, the post is still self-righteous infantilization. Baker did a terrible job hiding her contempt. Tacking on "something-something-whole-person" is transparent self-justification and it doesn't do anything to change the fact that she just spent the whole post talking about what she perceived to be his inadequacies.

Baker could've talked about basically anything -- the ability to identify the humanity in your ideological opponents is crucial to civilized discourse -- but instead, she boiled it down to "Gerv couldn't understand middle ground, except for the tiny bit I was able to finally pound through his head, and his refusal to shut up on his personal blog caused a lot of damage here."

I don't know, but somehow I doubt that the widow of this principled husband and father, who battled cancer for 18 years and worked hard to keep food on the table until the very end, feels anything good about Baker's post.
Not always attributable to executives. The company may just have some inertia and the guy who negotiates the best employment contract wins.
Videogame Arts Around the World in 2019
Then you should have posted this in every single reply where you stated Mozilla Corporation is NOT a non-profit. Or else you look ( and I presume you are before this reply ) that you are defending their status.
When my kids were that small we would travel with one of their car seats for the plane. The car seat is restrained by the plane’s seat belt and then your child is nestled snuggly in their own car seat.

The benefits are that your kid is then in an environment they are familiar with and they can’t just wiggle out. The downside is that you now have to lug around a car seat in the terminal. Ours got stuck in an X-ray machine once. That was fun.

I assume that’s still possible, it’s been a while since we had to travel like that.
You are creating a false binary, and then ascribing my views to the ‘other’ side of the binary because they aren’t exactly the same as yours, therefore they must be opposite.

What I’m saying is blaming “society” and “this country” for “breaking people [...] nowadays” is wrong headed. Sure, society and our political system can be harmful and damaging, but that’s not the main issue, it is a red herring.

In my view, society should very much participate in helping mitigate the effects of bad luck, bad choices, being victims of abuse, horrible circumstances, whatever bad befalls someone, regardless of the source. We very much need a robust safety net in many dimensions.

Just because we could do better... much much better ... in that regard doesn’t not automatically make for evidence our country is uniquely bad for people, or that this criticism of our country is the most salient point to comment about on an article about medical treatments for high need groups.

That is where we disagree. I don’t agree that the mere existence of suffering people means a political system is screwed up. I think suffering is part of existence, and people who want to try to get rid of all suffering by remaking politics have created nightmare after nightmare throughout history. And I think this idea that individual suffering is a priori a failure of the social and political system means people hijack discussions about helping people to take swipes at the system.

Edit:
And if you want to know what I really think about homelessness and systemic issues, I think regulations prohibiting boarding houses are cruel, because it prevents someone who is in a tough spot from renting a cheap room somewhere while they figure out what to do.
Welcome. Please read the "Guidelines" and "FAQ" links at the bottom of the page to find out how this community works.
It does not say "due to real estate". How hard is this to read accurately and relate on HN faithfully?

Sir, the last comment was stating that I was trying to avoid implying that it was due to real estate.

> I didn't claim that you were a millionaire because you had invested in real estate

> just that you also had invested in real estate

I'm not accusing you of getting rich off of real estate.

I'm just saying that "investing in real estate" is something that requires a substantial volume of money (as you said, a nest egg): it was a way to show that you were well off, not a way to imply you were a slumlord or something.
You can't compete with Starlink from GEO, the latency to GEO is just too high - around 250ms - which is ok for some purposes but pretty crap compared to ground fiber or Starlink.
Do you have a source for that? It's certainly not the legal case.
I don't follow those numbers, but I presume they expected to it to fall even harder? So a soft fall is kinda an up-trending! XD
No thanks, family members are some of the worst scammers out there.

90% of perpetrators of fraud are known to their victims.

https://www.aarp.org/money/scams-fraud/info-2018/family-frau...

On a personal note, if my dad had access to my bank account it would be completely drained the next day.
If you thinking stuff as input and output, think about what input to your work makes things so hard. For me, I hadn't worked with a PM that simply didn't get how to talk to an engineer. So I learned how to quantify what I needed before I could start working and then started saying "hey, I need A, B, and C, and they aren't in here."
Halting Is Poly-Time Quantum Provable
It's just a nice quality of life improvement compared to

const obj = {};
obj[foo] = 10;
Saw another comment that was deleted that you grew up in Pittsburgh and MD. Where in MD? I grew up in Towson, Bel Air and now on the MD/PA line.
I would love to see this happen, but I don't think it's realistic anytime soon.

Crystal just doesn't have the community that ruby has, and as teams reconsider certain aspects of their applications, languages like Elixir and Go make way more sense.

Creating a compiled language with similar syntax to Ruby is great, but there's so much more involved than just that if you're talking about building a serious, commercial product. And unfortunately, I just don't see Crystal getting that kind of traction in the short term.
Keep in mind that marriage law is still bigoted against pedophiles.

Is that to say you are equating homosexuality with pedophilia?
No. Seoul Metro has nearly double that of NYC. I have no idea how you could possibly think NYC has the most in the world. Just think of most Chinese cities, let alone Korea's capital. https://en.wikipedia.org/wiki/Seoul_Metropolitan_Subway