skysight-inc/HackerNews huggingface dataset:
Ask HN: How Do I Help My Cousin?
I am supposed to meet with a second cousin of mine for breakfast tomorrow. I think he is going to ask for money or advice, but I only see his situation as hopeless. Here's the situation:

I feel bad for him. He grew up truly poor (he had no bed when I visited because his mom was a druggie who sold her body for a gallon of milk sometimes), his apartment complex wall on the stairs up was covered in bloody chunks I saw myself, he was abused heavily and was incredibly angry even as a child.

He grew up and became a criminal (served years in prison for home invasion) and now has a record and seven kids by seven separate mothers he has to pay child support for. I am sure he will ask for help, but what can be done for someone like that?

He is hosed even if he wanted to do better... He will have the worst credit, a criminal record that will keep him from getting jobs, no skills, and worse than that... Possibly a broken personality that can't be fixed at his age. He is truly in a bad situation.

If I gave him money, he would spend it and be right back in the same position in a week or two. If I give him advice, even if he follows it, he can never dig himself out of the hole he is in. I don't want him around me or my family as he is a broken and dangerous person. I guess I'll go buy him breakfast and just listen...

Anyone deal with a similar situation and have advice?
I'll bite: examples, please.
I wonder if tye price is truly steep, or if I am just spoiled by free IM services offered by data harvesting companies?

$5 per month is a big entry cost. And I am not sure how well this price will work in the long run when people begin using the server a lot. Perhaps pricing based on message throughput or used storage capacity would make for an easier and fairer entry.
Wave Based Light Simulation
If you fancy posix shell (and C/C++ support) https://github.com/jmmv/atf/
via twitter @_Quazi_

https://twitter.com/_Quazi_/status/1366227902241656833
I don't feel the same sentiment here. But for the sake of argument, two things have happened:

- data driven manipulation by platforms reaching the majority of the population. Pushing the spiciest posts to the top to increase emotional interaction

- the emergence of new fascists under the guise of free speech. With the downfall of traditional gatekeepers in media, new gatekeepers have emerged - and they are not the benevolent kind.
Article authors often pay as well. Either directly because the journal is a science-tabloid or because the authors want to make their work accessible to all. Or indirectly through the indirect cost the universities are taking from grant agencies to pay for their confidential agreements with publishers. Try to do a FOIA of a state university to get that information you will see how hard they will fight the fact that they get scammed.

Authors write because this is how you justify that you are really working, be it for your university, department or your grant agency. Also you want others to build upon your work, but academics would publish a lot less if it was not for the huge pressure from funders and employers (increasing numbers is all that count for many of them).
While having the source available is not a panacea, it would seem that, at least in the case you mentioned, not having the source code would have allowed for the cheating to continue with impunity, as there would have been no way for anyone to begin to discover what had been going on. That would suggest that having the source available is a necessary part of establishing real trust, even if it's not sufficient.

> While I agree with your intent, the problem is that, many open source software is not verifiable.

To me, this sentence reads as "That a nice idea, but untenable in practice." rather than "Open source is necessary, but shouldn't be considered sufficient." which strikes me as counter-productive to the objective of easily verifiable software.
The only adblocker I’ll install is Privacy Badger from EFF. If the EFF starts injecting malware, I think I’ll go ahead and stop using the internet and move to a cabin in the woods.
> ... a Palm phone, there was a delay.

My first impression was "unbelievable" - how on earth would anyone think a Palm device is slow?! Then I followed the link and saw a Palm Tree 750/V... oh, of course, that thing run Windows Mobile.

A Palm device running Palm OS is blazing fast! I switched to iPhone from Treo 650 in 2009. Almost everything became much slower. The iPhone software was slow, so was the user interaction (in the sense of UX).

Palm only started using Windows in its later years. And there were actually very few Windows Palm phones. Most Palm PDAs and phones run Palm OS and were very, very fast.
I think moment when I really could call myself "senior developer" came when I realized annoying things I was struggling with are not stupid, it is just that I don't understand them very well.
The people who believe GME is worth $1000 a share are 100% absolutely wrong.

