skysight-inc/HackerNews huggingface dataset:
So it sounds like you'd rather be homeless and not lie to others than stay in the religious-affiliated shelter and lie to them about your belief.

Have you thought about this deeply? Seems like perhaps the experience of being kicked out by grandma because of your atheism has perhaps poisoned religion to you to the extent that now you're so headstrong about denying it that you are missing a huge opportunity to get some stability by simply nodding your head and saying what they want to hear at that shelter. Might be worth sacrificing your principles temporarily to find a place to stay. If you can't do that, try finding a church that will you help you if you agree to at least hear them out - maybe you don't need to profess faith but they'll at least accept you listening to their beliefs (even if deep inside you know nothing they say or do can change your mind, letting them feel that possibility and try might be enough for them to shelter you).

The truth is that small towns are probably one of the worst and best places to be homeless, but a lot of that 'best' comes from churches. So if you're going to lock yourself out from their help, you probably would be better off street begging or something in SF or NYC or some larger city with government assistance for homeless and staying in a non-religious shelter there. Because small towns don't have that government infrastructure, but they do have churches with foodbanks and religious families looking to get someone back on their feet if they can feel that they've turned that person into a Christian.

If you're so passionate about secularism - you could lie about believing, live at that shelter, get your life together, and in 10 years use the income and resources you have then to advocate for secularism or atheism.

My other piece of feedback is remove the secret keys from your GH account (I saw some on your IRC bot), you may be missing out on lots of potential work because that's a huge security flaw (or some other word greater than flaw) - no company will want you to work for them if they think you could expose secrets to the world wide web.

Last - try to do less experimentation with code and more experimentation with your job application process.

If you are repeatedly starting phone screens with your story about needing a car and it isn't working, try something different. You're not going to find many articles on the web telling you to lie about yourself, your history, your reasons for resume gaps, or your home situation. But most people aren't as desperate as you are. Maybe get creative with the truth and sell yourself as something you aren't.

Have you considered just making up an address or choosing a random house address when you put down your place of residence on an application?
That is the walk away part. Obviously, judgement is needed with police, but the general idea is to deescalate and not validate or encourage interaction.

If there is no reward, some work, you can be on your way.

An important concept here is your agency in interactions, dialog.

You do have control of your end of it, and that is a significant contributor to how it all goes. Put simply, there are a lot of options besides righteous indignation. Use them.

Doing that is not taking shit, more like managing it down and away.

Where power differentials are in play, this all matters. Peers, in that sense, allow for more.

These can be life saving when we are vulnerable and lacking resources, friends. Been there in my past. One time, it involved a gun, pointed right at me, loaded.

At that time, my agency, it's implications were never more clear.

The way I see it, being here to talk about it is a nice problem to have. Priorities. Sometimes they end up being really basic.

In my experience, that basic nature, personal agency --what is proper, what may be needed, what that all means, even just seeing the options possible, like all of them, or more than expected, is hard for people who have not had these kinds of experiences.
10 codes pour ouvrir des menus cachés sur smartphone
For those interested, thefoa.org website also has a lot of excellent free training material and reference related to fiber networks (at OSI model layer 1).
Kill your fans.
Investing in Spyce
How about FriCAS and SPAD [1]?
I find it odd that most of the widespread mathematical packages are not statically typed.

[1] http://www.euclideanspace.com/prog/scratchpad/spad/index.htm
Hang in there, you're still young and healthy. It gets better. You can become a programmer, and there are jobs out there.

Now, some harsh advice: You are being completely unrealistic in your expectation of a remote position while you live in rural Iowa.

Problem 1: Where you are located

_____________________

Get out of Iowa. Seriously. The tech-hub effect is real and Iowa has very few job opportunities for programmers. Source: I grew up in rural Iowa and I know how to use Linkedin.

All of the places I've chosen to live in my life have been VERY foot-traffic friendly. Examples of such cities: Denver. Chicago. Portland, Or. San Francisco. Austin. Columbus. Kansas City, MO. Minneapolis. Somewhere you can walk and live without having a car. Places that have companies hiring programmers. You can save a ton of money by not having a car and just using public transit and walking.

