jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Telecommunication services, namely, providing online chat rooms and electronic bulletin boards for transmission of messages among computer users in the field of general interest and concerning social and entertainment subject matter, none primarily featuring or relating to motoring or to cars

i'm guessing they met opposition from a "face" trademark holder in a field relating to motoring or cars.
> Nobody is claiming that companies have a "nuke from orbit" legal requirement

This entire discussion is about wiping a personal phone completely, not just company data on it.

I challenged this behaviour in my original comment. You replied to that post and said explicitly that there was nothing wrong with it, citing legal obligations to protect company data, PR risks of leaks, etc. Several other posters have made similar arguments nearby.

I replied to you and pointed out that none of these arguments require or justify giving an employer the ability to wipe an employee's personal phone entirely.

Since that time, you have in various posts accused me of not reading things before replying to them, mocked me, accused me of just wanting to argue, and generally been rude and unconstructive. You have not, however, actually defended your position in your original post that the ability to remote wipe an entire personal phone is a "completely reasonable due-diligence security mechanism" or addressed any of the three specific points I made in reply.
Any suggestions for a good Category Theory texts that're oriented to CS and go beyond the "classical" connections between cartesian closed categories and lambda calculi? Or am I stuck in another frustrating 2-week long session trying to divine "Category Theory for the working mathematician" and a hand-full of research papers and blogs on Haskell?

Edit: Sorry if I sound bitter, but I've been down the category theory route multiple times in the past, starting in graduate school (in Math) and I've always given up before I "got" the divine revelation that others have talked about.
It depends how you define 'stupid'.

I see advertisements day in and day out for BBM. Not for RIM's latest phone, not for a new RIM app, but specifically for BBM. Why? Because RIM has realized that one of the only things keeping a large % of their user base around is BBM. Their OS is horrible, their devices are nothing special, but BBM is arguably the best mobile messaging product out there (so good that Kik pretty much copied it exactly).

I have friends that won't replace their BBs solely because they feel as though they'll lose touch with their friends that use BBM (I know, SMS, email etc. all seem like fair replacements but in practice they aren't...BBM is superior for a # of reasons).

Now, what is Kik doing? It is offering a comparable messaging platform that allows BBM users to speak with their friends no matter what device they are using. If I tell my friends with BBs to get Kik and we all start to use it consistently, then eventually one of us can go get that iPhone we've always wanted. Then another one etc.

Kik is on the verge of breaking into the walled garden that is BBM and RIM is obviously not too happy about it.
Please don't do this here. Perhaps you don't owe Zuckerberg better (though why not?), but you definitely owe this community better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html
I hope one day we can get a widely adopted C and C++ package manager. The friction involved in acquiring and using dependencies with odd build systems, etc. is one of the things I dislike about the language. I’m aware on Linux things are a bit easier, but if it were as easy as “npm install skia”, etc. everywhere, I think many people would use the language more.
Rust has package management, but not the ecosystem yet. On the other hand, C/C++ has the ecosystem, but no standard way to easily draw from it.
Zoom returns 502 bad gateway in EMEA
I think we will only have a definite answer by May/June for this question. The close cousin of nCov, the SARS Cov-1, had started retreating back in June 2003.
> On Android, OSMAnd is really good and there's also Maps.me.

Imo if you're a outdoor user on Android you should try out Locus Maps. I've used them with the downloads from openandromaps. Imo no other program comes close in terms of capabilities.
i am depressed lately and there is nothing i can do about it
Nice article(s)!

> Notice all the null parameters that need to be passed

Why, yes, I think we noticed those :)

Thanks to your article(s), I've begun calling the k8s api myself now in some experiments.