That's FIFTY TIMES what it was valued at ~2 months ago.

They sell video games in malls for fuck's sake.

Based on what? "I like the stock"?

Likely the same people who believe BLACKBERRY is going to make a comeback! lol
Most journals are asking for 7 to 21 days turnaround these days. Not sure they could stretch that more...
The Case of the Fake Database (A Procedural Generation MVP for L.A. Noire)
KyPass has been excellent for me for the last several years.
Elegant online game of life implementation
As far as I can tell, this is a relevant proof when searching through high-dimensional parameter spaces (e.g. machine learning).

This would mean that overall geometry is not a (big) factor when it comes to getting stuck on local optima. Depending on how a random walk is implemented however, the conditions might create a practically concave search space.
The line "X snaps his fingers in front of you" still makes my adrenaline pump for an instant o_o
Machine Learning Won’t Save Your Startup
In a similar vein, there's also babashka for these "bash+" use-cases: https://github.com/babashka/babashka
I like the post, but the author's original perspectives are something I was always perplexed by. There was a period in late 2000s and early 2010s where dynamic languages were all the range (Ruby, Python, CoffeScript) and static typic was seen as archaic and slow by an entire segment of development community and I never understood it.

>I always felt that adding types to the functions/variables and satisfying the TypeScript compiler is an over-engineering and not providing any meaningful benefits.

I mean ... that is a perspective. EJB 2.0 was over-engineered for many use-cases. SOAP is an over-engineered standard for many use-cases. Static typing is not. Maybe for small scripts, static typing doesn't provide that much value (although even then I don't really buy it - why wouldn't you want to know what you're working with at any given time), but for sizable (web) applications that need to be maintained for years, it's critical.

>also it felt slow to work on, as I always used to get some compilation errors which were hard to understand initially, and I scratched my head trying to figure out the problem.

Another interesting perspective. Every single one of those compilation errors was a runtime error waiting to bite you in the butt. If you think solving compilation errors is slow, debugging and solving runtime errors is way slower. I'm glad the author learned the value of compile-time checks.

>The other reason was Advanced TypeScript concepts like Generics felt very hard to understand initially and I started feeling that I am in the Java world where every piece of code is strongly typed and overwhelming.

This right here is the big problem in a nutshell. There is nothing wrong with ignorance - we all start there. But it's one thing to be 'overwhelmed' by something when starting out, and another to being ANTI that something BECAUSE you don't understand it. The author admits he was overwhelmed by TypeScript and that caused him to be ANTI-Typescript. That is something you see in places. And that the author justified his Anti-Typescript perspective by having an ignorant view of Java to boot. The author talks about 'Java world', but does he have any experience with Java development at all?
Looks like they are a non-profit and partially staffed by volunteers. Very cool!

https://exercism.io/about
Rent controls have split housing in Berlin into two distinct markets
I'm curious to know in what field you get months for reviewing. In chemistry almost everything is 2-3 weeks, lower for open access journals.
>/e/ Foundation is Offering Renowned Smartphones But Without Proper Android and Google Experience On Them

That seems like a really unfair thing to say. What is "improper" about it? The fact that Google Play Services or FCM is used for notifications for example is not an issue with the android platform, but a case of Google being power-hungry.
Hire African Tech Talents
Based on some of the tweets around this, I got the impression the vulnerability was introduced by Gab devs.

EDIT: Plus this:

> Just to reiterate in relation to Gab getting hacked, I’m not aware of any vulnerabilities in Mastodon at the moment and based on what I have seen in their code modifications the vulnerabilities they have are the ones they themselves introduced (along with never porting security patches from us)