Problem 2: Transportation:

___________________________

I have NEVER owned a car. I lived in Chicago for 10 years. I took public transit or biked. Saved me thousands of dollars over the years. Why do you want to spend $300/mo on car payments for an asset that is constantly deprecating and has poor resale value while you are struggling to keep a roof over your head?

Problem 3: The Remote Position

____________________

Some harsh advice on this remote position notion: You need to look for another job while learning coding on the side if you want to stick to your guns as a remote developer. I'll enumerate the reasons below:

1. Nobody wants to take a chance on an unproven 20-something programmer for a remote position. Remote positions tend to be for people with a proven track record.

2. Your Linkedin is not filled out enough to compete for remote positions. You don't seem to have had any real programming positions for an extended period of time. You should be going for entry level positions currently.

3. You have no formal education, which can often be substituted for actual work experience. Google touts that they hire TONS of people with no formal degree. Almost 15% (on certain teams)! Yep, degrees don't matter if you're willing to roll the dice on being part of that lucky ( Or extremely brilliant ) 15%!

4. Remote positions are still relatively rare. By limiting yourself to remote positions you are excluding yourself from most possible jobs.

Edit: On the list of great cities to move to, Des Moines is also a viable option.
Unaffiliated with Hatchbox. +1 for the ease of use and reliability.
Non-profit does not mean non-corrupt. In particular, non-profits respond to having extra money not by returning money to donors/payers (because why would you do that??!) or paying shareholders (not possible) but by creating bloat and expanding exec/administrative compensation
It seems wrong that faith-funded organizations are allowed to discriminate based on religious belief. This also seems like a different scenario than, say, paying for birth control.
The point I was trying to make is that it isn't something that can be done as an individual, even if it works, at scale it will cost billions of dollars annually to operate, and will require the full time work of thousands of people. So pointing out that an individual can't change internally policy is a false comparison.
Agreed.

Homeless colloquially implies it's involuntary and they want but can't afford a more secure place to sleep.

I've technically lived homelessly many times, often while employed, commuting from beautiful campgrounds w/showers in off-seasons or nice hotels.

I know rich people who live entirely out of hotels and airbnb's who are technically homeless. There's a literal meaning to homeless and a figurative one, most people are using the latter.
A similar story is pdxHomelessDev from last month. Some people on HN helped him out but I never heard if he got off the streets. His gofundme hasn’t updated. https://www.gofundme.com/homeless-dev-support
They're correct, it's been obvious to everyone that there are limits to physics that preclude pushing much smaller than we are presently designing without switching to a different method of creating logic devices.
Sniffing one's own farts: Moving from GitHub to Gitlab
IMO it is more about drawing ability vs app knowledge, so I would suggest learning to draw! Just start drawing and you'll get better over time. You could join something like https://streak.club/s/8/daily-art to keep motivated.
Google Maps shows “For development purposes only”
The slices are actually confusing and I've written quite a few test programs to teach myself the WATs because the behavior is not obvious from the syntax. Remember, slices are very mutable, regardless of the lack of a * in the function parameter. This works as you'd expect:

type thing struct {
foo int
}

func f(x thing) {
x.foo = 42
}

func main() {
var x thing
x.foo = 1234
fmt.Printf("x before: %v\n", x)
f(x)
fmt.Printf("x after: %v\n", x)
}

This prints 1234 and 1234 as you'd expect. That's pass by value in action. But what if we mutate a slice?

func f(x []int) {
x[1] = 42
}

func main() {
x := []int{1, 2, 3}
fmt.Printf("x before: %v\n", x)
f(x)
fmt.Printf("x after: %v\n", x)
}

Of course, this prints [1 2 3] and [1 42 3]. While you're passing the slice by value, the backing array is not copied.

As you write more go, you will begin to fully see the existence of a backing array. Try this program:

func main() {
x := []int{1,2,3,4}
y := x[1:2]
y[0] = 42
fmt.Printf("x: %v, y: %v\n", x, y)
}

You know that [:] does no copying (there is a copy() function that copies stuff) and just shares the same backing array between each slice, so you aren't surprised when this prints "x: [1 42 3 4], y: [42]".

Now, add some knowledge from the documentation about how append() works. You use the idiom slice = append(slice, element) because the documentation says, sometimes the slice is updated in place when there is enough capacity for that to occur, and sometimes the slice is copied to a new slice and returned.

This then leads to your "WAT" in WAT 2. Because you _know_ that the data you appended is actually in the backing array, but for some reason Go isn't showing it to you.

You can see this in action with a very poor example I just wrote:

func main() {
x := []int{1, 2, 3, 4, 5, 6}
y := x[0:0]
fmt.Printf("x: %v, y: %v\n", x, y)
fmt.Printf("intermediate result that's not saved: %v\n", append(y, 9, 8, 7, 6, 5))
fmt.Printf("x: %v, y: %v\n", x, y)
}

After all of this, x is [9 8 7 6 5 6]. So you _know_ that append is more than happy to mess with your backing array. You just need a slice with the right length to be able to see all the data in there.

For that reason, I think WAT 2 is worthwhile. Most people know _just enough_ about slices to be dangerous, and so are surprised when there is an additional complication that they haven't thought about.
This is a paywall bypass for a Financial Times story. I think that should be mentioned in the title.
I really wish Tesla had more people as public-facing representatives of the company. Their image would improve dramatically if they were actually viewed as a corporation, and not just as Elon's little project.
These companies should hire me as their CEO. I'll lose them only 1/10th of the money over 10 times the amount of time. That's 100 times better performance.
Ok, here is some more feedback only because you asked.

All the features are highly opinion based and without context. For example in thailand ,it says this.

Costs Total 4.9/5
Accommodation: CHEAP
Supermarket: CHEAP
Restaurants: CHEAP
Transportation: AFFORDABLE

Here what is the 4.9 ? How do you decide that ? What is cheap accommodation ? This is all very relative. Something that is cheap to you could be expensive for someone. You need actual numbers there so people can decide themselve or provide context as to how you derive cheap vs expensive.
So happy to see a project like this. I'm going to play around with this for sure.
Your program certainly had a bug. Feel free to paste a link to it here, I may be able to debug it.
I discovered Sketch on the OCaml forum just after I finished the alpha version of domical. I'll publish domical after some issues coming from iodide are corrected.

Sketch is really awesome, and serves different purposes. Domical is just an interpreter for the iodide notebooks, which are designed to be portable and execute all kind of languages: js, python (those crazy folks compiled the full interpreter and f numpy in WASM) and now OCaml.

I can see that sketch has really a lot more features.

A key feature of iodide is its simplicity and portability: the whole notebook is written in a readable format looking like markdown and called jsmd. Take a look at the source code of the page to better understand.

So definitely we have a lot to share on our respective projects, even if I am not one of the main contributors of iodide (I just did the OCaml part).

If you want to continue this discussion, my email is on my homepage :)
BTW, just a reminder of F# on .NET Core for fun (and profit?), and cross-platform support.

It’s not Microsoft’s primary language and unfortunately sometimes shows but now it’s there.

https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/g...
Unhappiness comes from reality not meeting expectations. Have no expectations and always be happy. Worrying about events outside of your control is pointless. Everyone needs some stoicism in their lives. Indifference is a power
The business cycle is a theory, which very well might be self fulfilling. Who makes the most profit from a market decline?
It might be quite useful to look at BER MetaOCaml[1] at least. And maybe at some other ways to deal with some problems - like OCaml DSL instead of Haskell monad[2].

[1] http://okmij.org/ftp/ML/MetaOCaml.html