It actually works to call the REST API manually in dotnetcore (without a library), but I fear having to do with any self signed certificates that may be "defined" (? I've only heard of them so far) in kubeconfig would be too much to do oneself.
However with everyone stuck at home all day long there is an increase in domestic accidents and unfortunately also an increase in domestic violence.
let me expand (copy pasta from my comment on sibling post[0]):

this isn't the first time zoom got caught red-handed[1]. Last year they were called out for installing a local web server in order to disable security controls to get around the deprecated NPAPI[2] ... this is _literally_ what malware does. Seriously fuck zoom!

[0] https://news.ycombinator.com/item?id=22658173

[1] https://medium.com/bugbountywriteup/zoom-zero-day-4-million-...

[2] https://en.wikipedia.org/wiki/NPAPI
That very much depends on what one can consider an essential item. Here in Germany, grocery and drug stores as well as pharmacies are still open. So I can go shopping for the immediate essential items. But all other stores are closed, so online shopping is the only way to these products. That starts with shoes and any kind of clothing. Which is pretty essential in my eyes too.

Also, there are a lot of things which might not be considered "essential" but quite important. Working in home office, I might need cables, a headset, a power supply. Also, if you consider that people are restricted to their homes for weeks to come, even entertainment/toys can quickly be considered essential.

So Amazon probably does its best to use its available resources in storage and delivery, the categorization of items as essential might not be as clear-cut as it might sound.

And of course, toilet paper is out of stock on Amazon as at the local stores :p
We're really bad at step 2 in NYC. Bike lanes are just additional parking spaces.
> In this case, it's also on the tool. CMake is a bad tool. Unfortunately it's the least bad one available for that task. I've rambled on this topic before. [0][1]

I completely disagree. Cmake is an exemplary tool which achieved the status of de-facto standard due to its design and simplicity.

Queue in the popular saying about how bad workers always blame their tools. If a worker does awful things, that's a reflection of how bad the worker is, not the tools.

Case in point: complaining about cmake because of its rudimentary BASIC-like scripting language is a huge red flag. If your idea of using cmake is to write scripts, you're either aiming to do something extremely exotic and exceptional, like adding macros that magically support frameworks like Qt or conan, or I dare say you do not know what you are doing. At all. I repeat: you only need to call about half a dozen cmake functions to declare build targets and define it's properties, and you've already met over 95% of any project needs. If instead you're in the business of mangling makefiles with BASIC you should really take a step back and reconsider what you're trying to do because odds are you're doing it very wrong.
That's a great story and a good strategy, which you pulled off admirably. Reading that, I don't think you should pull a 180 once you get to Philly.

I hear what you're saying about your distaste for the 'lone wolf coder' role but you can use your skills and experience to hit the ground running instead of hunting for jobs until you catch one. The networking advice is all well and good but it doesn't pay the bills and it's not a quick fix. You network so that you can call on your contacts in times like this, starting now just delays the payoff and poisons your interactions with dread that you have to hit them up with your plea sooner or later - or worse, right off the bat. Networking is about building a rolodex, give and take, but mostly building relationships. If you need something right away it ruins the premise and people can smell it.

My advice is this: Philly must have coworking space. That will solve your 3 problems. You can be with people. You can help them, and receive help. You can advise, consult, contribute. Make money, join the community and networking will be a part of your life. You can hunt for a job for a few hours a day, but help people and they will help you. You'll become a part of your new home, and your new life. You may even like coding again.
I only compile a couple of times per day max usually. Sometimes I won't compile at all in a day.
https://www.youtube.com/watch?v=1Cw-vODp-8Y
Exactly. While ML interpretability may be tough, I don't really read it like that. More here are X number of algorithms and each one is aiming to do Y. Chronological, Engagement, Happiness, Current Trends, etc.
Depends. Rust is quite readable for a low-level language that does expose every little bit of detail of memory-management. But I do agree that we should not over-promise its readibility.
I wish swift were like Scala. It attempts to look and feel like it, but there’s one huge aspect of Scala that is missing in swift that basically makes swift a world apart, which is expressions vs statements.

In Scala everything is an expression, meaning everything evaluates to some result even if that result is void.

In swift everything is a statement. There’s a big difference because statements don’t return things, only functions do.

It sounds minor, especially since swift has pattern matching and first class supper for functions etc, but the truth is these are all improvements over a more oop (in the Java sense) way of programming. They don’t however make the languages very similar because at a more basic so level they’re very different.

I would even go as far as to say that rust is more like Scala than swift is, although it’s been a while since I coded in rust.
As someone deep into both Wayland and Emacs, I guess this is good news.

That said, for me the biggest problem Wayland solves is screen-tearing, which is most obvious when doing video, smooth scrolling and or panning.

And Emacs supports neither of those things :D

Also: I honestly thought most of that stuff was abstracted away from Emacs when you built it against GTK3, but maybe I'm mistaken.
Ah, I understand now.

Windows is similar but with alt: Alt+up=up, Enter=down (or open). And there are also alt+left and alt+right as back and forward.
You appear to have imagined that I suggested there is one and only one narrow motivation for Presidents/monarchists regarding their own personal wealth and that single narrow motivation would be the only thing impacting their behavior. I made no such suggestion. Therefore all of your extrapolations are invalid.
! Is the operator but it is used twice.
Inside the body, herpes viruses travel within continuous chains of neurons, so the immune system (antibodies, macrophages, etc.) can’t access herpes viral particles until they cross a single tiny gap between a sensory neuron and a skin cell. The narrowness of that opportunity for immune system action means that vaccines which work by stimulating antibody production (mRNA-based ones included) will have only limited effectiveness. Gene editing techniques like the one mentioned in the article will always be superior to traditional vaccines when it comes to herpes.
I haven’t read the list in full, but some of the things you treat as impossible on macOS are trivial. On the first section alone, here’s two examples of not knowing about ⌥.

> Cannot get total file size of everything inside a folder

Press ⌥ with the context menu open and you’ll see it.

> OS X has a different concept of maximized that only does a true full screen, thus hiding your menubar and such.

And “only” is bolded. But again, press ⌥ and see the maximize icon (and behaviour) change.

One may argue what the “correct” default and optional/alternate behaviours should be (those are the names of the key: opt/alt), but they are there.
Scala is a great language. I haven't done that coursera course, but many people swear by it.

To me, Swift and Kotlin look like they have taken inspiration from Scala. I think Kotlin explicitly did. That idea transfer from one area to another is how we get better langauges.
Scala is one of those great languages with that one Achilles heel. The speed of that compiler:

$ time scalac Hello.scala

real 0m2,907s
user 0m7,901s
sys 0m0,308s

$ cat Hello.scala
object Hello{
def main(args: Array[String]){
println("hello world")
}
}

Implicit type conversion can be debated I guess, but otherwise a very beautiful language.
The only real validation is money in the bank... from 10 different people at least (since we're validating a business after all).
The IDE installs and runs in whatever system language you have activated in Windows - with no option to change it other than java command line parameters.

That's quite a shitty user experience for many people right from the start.
From what I gather, no - this only affects people in the US on employer sponsored visas like the L or H visas. If you are a permanent resident or on a non-employment based visa, then this does not affect you.
I wanted to learn how to draw. I read a book about it and sat down one afternoon and tried to draw something. I looked like shit and I realized the only way to improve it was to scrap it and start again. Is it worthwhile?
Thanks for correcting my opinions. Now you can move on to contradicting the other genuine and well-meant suggestions left here.
Well, of course the real reason is simply that I wanted to make use of the stuff that I already had written, which consisted primarily of a fast compositing engine with JavaScript hooks. (I'm not one of those people who want to start from scratch for each project.)

But I do think there is a solid case for this approach. Consider something like image filters and applying them to video. If the authoring UI were implemented in WebKit, I don't know how I could get realtime responsiveness for video manipulation. Now it's no problem in Radi because the rendering bottleneck to produce actual browser-playable <video> content only happens upon publishing.

Being on the native side gives me a theoretical edge when it comes to new browser features -- I'm thinking of something like visual effects which may be supported only by Mozilla but not WebKit, or vice versa. Not being married with a specific engine could be an advantage.

It's worth mentioning that Radi does actually use WebKit to render the content in HTML layers. So you can place custom HTML within a document, and it's rendered with browser-style text antialiasing within the app. (It's not dynamic, though -- just a snapshot of the HTML rendering.)
Horrible article. The whole thing is just a plug for a bunch of kitchen products. Why would you post this?
I concur. Only time will tell, but I believe this attack is going down in the books as the first successful cyber attack of military grade.

Future wars will look exactly like this. Attacks on military and civilian cyber-infrastructure are imminent.
> Let’s say you can both afford to save 30% of your salary and you go on to invest it in, say, the S&P500. Then after your career you’ll go and retire in Spain. Guess who’ll afford a better lifestyle? That’s right, the US citizen. Location based pay simply exploits employees of weaker economic regions. It’s common in our world but that doesn’t make it right.

I’m working at Google and moving back to Spain where I’m from where I will see my salary reduced by 50%. I love my team and my work but this is precisely the reason that will make me quit in favor of an American company that doesn’t adjust salary to region.

Plenty of non-FAANG American companies that would pay what I was being paid while based in Germany.

I strongly suspect I am not the only one.
The subject of the article is a modified version of Signal called ClearSignal, so most likely that.
I thought the point of their post was that no society, civilisation, "race" - whatever little circle could be drawn around a group - is special, by providing an obvious counter to the "white people are inherently bad" nonsense going on the US, so I'm not sure what you're attempting to refute.
> Offering equal pay for equal work [...] Pay people for their contribution and treat all humans with equal respect.

That demand reads like a double-standard to me: people from the western world are happy to buy clothes, hardware, or food from foreign countries with low labour cost. They do that to cut down their own expenses, because the same goods would be much more expensive when produced domestically. This is the exact same mechanism at play, just with reversed roles. In one case it’s considered okay, in the other unfair. It only depends on which side of the table you sit at.
> Function type inference makes code impossible to read.

And the type errors very non-local and therefore hard to understand. The reason is that HM type inference infers types not only in the leaves->roots direction, but also roots->leaves. An expression gets assigned a type based on the context it appears in. It works wonderfully when the program type checks, because e.g. it allows one to write something like "let x = None" in Rust instead of "let x: Option<very long type name> = Option<very long type name>::None;" as long as further uses of x (such as returning it as the value of the enclosing function) clarify its type. However, when a program is during development, you change things here and there, when one variable binding (such as a function definition), which wasn't explicitly typed, appears in at least two places which require this variable to have conflicting types, then almost certainly the error is going to be generated for a line that you as a human see completely disconnected from where the error actually is. Maybe it's in the function definition, maybe it's in one of its uses. And those things can be further obscured by several indirections of intermediate functions with successfully inferred types.
"No one ever went bankrupt under-estimating the intelligence of the American public"
Good info. Thank you.
Different locations don't need the same benefits, also.

I don't need the same healthcare insurance in the UK as in the US.

And I don't need or can't use the same public transport benefits living in Cheshire as I would in London.
> specific alignment of brain wave patterns that seems a bit too intricate to be purely random.

Spend some time looking and you’ll find everything evolution has crafted contains patterns seemingly too intricate to be purely random. In my opinion this is an artifact of our collective laughably poor understanding of the powers of recursive formulae, especially those that have undergone countless rounds of differential optimizations. In fact, the question “could this have been created by evolution” is eerily similar to the halting problem. Suffice to say, our feeble “human intuition” is of little use against true uncomputability.

Less abstractly, it’s been proposed that by flashing through all your memories you might pick up on some prior experience that lets you recover and go on to have some more kids (or provide for existing kids a bit longer)
So does that mean that in order to keep our work up we need to challenge every take down and invest thousands of dollars fighting it?

That is what is broken in the DMCA. Guilty until proven innocent and you the content creator (that uses some copyrighted material) have to pay for every bullshit take down notice you get.

This is what big companies are counting on, that you are not willing to invest the time and effort needed to challenge them.

And given that they have vastly more resources they will be better prepared to fight you that you are to fight them.

This is not justice this is survival of the richest.
Or a private pilot license.
That's too bad, looks like I'll have to stick with GSuite Gmail to have browser-based, non-Javascript access to my email.
The Fiat Multipla is literally a car with a "muffin-top"!

They were fairly popular 10-ish years ago but I don't think Fiat will ever do that again.
That face-off could also serve as a case study of platform-native GUI (Paw) vs the much-maligned Electron (Insomnia, Postman).
I just watched it, in its entirety. Some quotes that stuck with me:

Freedom of speech is not freedom of reach.
There is such a thing as objective truth.
They could fix these problems, if they wanted to.

I've said this before, but we need the government to step in and provide a "free speech" public platform for people to say whatever they'd like, uncensored. The new public space is the internet, but currently it is only managed by private entities. We need to carve out a government-protected space if free speech is going to survive online. It's clear we can't depend on private businesses to do it.

Half of the arguments I see that are pro private-platform censorship revolve around the idea that "private businesses can censor who they want." Fine, that's fair. If you believe that, then also you shouldn't have any problem with a public space online being uncensorable. But pro-censorship people will have a problem, because that's the true issue, isn't it? What they really want to stop is the spreading of ideas that they cannot control. People arguing for pro-censorship under the facade of supporting the rights of private businesses are only doing it because it's a convenient tool. Take that out of the equation and you'll see that it's not about the rights of private businesses at all. But we need that public space online and we need it fast.
This sound like crap! Sign me up.
From a professional perspective, does it make sense to get on a train that is so crowded already? Step 0 is probably to take Andrew Ng's on Coursera, but as of right now, you'd be among "2,647,287 already enrolled!" [0]

[0] https://www.coursera.org/learn/machine-learning
It's very interesting to me how bad design decisions in Go are accepted by the users with little protest. There are other things - the Go path, error handling, surprising conventions in a language with no "magic", etc.

Yes, it was created by behemoths of computer science (but more accurately in this case, dinosaurs), and they clearly have not been writing and debugging large production systems for decades now. That's why the whole thing is clearly missing the lessons learned from modern language design.
But more importantly, "deaths per registered car" is meaningless to an individual make a purchase.