(https://mastodon.social/@Gargron/105819655956170794)
I don't have any problems with slowness in zsh. Looks like the author is blaming zsh for his choice of crappy plugins.

>for i in $(seq 1 10); do /usr/bin/time $SHELL -i -c exit; done
0.46 real 0.23 user 0.18 sys
0.37 real 0.20 user 0.14 sys
0.37 real 0.20 user 0.14 sys
0.36 real 0.20 user 0.14 sys
0.35 real 0.19 user 0.14 sys
0.36 real 0.20 user 0.14 sys
0.38 real 0.20 user 0.15 sys
0.38 real 0.20 user 0.15 sys
0.38 real 0.21 user 0.15 sys
0.38 real 0.20 user 0.14 sys
I'd wager Ruby borrowed from Perl, which was the original borrower from sh.
I spent time on these apps and I disagree with you. A large subset of what I saw were conspiracy theories and racist hate speech.
We also need an alternative to Google Push notifications.

I think it would be cool to implement a similar system on top of the Web Push API. This overs e2e encrypted push with existing clients. We would just need to define the Java client API.
I'm a big believer in the life experience determining the politics and Trump, Bloomberg, Biden, Pelosi, and all those other "in the urban neoliberal ruling class, spent their early careers in the urban ruling class" seem to want to solve problems using the jackboot.

If you look at actual policy Bernie, AOC, Warren, etc push (i.e. not the twitter crap they pile on to for virtue points) much less authoritarians stuff despite being "further" left because they all cut their teeth serving the interests of different demographics.
> You are talking about a _free_ service

The irony of claiming this is a free service when the service uses 7 trackers. The free service is a product!
> A trans person's identity isn't up for debate. You are insinuating that trans people are not human, which is abhorrent.

How? There is a biological reality which we can't erase even with the medical miracles we can nowadays do to ease gender dysphoria, and there is self-identification. Neither even remotely relates to whether transpeople are human. At most they relate to mental health.
Looking at GitHub statistics, I would dare say TypeScript is pretty accepted: https://madnight.github.io/githut/#/pull_requests/2020/4

Out of all pull requests on GitHub in Q4/2020, 18.8% were JavaScript and 6.7% were TypeScript.

For reference CoffeeScript was at 0.25%. At its peak in 2014 it was at around 1.5%, when plain JavaScript was at over 20%.
I have noticed a lot of people who grew up only using dynamic typing languages are discovering static typing for the first time and proclaiming it to be the "new way forward" or something. Kids...
Why do you use a web browser then? It doesn't know your master password, but you enter most/all of your passwords into it anyways. To make it worse, it runs third party code that also have access to your password (ie. addons with the "Access your data for all websites" permission, which is most of them).
Free Hosting Providers for Your Static Website in 2021
Not blaming OP but if you have a channel with 750k viewewrs there is absolutely no reasons to not turn on mfa.
VS Code has very little native code outside Electron itself.
The Berlin wall was called the Antifashistischer Schutzwall (anti-fascist protection wall). A lot of the repression in communist countries was justified with reference to fascists and reactionaries.
I do believe there needs to be a hyphen in the title between Google and Free.

These smartphones still cost money, they've just been de-Googled.
We're not going to debate the ins and outs of whether his views or crazy or correct, not least because I don't agree with many of them, but also because I'm not interested in playing devil's advocate.

I just think it's not fair to quote - anyone - out of context, referencing a Wikipedia collection of a few quotations, and finger that as proof of insane or bad or incorrect views. Your explanation of his views is about as long or longer than the quotes you're referring to. These are extremely nuanced, complex issues, and to summarize with outrageous highlights (feminizing men, which you've brought up) is sophistry.

Peterson can be completely wrong, a bad intellectual, whatever you want to call him, but the correct thing is to understand the ideas that you disagree with without relying on an authority (The New Yorker, among others, which were quoted a few times in your Wikipedia article references) before calling them out, because they're not being portrayed accurately.
As some of the others have said, custom DNS is largely for vanity and discoverability reasons. People know that they can find your website on your domain, why not chat to you on Matrix there too? :)

In addition to that though, there's also the aspect of being able to choose to host your homeserver on your own infrastructure, using your own domain, should you want to.

In Matrix your homeserver (domain) name is "baked in" to every event created by your homeserver, which means that you can't change it after setup. If your homeserver is set up on, say, "foo.ems.host", you can take a snapshot of the data at any point but you couldn't just set it up to run on your domain. If you start hosting with your own custom DNS pointed at EMS then you can take over and host on your own infrastructure at any point.

As mentioned in this thread, Element home is intended to make it as easy as possible for people to get up and running with their own Matrix homeserver. To do this we've really reduced the number of configuration steps in initial setup as much as possible, including hiding custom DNS setup which can be quite complicated.

This won't be a problem for most people, but if you're interested in custom DNS (and want EMS to host it for you), you'd probably want to start with the EMS Nickel package, with custom DNS, rather than Element Home.

It's worth noting that we're currently working on "account portability" which would allow you to decouple homeservers from specific domains. So, once this is available you should be able to change domain names etc. at any point.

I think that you've got it already, but just to clarify the pricing, the costs and constraints for Nickel and Element Home hosts are the same - $10 per month for up to 5 active users. Additional users can be added at an additional cost of $2/per user/month.

(Disclaimer - I head up Element Matrix Services)
By web search, there are 614 billionaires in the US. Let's say you took an extra 100 million dollars from each of them every year: $61.4 billion. The total annual tax revenue in the US is almost $4 trillion--that is 4000 billion. $61.4 billion is a drop in the bucket. In my opinion, the numbers don't warrant all of the hand-wringing about billionaires--whose worth is largely invested capital which stimulates the economy.
I guess another good example of that would be lobash. Assuming you're familiar with lodash, of course.
Couldn't find on their site anything about the root account. Do they give you full access to your device or it's just the same as a regular phone sans the google apps?
It means that anyone who has ideas that resemble the tenets of communism, socialism, marxism, etc. don't have a political party that pushes for these ideas. Both the leader of the Democratic party (Biden at the moment) and the leader of the Republican party (still Trump) lash out at socialism every chance they get. Even Bernie Sanders, who both sides of the aisle would label a "socialist", is pushing hard for a $15 minimum wage, something socialists would call a cop-op compromise with capitalists. We don't want a minimum wage dictated by the federal government, we want democracy in the workplace so we can vote on our own wage. Even AOC, who the right believe is socialism incarnate, pushes her "Green New Deal" which seems to be a response to climate change that does its best to accommodate capitalists.
You are right, they will never do something considered good for the public or research, just because they want to retain their dominance and maximize profits.
For example, my old university needs to pay in order to access papers, which they sent in and paid to publish. It's completely crazy.

Fortunately there is https://arxiv.org/ and similar sites. And most researchers are happy to provide you their papers free of cost if you ask.
Basically in the same boat, although I still use TS as it's become kind of defacto in JS land, I'm not sure that I dislike it so much as am not sure it's always worth it. Maybe I tend to approach it too much like Swift or Kotlin and get annoyed when a dependency is missing typings or the compiler is so easily tricked/lax about a lot of the actual type-saftey.

Maybe putting Typescript it into the bucket of a "better linter" is the mindset to have.
> The price for performance ratio on cloud providers is so poor that you can overprovision in advance (to mitigate the extra delay involved in adding extra hardware) and still come out ahead.

It really depends on what scale you're talking about. When you're a startup and suddenly land on the front page of HN, you might need 100x or 1000x your current capacity - in which case AWS will be useful to no end.

If, on the other hand, you're an established name with quite a bit of traffic already and the maximum uptick you will reasonably experience is 2x-3x, the argument holds far less water.
Why So Many Data Science Projects Fail to Deliver
I was gonna skip replying to this but

> How about gender affirming treatment for kids who cannot physically know what sexuality properly is because they haven't been through puberty? Someone's a bit off their gender role? Tomboy, nah, they're a boy, time to stuff them full of hormones. Concerns that this just might be insane are again, labeled hate.

Trans girls have horrible anxiety about going through puberty. It's not them being "a little off their gender role". It's a fundamental dread about being given an irreversible treatment of hormones that will change their voice and secondary sexual characteristics.

Puberty is far more irreversible than HRT. The percentage of people who detransition is tiny; far more people who transition are much happier for doing so. It is also incredibly difficult to actually get HRT. The therapy is beyond the reach of most children. It's a total boogieman that this is happening left and right and all of the children are getting stuffed full of synthetic hormones.

Please educate yourself more.

Anti-trans positions are up there with "gay people are going to sexually assault my children" or "being gay is disgusting 'cause I don't like thinking about anal sex". Complete and utter bullshit based on unfounded fears.
The replication crisis is serious, but it's not the collapse of science. Maxwell's equations still stand, for example. You can still identify chemical elements from their spectra. And so forth.

That is not to diminish the problem. Over-reliance in purely statistical methods has gotten us in trouble -- in some fields more than others. Probably the main issue is that the fields affected are ones that happen to the biggest right now, with potential impact on quality of life and public policy.

Fields that are doing a better job of weathering the storm, such as physics, have tended to have a larger tool belt, and the use of statistics is kept in check by other methods such as the development of theory, and the ability to study problems from multiple vantage points. Also, physicists can choose our battles, and only look at problems where more robust statistics can be used.
SQL is not typed, it is just text sent over a network or whatever and then parsed...
I think the Rails resource generators still default to creating Coffeescript files. I could be wrong though — I switch between Rails 4,5 and 6 projects right now. I’ve been on over a dozen Rails projects at different companies and only ever worked one project that used Coffeescript in production, and that was an app built pre-2010.
Depending on the country and the field, authors are often faculty who are presently being paid a meagre salary only to lecture, and researching and publishing is something they do on their own time unpaid.
How to allow multi IP address from the same wireless client
Agreed entirely. I inherited a system with 50k lines of unreliable shell scripts. I figured out ways to unit test them, do mocking, and pushed developers to unit test their scripts. I even wrote long articles of best practices for writing reliable scripts, including massive lists of gotchas.

Eventually I realised it was a lost cause and really you just shouldn't use shell scripts for anything that you want to be reliable above a trivial level of complexity.

That was with PowerShell, but I wouldn't be surprised if the same applies to bash as well.
When Computers Had Personality
> It's a dumb example but I think it illustrates the difference between "thinking faster" and shortcutting your thinking to reach a conclusion faster.

As in the old joke:

Q: What's the difference between a novice and an expert?

A: The novice thinks twice before doing something stupid.
Neat! Thank you for the correction.
Iceberg Size of New York City Breaks Off Antarctica's Brunt Ice Shelf
Current location: Hong Kong

Remote: Yes

Willing to relocate: Canada (Calgary, Montréal, or Toronto) (I’m a Canadian citizen.)

Technologies: Python, Django, C#, C, C++, SQL, shell, Docker, SaltStack, AWS. Willing to learn new things if required, e.g. IoT/embedded/Rust/microcontrollers, maybe even electronics/verilog/vhdl.

Résumé: https://drive.google.com/file/d/1BRxpMV4BZlA2Bx0ThuM8urmfe6X...

E-mail: kal at kalunite dot net not dot com

Full-time only
what's the difference between RAID and paired/mirrored drives? is the latter better for NAS?
Thank you, text consent is much more time-friendly than video.

As a side note, it seems to be a Christian theology channel, but most (and friendly) comments seem to come from Muslims.
I agree we don't need the publishers anymore. We have preprint services (arxiv and others), open review systems (pubpeer), sharing platforms (osf, zenodo, dataverse). You have Free software to handle all the manuscript lifecycle (there are a few cant remember the names). We keep the publishers because they still have some prestige and they are blackmailing university libraries. Now there is Scihub to go atound that, but of course there are ethical and legal reasons associated with its use so in my opinion thats not a long term alternative.
Ah good point. I didn't know that.
After things like the food pyramid, it's hard to imagine why people would ever question what scientists say. /s
Humanitarian airship seeks world’s most powerful hydrogen fuel cell
Title of the Paper: White Men Can’t Jump, but Does It Even Matter? Exit Discrimination in the NBA

This is a great example of data telling you what you want to hear.