[2] http://okmij.org/ftp/tagless-final/nondet-effect.html
citizens of economically successful society with rich culture and strong labor laws can allow themselves to have such a POV :)
Tesla may be going bankrupt the Altman-z score of guru focus indicates that. Hopefully the source code will be open source.
https://www.gurufocus.com/stock/TSLA
The problem here is that land is a scarce resource that can only be redeveloped once it is put back on the market. It's not like other consumer goods where there aren't really many resource constraints.

In turn, something needs to be done to drive down the incentive to speculate on land prices. Such tools can range from rent control which makes landlordism unprofitable to land value and vacancy taxes return lost value from lack of properly developed land back to the public.

Lastly, there is a negative aspect to overbuilding housing, as it can be expensive to maintain real estate when people aren't actually using it.
On the other hand, some of us are much better at typing than talking. And some might have a fit of social phobia at the mere thought of a phone call.

The templates might be tedious, but they are there for people who would otherwise post some random flame or rant. Pages encouraging phone calls have scripted templates on them too.
Nexus had a U shaped curve in pricing. Earlier ones were too expensive. Got cheap in the middle, but again became expensive and morphed into the pixel line. It's only in the middle (around 2012-14) where they were meant to attract developers and the masses.
DMARC is for the sender ARC is for the receiver/intermediary. The problem with DMARC (really it's not a problem with DMARC but we'll play like it is) is that if you do something like set up a Gmail account to forward mail to your "real" yahoo account then yahoo might not accept the message from Gmail since from yahoo's perspective Gmail is trying to dump a forged message into your box that they didn't originate. As a sender I don't really give a shit that the other end is broken by some lazy person.
> Alex Jones calling a specific person a rat without any generalization when that person has been targeting him for harassment and deplatforming is anti-Semitic?

Please don’t waste time assuming you’re talking to people who are completely unaware of his history and unable to check Wikipedia. If you want to defend Alex Jones, justify pizzagate, harassing the parents of massacre victims, or calling for armed uprising — i.e. the things which actually got him banned.

I know why you aren’t, of course, because it would make the false equivalence of trying to compare him to Jeong a complete farce, not to mention raising some uncomfortable questions about your shared values. You clearly like to present yourself as speaking for some relatively mainstream group but that’s incompatible with defending extremists like Jones.

> Except right wing people don’t talk like that.

You seriously expect everyone to have forgotten the blood and soil guys? The birthers and other racists — like the figurehead of your party?
If you abstract enough, everything is just the movements of particles; and yet, you can distinguish and categorize certain kinds of such movements, and music is no exception. It's no weirder than any of the categorizations you no doubt assume every day.

If for you, there's no value in that categorization, that's fine, of course.
Not hilarious if you are stuck with ancient 7 series parts as the only cost effective option. They just recently graced us with a Spartan 7 that uses the same die as their artix parts with the gigabit transceivers not bonded out. How generous.

We need competition in the FPGA space again.
> It tries to address something that was always considered a hard limit and the perfectly natural thing

Death being "perfectly natural" is not a good argument, having slaves, eating people, not allowing women to vote, all have been considered perfectly natural at various points in time, and some time soon accepting aging will be considered equally backwards, as these other things.

> There are plenty of movies on this topic so no need to go into details

I am asking because i have not seen a single pro-aging argument that had made any sense to me, in the best case they are about some people killing other people to get their stuff, which is not directly related to aging, in the worst they are "fox and the grapes" kind of rationalizations saying that the thing people want but can't get is probably not worth it.

On the other hand i have seen many compelling arguments that curing aging is the _most important_ thing that we can do now. For instance:
https://nickbostrom.com/fable/dragon.html https://www.youtube.com/watch?v=C25qzDhGLx8 https://www.youtube.com/watch?v=GoJsr4IwCm4
This would have been a way better WAT.
Verizon makes roughly $100 billion a year off of internet subscription revenue, and collects immense amounts of user data.

If Google went through all the investment to build an ISP, bid on spectrum, etc., it'd be silly for Google to at least not cautiously/optimistically aim for the main prize of the market.

It seems more likely that competition was too costly, and it was fine falling back on the modest goal of prodding the market forward.
The best app I have found is by far X-plore:

