skysight-inc/HackerNews huggingface dataset:
Coming from someone who has actually been homeless, it’s entirely possible to get back on your feet with freelance work, and probably a much better idea than taking a low paying job.

I spent a year homeless on the streets of San Francisco due to my mental health and the atrocious safety net we have in the US. Eventually, my mental health improved, and I met an extremely generous person who was also in tech and helped me tremendously by giving me an old laptop of his and introducing me to the owner of an agency he used to work at. They didn’t have any work for me right away, but eventually I got a 6 week contract that paid $12k. Since I was a contractor, all of this money was available to me immediately (I could worry about taxes later), and I was able to get back on my feet and find a job soon after.

Obviously my situation involved a bit of luck, but I do believe that as long as you have access to a computer, this is possible. The important things to remember are that your skills are valuable. Do not sell yourself short because of your current situation. And things will get better. I know you’re living through a hell very few people can understand, but if you’re fortunate enough to be intelligent and skilled, you have a very good chance of coming out of this. Most homeless people don’t have this benefit.
jwz is redirecting this link based on referer, you might want to not click on it (copy/paste works).
Scratch my post above, I made a better example:

https://pastebin.com/raw/9D02J80s
Does anyone have keyboard shortcut fatigue? I am overwhelmed by these things.

Knowing and remembering shortcuts for every webapp you visit is impossible for anyone one person. Photoshop has its own shortcuts, so does Sublime Text. Open VSCode...oh yeah, you can map Sublime Text keymap but it has its own as well! Then you're SSH into a machine and you have to use vim.

Keyboard shortcuts across apps needs to be standardized in some kind of an ISO standard. It is only creating noise. I don't want to remember Pintrest shortcuts or Twitter keyboard map. Ok, its good to have them I guess if someone needs to learn it and its not necessary to use the app - so that's good. I just think that some of these shortcuts are all over the place.
I wouldn't bet on that. China halted it with extremely drastic measures, quite possibly more than we'd be able to muster in the US. Not that many people here have sick leave, and few can afford to not work for a month. Given how virulent this is and the statistic that 20% of cases require medical attention, once the hospitals fill this could get quite ugly.

Compounding that is the US government's response, which has been quite weak so far.
Ironically, that is referring to the EINTR error code that I predict is about to cause a bunch of unexpected failures when people switch to Go 1.14. [0]

[0] https://golang.org/doc/go1.14#runtime
Because you may turn anyone who would otherwise be empathetic of your gripe with their reluctance to accept your proposed solution.

I’m reminded that “not every problem needs a solution”. Or at least needs one right now.

I agree, in this case it made good points, but too many of them. It just didn’t need so many examples of why “Rust is better”. If you were invested in Rust or Go, this article reads differently to you than me who is invested in neither.
I share your conclusion that "the perfect cross-platform library" does not exist, and I also agree that we could use Rust to make one that's worse than the Rust standard library, and we could use Go to make one that's better than the Go standard library.

However, Go's limitations make it hard to make one that is much better than the Go standard library. And the Rust standard library is so carefully designed, that there's really no need to go ahead and redo the work. Unless you need something it explicitly doesn't support (and doesn't promise to support!), in which case there's a wealth of crates at your disposal, which also benefit from a rich type system and strict compiler checks to ensure correctness at compile-time.

People don't just switch to Rust and write code like they did before. It's different enough that it makes everyone rethink how they approach a problem. But it doesn't just get in your way - not only are the compile errors excellent (and the core team is working tirelessly to improve them even further), it gives you the tools to build solutions you'd never pull off in other systems languages.
We generally do this through email.
if you are on Android, I highly recommend Aegis https://github.com/beemdevelopment/Aegis

its open source, supports import of keys as well as export with a very active dev.
Is there even a single go abstraction that doesn't leak it's guts everywhere?
The interesting thing is there are technology intersections, like drones, radio, etc.

Discussion here are always interesting in that interesting forms of libertarianism come through, some discussions even what would be moderate positions on things like homelessness get attacked, etc.

The question and responses are certainly interesting.

An example where a discussion can be neutral but go very left or right - off grid living, homesteading, etc - off gridder or prepper? Same topic in many discussions, but different flavor of discussion.
How to Automatically Package a Python App (Pip) for PyPi
this is great - i implemented something similar in a recent project, where we have some state being persisted "at the edge" (in cloudflare workers' key-value store product, workers kv) and cached in-browser using local storage. we wrote a bit about it here[1], though our approach[2] has changed a bit even since this post went out.

instead of directly interfacing with window.localStorage, we opted to use lscache[3], which allows us to expire keys: `lscache.set(key, value, 5)` (expires in 5 minutes)

[1]: https://blog.cloudflare.com/jamstack-at-the-edge-how-we-buil...
[2]: https://github.com/cloudflare/workers.cloudflare.com/blob/ma...
[3]: https://github.com/pamelafox/lscache
Ok, cool, I was not aware of this. I thought they were all sadly just waiting to become obsolete. In what area are you in?
This is interesting minutia but a closer look at the details entertains but doesn't change the fundamental picture for me. It was a battle of new ideas vs orthodoxy. It seems fairly obvious that all parties had world views that were partially informed by their religious views and what they thought were scientific ideals. The fact that the catholic church employed more than one person with a brain and tried to use him to refute Galileo while also crushing him with the power of law doesn't improve their position from my perspective. I don't see a lot of daylight between Riccioli and scientists employed by the petroleum industry or Phillip Morris.

Looking purely at the scientific case the bizarre world of epicycles seems like a vastly greater sin than star size or an entirely misunderstood Coriolis Effect that Riccioli posited but failed to calculate or measure correctly. I would go so far as to suggest that a stationary earth might seem intuitively obvious to a illiterate savage but anyone with a mathematical mind and access to a telescope ought to have figured out that stasis isn't the natural state of anything in the universe.

One might suggest that he author started from a place of wanting to present the Church he cares very much for in a better light and presented the best possible defense for its misbehavior. The best that can be said for him is that like a good attorney he believes in his client and defends him honestly. This doesn't make him correct. Science is the process of arriving at increasingly accurate models of reality by finding ways to test theories. This is inherently at odds with religion which is the process by which priests interpose themselves between man and god to derive status and importance by serving as the only valid conduit between man and both imaginary spiritual goods like salvation and the temporal goods they acquired by selling the former.

This is a problem when the shtick you have been selling everyone is universal truth because constantly having to revise it to be more in line with secular ideas makes it increasingly clear it was far from universal and once its clear that its just your best effort and not a very good one at that the long term viability of your mission is in doubt.
probably because nobody was using their browser any more? (other than people who can't delete it from their work computers I guess)

In terms of market share Chromium has essentially won. It's where all the addons are, it's what websites are being optimised for, and so on.
Thunderbird was based on SeaMonkey
Yours is an open source project? The revenue logic there could be very different from a conventional web business.

I don't have any first hand experience with such a situation myself, but perhaps studying some successful cases could get you to the next step:
https://www.indiehackers.com/interview/how-charging-money-fo...
Using TXR Lisp, obtain the list of words in /etc/fstab on a Ubuntu 18 system, sort them to get identical words into groups which are represented as sublists, then sort by descending length of sublist (i.e. frequency), take the top ten, and turn that into word-frequency pairs:

This is the TXR Lisp interactive listener of TXR 232.
Quit with :quit or Ctrl-D on empty line. Ctrl-X ? for cheatsheet.
1> [(opip (open-file "/etc/fstab")
(record-adapter #/[^A-Za-z]+/)
get-lines
sort-group
(sort @1 greater len)
(take 10)
(mapcar [juxt car len]))]
(("defaults" 5) ("a" 3) ("dev" 3) ("ext" 3) ("home" 3) ("opt" 3)
("UUID" 2) ("c" 2) ("d" 2) ("e" 2))

Pretty print the list obtained from prompt 1:

2> (mapdo (do put-line `@(car @1) -> @(cadr @1)`) *1)
defaults -> 5
a -> 3
dev -> 3
ext -> 3
home -> 3
opt -> 3
UUID -> 2
c -> 2
d -> 2
e -> 2
nil
Why is Brave advertising crypto.com in new tabs?
When i open a new tab in Brave i'm seeing links to promo.crypto.com/brave

What sort of crap is this?
I honestly don’t see why or how?

It’s a synthesis tool. RTL goes in, logic elements go out. It doesn’t need a GUI just like Synopsys DC doesn’t need a GUI.

If an IDE for RTL design is your thing, you use a generic tool that may or may not have bindings to invoke Yosys from some menu option, just like Eclipse can be used to call GCC.
Twitter is a joke. I don't know why anyone uses it.
How do I boost my productivity by drawing tomatoes on a page?
Kind and Minikube are often used

Telepresence.io is another tool for hybrid local against remote cluster

Garden.io is another I haven't looked much into
Most of the fun in Paranioa is backstabbing the other players.

There an AP of paranoia with Felica Day as a play that woman is scary good.
I worked at Gravity and made much more than $70k. Nobody had their salaries cut. Only the CEO cut his salary from > $1MM to $70k.
Telepresence.io is a tool for hybrid local against remote cluster

Garden.io is another I haven't looked much into
Regarding your point about mind share: It's been a long time since I've called that method of MFA "Google Authenticator" because of exactly that reason. But you're absolutely right that a few years ago that was exactly what I told people to install and what I crudely called TOTP 2FA.
-- Find places that are gay-trans friendly.

I feel you're really underestimating the extent to which being visibly trans is a barrier in finding dignified employment. Perhaps the most maddening thing is that people don't hire you not because they, themselves, have anything against visibly trans people, rather it's because they are afraid of what others might think. And yet, even as everyone knows very well what "people might say", it is at the same time extremely difficult to covince cis people (i.e. not trans) that being visibly trans is an important factor in being out of work. It's a cruel catch-22 situation. The same people who would never hire you because you look visibly trans would never accept that you have trouble finding work because you look visibly trans.

I'm guessing that the OP ommitted any information about being trans from their original post above either because they expected that people would either think the OP was playing the victim card or they would just think there's some other reason, that has nothing to do with being trans, that the OP can't find decent work.

But I'm inclined to believe that this is, in fact, the primary reason. That's from my own experience and that of my many trans friends.

To the OP- just hang in there, please. Things will get better. And don't go back to the UK. It's now a fascist, racist little shithole with a majority that delights in crushing vulnerable people.
The solution to that is taxing land.
> not wanting to impact single core performance

That seems like an over burdensome requirement given that we are swimming in cores. A 10% loss in single core performance vs 1.2x-Nx multicore performance increase would be an adequate tradeoff.

The only other option I can think of is having two different backends, one that is entirely single threaded and doesn't incur any multicore performance penalty.
The spread of the coronavirus couldn't have come at a worse time for Corona beer
I save each OTP config on three separate Yubikeys using Yubico Authenticator. I also screen-shot the QR code and save that and any recovery codes to a veracrypt volume.

If the site allows for UTF I register each key for that too, but only if I can also use OTP since I can't yet use UTF with my android phone.
Sure. Multiculturalism and the melting pot is the root cause. Not homelessness, drug addiction, income disparity, access to (mental) health care.
Do you have any specific recommendations?
Disclaimer: I don't speak for OCaml or OCaml Labs but I am a contributor to multicore.

It is indeed that it is hard to retrofit parallelism on to an existing language while trying to retain backwards compatibility _and_ performance.

Backwards compatibility is tricky because there's lots of C code using the C API.

Performance is hard because OCaml users are used to well performing code, with low and predictable pause times from the GC (<10ms).

The community is small and it seems like there wasn't appetite for maintaining two distinct runtimes with very different performance characteristics.

The current implementation for multicore GC (https://github.com/ocaml-multicore/ocaml-multicore) is reasonably close to upstream in performance on single threaded code and yet will scale up to multiple threads. It requires a change to the C API though.

There's a modified multicore GC (https://github.com/ctk21/ocaml-multicore/tree/stw_minor_gc) that doesn't require the C API change and we're currently writing up a paper that contrasts the two wit a fairly substantial amount of benchmarking (https://github.com/ocamllabs/sandmark).

Happy to answer any questions.
This is a bit hazier when we focus on some more detailed points: when a stock pays out some amount of dividend, the price per share of the stock is adjusted downwards by the same amount to reflect that cash has been lost from the company coffers; dividends are often inferior from a tax perspective to capital gains: some companies have a policy of not paying dividends at all!

Due to tax disadvantages, many investors these days might prefer not to be paid dividends and prefer to receive gains as capital appreciation when they sell off some or all stock.

Also, from a control perspective, a minority shareholder is nothing remotely like the same thing as the sole owner operator of a chicken farm.

There's a trend in recent years where some stocks of large profitable companies do not pay dividends. Some of these stocks even have weird voting right structures that reduces the voting power of shares sold to public investors compared to founders, etc. These stocks are arguably worthless from a "buy a piece of the business and hold it forever" perspective of a minority investor: if the company policy is not to pay dividends, and you are a minority shareholder with no voting rights, the only reasonable foundation you have for a nonzero valuation of the share is that "maybe someone else will value it, and I can sell it to them at some future point in time". If you buy and hold you will receive no dividends and not be able to influence the decisions of the company.

This situation is maybe easier to think about in the situation where you are a minority shareholder in a company, and there is a powerful majority shareholder who is not interested in the interests of minority shareholders, and may be able to use that control to extract profit from the business in a way that is not proportionally shared with minor share holders. In such situations the value of a share to a minority shareholder could be dramatically lower than in a different scenario with a different control structure.
From an ex Go-er (5 or 6 years professionally?), now in Rust for a bit over a year, I can say that Rust in the majority of the cases is "just as easy" as Go.

The thing with Rust is it gives you a lot more of the complexity rope if you desire to hang yourself with it. But, a realization I had early on, was that I didn't _have_ to. Not everything has to reuse perfect lifetimes or maximum possible generics. You don't have to chase every latest feature (Async, I'm looking at you). Without all of that, Rust is still an amazing language.

What I found most amazing after leaving Go was not something I expected: Iterators. Being able to easily mutate complex data structures, filtering in complex ways, zipping, chaining, etc. I could do the same exact thing in Go mind you, but in Go I found myself writing helper functions all over the place. In Go, my code felt so spread out, and was hard to just look at in one screen to understand. Rust (and Iterators) made so logic concise that you could view it in one screen and make sense of it.

Keeping code "locality" was oddly, by a large margin, my favorite thing about Rust.
> 3. Zero vendor lock-in

This is wrong. For basic features that are absolutely needed for a real-life app you will need the "Pro" hasura license.
Isn't that basically what I said? The convention is that sqrt(x) is generally read as abs(sqrt(x)). The definition is that sqrt(x²) = x, which has positive and negative solutions in x for any x² > 0. You can choose to ignore the negative solutions (or the positive solutions) to make it a function, but I wouldn't consider that any simpler or closer to a single formula than the piecewise-defined version of abs(x). It's an arbitrary restriction—much like the mistaken idea that a function must be defined by exactly one formula.

Why not just say that abs(x) = ±x, ignoring the negative solutions? If you'll accept "the non-negative square root of x²" then I see no reason to reject "the non-negative component of ±x". Both are single formulas with positive and negative solutions combined with a qualifier rejecting the negative solutions.
Interesting. Do you know which still one allows backups?
Rackspace reverses course, revoking open source discounts again
After initially revoking discounts in 2017 then reversing course[0], they are removing discounts once again for popular open source projects[1].

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

[1] https://twitter.com/ericholscher/status/1233433187734474753
Yes, that is very similar to the copyright argument made by Flame.

Of course not every set of four notes or eleven letters in a copyrighted work is prohibited; the significance and context of the use matters.
Author here - I apologize for pulling Rust into this, but for the life of me couldn't find any comparable language that solves those problems "the right way".

I tried really hard. I knew a lot of people would instantly have that reaction, but I couldn't find another way to show that there is another way, short of pulling it out of thin air (which would've made for an even longer, less accessible article).
It doesn’t prevent lawsuits, or do anything at all. Other comments here are close; this material is not an original work, so copyright does not subsist in it. No copyright, no ability to place in public domain or issue licenses at all. This is the equivalent of pouring a glass of water in the ocean and then declaring you own all international waters.
1. longer tenure at jobs

2. moving is a simple matter as after we stop financialisation of land it is no longer a huge financial gamble

3. money for good schools everywhere because we are taxing land and spivs cannot avoid it
It's weird -- legal arguments aren't protected under any sort of intellectual property regime. In fact in common law jurisdictions, it's encouraged for you base your work off that of previous practitioners. I always wonder how different our intellectual property regime would be if lawyers demanded to be paid royalties for others citing cases which they had won.
Turning any 2D photo into 3D using convolutional neural nets
Does anybody do this? I've read that as well but it doesn't make sense to me. How do I add my backup device if it is in a vault somewhere? For that to be useful I would have to have my backup device on me so I can add new accounts, but then that defeats the purpose.

I could see this working for a few very secure logins, but if the idea is to two factor everything it doesn't seem tenable.
That sentry responses decorator is absolutely beautiful
Companies Offer Student Loan Repayment Help to Lure Young Workers
What I really want is a script that

(1) Takes a URL and optional comment as input

(2) Saves the webpage it points to into a git repo (a simple curl should suffice for most websites)

(3) Inserts that URL, title of the page pointed-to by the URL and the optional comment into an org-mode file that lives in the root of the repo

The org-mode file is a highly-searchable and context-preserving database (I can add tags, create hierarchies, add links to and from other relevant (org-mode or not) files) in the most portable format ever: plain text.

I really don't need a web interface. Actually, if I later decide that I need one, I can build one easily on top of this basic system.

I really want to be able to use this across multiple devices: mainly my two computers, and an Android phone. Using git gives me a reliable protocol for syncing between multiple devices. I want it to be a smooth experience on my phone, which would probably require some sort of git-aware app. Something similar to the Android client for the pass password manager would be ideal.

I hear that git repos can be GPG-encrypted. Ideally, I'm able to serve all this off of a repo hosted on a VPS. I don't want to rely on Dropbox (I'm trying to transition away from it) for syncing.
This looks good, but I'm reluctant to sign up without seeing information about what regions you're active in/have participants in. It would be frustrating to go through the process only to find that there's nothing in my region.
It’s actually cheaper and nicer than a golf cart...maybe it would be a big hit in the US just as a replacement for gated neighborhoods / golf communities.
What an awesome effort. However, frivolous suits will still remain especially in places where the burden of proof rests on the defendant. A lot of these suits are filled knowing that they can't win but use the machinery to drain the defendant's resources until they are forced to submit because they have no means to fight it.
Totally humbled (and hyped) that this component has just been published as 'Side Project of the Month' in this month's awesome net magazine! https://twitter.com/Lew_Hunt/status/1233108902155345920?s=20
It's a compromise for me: the killer feature is not having to depend on my phone to log into websites.

I suppose it might be even more secure if I kept tokens in a separate vault.
My mistake, I removed the relevant paragraph in the article.
This is really not true of 90% of churches. Let's distinguish between actual churches and personality cults like Westboro.
It's curious that after pretty universally rejecting checked exceptions, they have now returned as result.
> 2/3 of British families receive some kind of benefits in Britain.

The key part of that is "families", single people don't get nearly as much support.