https://play.google.com/store/apps/details?id=com.lonelycatg...
Interesting snippet in that article - anyone know more about these new power standards?

Intel's recent 300-series chipset refresh found its new chipsets coming to market with the 14nm process, which is necessary to meet California's new power standards.
>keeping a charge was almost impossible

Hey Jesse, pick up a solar panel. You can get waterproof two usb port that'll crank out 20-30 watts ~$50. I'd recommend an ARM laptop too. They're cheaper and Intel is generally too power hungry anyway. A Samsung Chromebook Plus used on swappa would be really nice. It has a really bright display so you can still see it outdoors in the sun. For data, T-Mo is unlimited for $30/mo pre-paid.

Put your panel in the sun, sit in the shade at a park, tether your phone for internet, and you're golden. You can strap the panel to your backpack and charge on the move too.
Negative. When you rent a suite in an office building, the building management provides janitorial services, security guards, access cards and a mailbox (a small business has no use for a staffed mailroom). You do have to brew your own coffee, though.
That's easy to say, and very difficult for people in certain circumstances. With chronic illness and chronic pain, life can be very, very unbearable. We do have a built-in expectation of being able to, for instance, exist without being brought back to the world of pain every 3-5 minutes at random intervals. Not every expectation is willed into existence.
What difference is indicated by "news." rather than "www."?
This brings me back. While I didn't attend HedgeStock, I used to post on the Albourne Village forums of the "conference" organizer. They had a points system which I found a way to game, accumulating enough points to buy a Hedge Stock calendar. "strange" and "unpleasant" were thoughts that ran through mine and my coworkers heads as we paged through the calendar.

For WeWork the vegan, hippy vibe seems part of their culture. I had a harder time reconciling that type of atmosphere applied to the investment management industry.
Push back doesn't have to be ugly or escalating. It can be subtler and de-escalating. The entire point should be to de-escalate.

It's something I do a lot of. What you want is to avoid standing idly by while people slippery slope you into something super bad.

There was an incident at a library in Fresno where someone working for services sent their people to come "help" us and they were horribly disrespectful and I refused to answer their questions and called them on their rudeness. They went and complained to the librarians who basically sent them away.

After that, all library staff were vastly nicer to us.

Push back doesn't mean calling them names. It means calling out their socially unacceptable behavior.

I also sometimes refused to give my name to strangers who wanted to help and were inappropriately grilling me for information. I would point out that if I weren't homeless, they would never in a million years think it was okay to walk up to me and start peppering me with invasive questions.
thatsthepoint.jpg
You could look at these:

https://github.com/rgrinberg/opium
https://github.com/inhabitedtype/ocaml-webmachine
https://github.com/inhabitedtype/ocaml-session
https://github.com/arenadotio/pgx (there are a few other as well, not sure which one would support PostGIS)
https://github.com/Leonidas-from-XIV/slacko

When in doubt head over to https://discuss.ocaml.org/ and show an example if you run into any trouble.
Top 30 Internal Communications Tips from the Pros
I think there are some issues with the demo, there are 502 errors (CORS) coming up in the console.
Title doesn't make sense to me. Sounds like Chamath is retiring because he's made a ton of money. Though his style of communication is clearly horrible.
And? what does that have to do with javascript?
That was poor timing.
Is it for privacy reasons or racist reasons? If it is for privacy you don't use US made apps either I hope.
Doreen, did you perform any manual labour jobs that helped you on your way off the street?

As a cleaner myself I'd suggest him building up a small round anywhere there's retired folks. He'd need a small ladder, a stepladder, squeegee and applicator, bucket, cloths. The problem isn't really the capital costs - just having attention to detail, observing for good working techniques, being patient, polite and once you're seen actively working in the neighbourhood people begin to start offering you all sorts of odd jobs.

I say this because I think some times people from middle class families identify so strongly as 'software person' it detracts from other possibilities when they're stuck for $$$.
Thanks, I will take look at both of those.
What folks ship as a product is trivial quaternions.