skysight-inc/HackerNews huggingface dataset:
I agree with a lot of what you say. I think from a practical standpoint, a latte factor blog post can get people interested in a way that a checklist of 10 big things that would all be "better" never will. Latte factor seems totally doable.

Get them in the door with latte factor. Let them read the whole rest of Mr Money Moustache in due time.

(Not to take much away from the results of your job changes and negotiations, but that's just under 5% CAGR. If you are early in your career in tech, lots of people can meet/beat 5% annually. Later is harder of course.)
Hey guys,
I'm excited to share a project that I've been building out over the last few weeks. Here's the backstory:

I was helping a family member look for a job recently and spent a lot of time on job sites. Instead of focusing on just his city (where opportunities were limited) we eventually started looking at remote jobs to broaden his search.

It quickly became obvious to me that there aren't too many good ways to search for remote listings around the world. This sucks for both remote employers and remote workers.

To solve this problem, I spent a few long nights building out Remote Job Lists. It aggregates listings across the internet, categorizes them smartly using Machine Learning, and makes it easy to search for a position that is interesting to you.

Technologies Used:
NextJS (Server-side rendering with React)
Express
Postgres
Mostly agree, but:

> Don't use C API. The STL should provide you with enough API to use the proper C++ types, either std::string or std::string_view in C++17 if possible.

Sometimes you're working with C API that gives you back a char * that they've already allocated. AFAIK there isn't a way to create an std::string out of that without a copy.

> you can't static_cast<> a pointer

You can static_cast a void * into other kinds of pointers.

> use std::array

Do you mean std::vector and at()?
I find this a remarkable change. Has Google or any other search engine ever done anything like this? This is what I see in case others see differently. https://imgur.com/a/ttvRY

Can't see any search results at all on the search results page.
It appears that the intended final design includes suspension cables, but it looks like it was installed without them attached?
Yes, I’d love this too. At Citationsy (https://citationsy.com) we link out to sci-hub like this: http://sci-hub.la/10.14361/9783839408650-011

Would be great if that worked with /go/ too.
Kashkari (Presidnet of Minneapolis Fed): "We were at maximum employment. We are now at maximumer employment."

Michael Lebowitz: "So explain why monetary policy is still in emergency mode. Funds at 1.25-1.50 and over $4 trln balance sheet."

Kashkari: "I thought the "tongue-in-cheekiness" of my tweet would be obvious. Allow me to translate: We keep saying we are at max employment and then all these people choose to work. It suggests we weren't really at max employment."

Reggie Palatty: "Dude I loved you in the Mummy Returns"

Kashkari: "I was better in the original"

https://twitter.com/neelkashkari/status/972142317162369024

To take a step back, the official unemployment # is only important in so far as its in the Federal Reserve's dual mandate to maximize employment while keeping inflation steady and moderate. Kashkari's comments suggest that we haven't hit max employment, and that not even high ranking members of the Fed have a firm grasp on what "max employment" looks like in the contemporary economy.

Fed wants to wait until we hit "max employment" to begin normalizing, which is akin to pumping the economic brakes. Normalizing = raising interest rates + removing bank liquidity = increasing cost and friction of borrowing/loaning = slows down economic activity.

The real question remains: how will employment and the overall economy change when the Fed starts to normalize interest rates and reduce the securities holdings from QE on its balance sheet. In theory it should reduce the rate of job creation.

More info on normalization here: https://www.federalreserve.gov/monetarypolicy/policy-normali...
Does anyone know how this compares to Coda[0]? I saw a post a while back about Coda and signed up to get an invite but haven't heard anything since.

[0]https://coda.io/welcome
>> "hired experts from Symantec..."

Looks like they are in good hands then. The guys behind Norton Anti-virus and those excellent SSL certificates are definitely going to get to the bottom of this.
GPFS (Called spectrum scale now).
> It's not the record for labor force participation rate obviously. That will never be hit again, thanks to the US aging.

Maybe, but not necessarily. The Labor force is defined as those of "working age", so if they age out of the tracked range, then they no longer accounted for in the labor force participation rate calculation.

There may be a general population participation rate (not sure if I have the right term here) for which your comment could be projected if current demographic trends hold, but that can be shifted by things like shifting immigration or fertility rate trends.
With the recent demise of their stock, I wonder if we've finally reached an era where "nobody ever got fired for buying IBM" will no longer be true.
low unemployment have preceded crises https://www.theatlas.com/charts/BJ0j99abM
For anything dynamic, I usually start with Django but I'm not opposed to building with Node and React

For my personal site, I rebuild it in whatever language I'm trying to learn. In this case, I'm rewriting part of it in golang which I use at work.
std::weak_ptr is there for resolving reference cycles.
In the end they took money out of the pockets of a lot of small bushiness, put a lot of it into their own pockets and also a lot benefited customers. Maybe it's an overall benefit but I don't think it's that clear. It's not like they developed some new technology that opened totally new markets.
So even with "record-low unemployment", most people still don't make decent, living wages. At least that's what the article seems to be saying. Salaries aren't going up significantly. Workers have more choices, but clearly, even at record-low unemployment, the market fails most workers. That's an interesting insight as it might lead to more people to question the idiocy of letting chaos run markets by leaving them unregulated.
ASP.NET Core.
VueJS on the frontend if it's a webapp.

Jekyll if it doesn't need to by dynamic.
AmoebaNets – programmatically evolved neural networks from Google Brain
Perplexing that there's no modern map with Mackenzie's route in the article. Hard to make sense of the narrative.
Not quite. Labor force participation counts those that are employed or _want_ to be employed...
As a Workflowy fan, I can also recommend Dynalist
I like airtable, but the per-base row limits (50,000 before you reach "contact us for pricing") are too small for many of the things I'd like to use it for.

And there's something a bit odd in their pricing model, isn't there?

The plus tier is $10 per user per month with a limit of 5,000 records per base; the pro tier is $20 per user per month, with a limit of 50,000 records per base.

Suppose I want to use it to replace a spreadsheet where our staff record some kind of work they have done.

If I have a staff of 2 I can pay airtable $20 per month on the plus tier and each person can do work generating 2,500 records in a shared space before I have to upgrade.

But if I have a staff of 50 and I pay airtable $500 per month on the plus tier, each person can only generate 100 records before I have to upgrade. Even if I pay them $1000 per month on the pro tier I'm still worse off on this metric at 1000 records per person.
If even 50% of this article is true, I feel less concerned about job security.
You're kidding right? We were supposed to be seeing this over a year ago. They've been consistently behind on their promises.
Your story is the "meritocracy myth" in action. You demonstrating your merit to people who then vouched for you. It'd be nice if we were good at judging people objectively without knowing them for very long, but we're not, especially in very important aspects like trustworthiness.
I thought that was because of increasing housing prices. So people who are employed might still be priced out of housing.
I'm curious if anyone has found a good writeup on how watchtowers work.

My understanding is that with the normal lightning network, there is a reward built in that you receive if your counterparty tries to fraudulently close the transaction. You receive your money + some of what they owned. From what I remember, watchtowers can be incentivized by receiving a portion of this money. This way you only pay something if your counterparty tries to screw you, and the amount you pay doesn't come out of your money.

tldr; I think the watchtower fees are only paid if a problem occurs, and even then your counterparty is the one that effectively pays the fee.
Lightning is cooler on HN because it's more complex.
Their inconsistency can be a result of them releasing products not to actually have a consumer goal but to just collect massive amounts of data and killing it when they are done.
Chrome Extension for Easy LaTeX Snippets
I'm a bit confused as to why they don't just keep the currency values in the smallest unit for each currency. They gave an example about un-used coins which seemed to be their justification, but I can't figure out why adding a "scale" is a better approach. Most of the other examples were backed up by the type system, so I feel like I'm missing something.
Rejecting customers is not the same as breaking an agreement and literally stealing money from customers by terminating a subscription they've already paid for without a refund. If someone came up to you on the street and took money from you by force, I doubt you'd be as understanding but the two situations are equivalent: theft of real money.
Well, I am currently standing in Manitoba. Portage le prairie.
Value is always personal, relative and variable. The value of things can be expressed in terms of any other thing.

Right now, in your situation, would you rather have a coffee or a haircut?

Would you rather have 2 coffees or 1 haircut?

And so on. There are plenty of exercises to determine how you (personally) value things, and also the shape of your utility curve. That was one of the most interesting classes I ever took: decision and utility theories.

A lot of the work was understanding the impact of different personal (or institutional) utility curves, how to determine your own and how to maximise you return not in absolute terms, but in relative terms using your utility curve.

When you take in account non-linearity of utility curves, lotteries make sense, for example, since for most people the utility of $1 is far less than 1 millionth of the utility of a million dollars.

The same with insurance. Insurance always has a negative expected value in absolute terms, but when you take in account that U(-$1) << U(-$1M)/1M, they make sense, since your utility-adjusted expected return is positive. That's also why your insurance should always have the maximum possible deductible.

Insurance works because companies and people have different utility curves.
IBM has been accumulating a persona among my cadre (developers who consult for companies that are bootstrapping a new tech division on top of a profitable business).

The problem is that having a boondoggle division reflects on the whole company. When I'm making decisions for a client, I never even think about what IBM solutions I could apply to a problem.

I've only had a few projects using IBM products, admittedly most very old legacy systems -- but those introductions failed at just basic dev hygiene things. Documentation behind paywalls, couldn't get things to run on my dev machine without very experimental projects made by individuals - last updated in 2003. Just frustrating. I don't like advocating complete rewrites, I've happily updated a company's internal tool that was written in as3. Could have squeezed more hours out of them if they wanted to go with html5, but doing so didn't open up any new possibilities they wanted so I didn't.

If your company is running on RPG, and it's just a CRUD app -- I'm going to save you money by recommending a rewrite under the two circumstances I've encountered in the wild.

Honestly, this isn't their fault. It's awesome that their products have lasted so long for companies. I don't expect a company to keep up to date documentation / interoperable interpreters for 30 year deprecated tech. IBM's just so old that they've accumulated many layers of fossilized products, and those things have caused an unfair bias in my mind (and probably the minds of others)

I'm sure that there are problems IBM research is uniquely qualified to solve, my perception is that they're the wrong choice for most problems. I'm pretty thankful for companies like them. (IBM, Siemens, SAS etc) Their expensive ERP systems have enabled me to raise my rate over the years off the information asynchrony that forms the foundation of their success.
Current headsets, at least the Rift, already do "look into the future" to lower the motion-to-photon latency (the amount of time between you moving your head and the screen updating based on that).

When you're dealing with a head moving, and very brief slices of time, inertia plays a large role and allows for fairly accurate prediction. After rendering the frame they check head position again, update their prediction for head position at time of display, and move/warp the frame slightly to match. This does require rendering a slightly larger view.

I remember when Oculus cracked the 20 ms mark and got down into imperceptible lag, it was very exciting. They bragged at the time that their predictive models would let them get down to 0 ms eventually, but I'm not sure if they've hit that yet.
That's a really interesting idea, but can you imagine how incredibly annoying it would be if there were any level of latency? Seems like even a few 10s of milliseconds of latency would make that rather horrible. Especially considering how fast your eyes can dart around a screen, could we even do that today?
Like, the operator ->? Why, and what do you use instead?
Well, Hiroshima and Nagasaki bombing was allegedly due to a translation error. It will certainly take time for a machine translation to catch up.
Yeah, I was going to give fair notice.

That all sounds reasonable, and pretty much the same as walking into his office. Something about the remote aspect of it felt off though.
Every services provider will deal with this.

We have plans but ultimately won't really know until we're in the thick of it.

Our plans though are to limit bandwidth and ban abusers.
We'll work with Stripe's Radar platform to reduce the stolen credit card fraud.
I skip pages, start in the middle of books, track back, have two or three books open at once sometimes. I haven't found an electronic interface that accomodates my nonlinear style of consuming books. They just tell me I'm reading them wrong.
Been around for a while too, TheBrain is an interesting program. Probably ahead of its time.

I hope it’s eventually open-sourced as I hope they’ve got loyal long-term enterprise customers to keep paying for support contracts and it would greatly expand the user-base.
I’m not sure about the “most”, and she does get recognition. https://www.theguardian.com/science/2018/mar/14/stephen-hawk...:

”It is clear that he owed a great deal to his first wife, Jane Wilde, whom he married in 1965 […]. Jane was exceptionally supportive of him in many ways. One of the most important of these may well have been in allowing him to do things for himself to an unusual extent.”
>But what happens if a watchdog has an outage?

Locktimes are currently on the order of days (roughly 3 days IIRC), which means you have days to react to a fraudulent transaction. A dedicated watchdog service being out for days at a time is pretty shitty uptime.

Not to mention that this isn't the ONLY way you can watch out for this. Your laptop, phone, or any other internet connected device can also watch for these transactions, as long as you connect to the network once every 3 days, you can handle it yourself.

>...and no watchdog will work for free.

I'm sure you are correct, but we will need to see the exact costs here. I'm guessing (and it is a complete guess) that the costs here won't be that bad at all. You could write a service that scans the blockchain for these transactions that would easily run on a very small server with a VERY large number of revocation transactions, so it's not like it's a large cost to run a service like this. Not to mention that the "fee" for these services could be paid by "penalty" forced onto the person that tried to cheat you when the revocation transaction is broadcast, incentivizing the watchdog service to catch the fraudulent transactions (since that's the only way they get paid).

Plus I have a feeling this can easily be a value-added service to many exchanges and custodial wallets.
Also a system so complicated almost no one understands how it works.
If you don't have the value type then you're constrained by the parent mut lifetime here so it's not just as simple as a conversion that you can then pass around.

You cannot move any closure to spawn that captures a non-static reference, since there is no guarantee that the value will live during the lifetime of the thread. (The closure is required to be Send + 'static.) E.g., you can't do (moving to a non-Copy type :)):

let foo = String::new();

let t = thread::spawn(|| {
println!("foo: {}", &foo);
});

You could move the captures, including foo, but then foo cannot be used in its original scope anymore:

let foo = String::new();

let t = thread::spawn(move || {
println!("foo: {}", &foo);
});

// This will give an error, because foo is moved.
println!("{}", foo);

Note that only moving values works, this does not compile (for the same reasons as the first example):

let foo = String::new();
let bar = &foo;

let t = thread::spawn(move || {
println!("bar: {}", &bar);
});
If we had a token either strictly or loosely tied to real-world identity, then I too would criticize the initial distribution. I would call for an airdrop that provides an equal allocation of a new currency to every identity token. I don't believe there currently exists a good way to do a universal airdrop. The counter argument to doing a universal airdrop is that all economic systems move towards inequality of outcome, so in due time, the initial distribution is meaningless.

ICO's that promise guaranteed returns are scams. Nano is an open source project that aims to give people an alternative to government currency. https://trends.google.com/trends/explore?q=raiblocks The most interest as measured by google search activity in the world for raiblocks/nano is in Venezuela; you'll find a similar pattern of top search results coming from countries where citizens are looking for alternative currencies -- Kosovo, Cyprus, Greece, etc -- with other useful cryptocurrencies.

disclaimer: I interviewed with the team back in January and turned down a contractor role but was impressed with their mission and roadmap.
Wat exactly is the hardware fix? Is that detailed somewhere?
Right but traditional inflation fears might be overblown... everything is basically manufactured in China or other low wage countries now. Food production is highly mechanized. And most jobs are in the service sector. All I can think of is that inflation manifests in insurance, healthcare, and housing costs.
How so? Raising Series B/C usually prices companies out of smaller M&A deals. I would take it as a signal they're in it for the long haul.
There is so much more to running a cloud system than running a function - monitoring the function (billing, errors, throughput, latency), scaling the function, moving data between two functions, storing data, signaling a function, upgrading a function, downgrading a function, upgrading the stored data, authorizing the function to run, upgrading and downgrading stored data and functions while taking customer traffic with zero downtime without data loss.

"Backend-as-a-service" businesses need to check all of those boxes.
"place" is very ambiguous. technically, a place might include several "regions". at the same time, a big building can have several entries, which can be referenced with different codes. and still, codes can vary in length and hence, resolution.

but I agree that the sentence itself is a bit confusing and very not technically meaningful or informative.
Are you a troll or just brain-dead?
And an integral component of a FUD strategy.

Employed elsewhere (o hai msft) but originated, under that particular acronym, at IBM.

The cconcept itself can be traced back at least as far as Sun Tzu.
They must be seeing something I don’t, if you pardon my pun. I don’t see “AR collaboration” as even remotely viable outside of a few very specific niches, and will remain skeptical of this whole AR thing until I see a demo. The only spaces I’m aware of where AR/VR collaboration is currently viable all deal with the physical world to one extent or another: real estate sales, furniture sales, construction, that sort of thing. I could get behind “Kingsman” style teleconferencing if it works spectacularly well. Other than that, I’m drawing a blank.
Yup, this kind of contracts game is what really needs modern innovation. I think the space is kind of living in an extensions of 70's assumptions with many decades of beauracratic rules added on to try to fix up fundamental problem. For another factor, it would be lower risk to allocate into many smaller projects and sign contracts in phases and sub-systems - but then the funding of the total project becomes more at risk politically, and then there is a higher technical load on the contracting dept to architect the boundaries.
Definitely:

5. The odd Redis persistence model: fork() and fighting the copy-on-write.
I am an engineer who recently managed DevOps at a decent scale (traffic wise) startup. ~1 year is a long time so I think it's do-able. As somebody mentioned here do start with a small team right off the bat. You will be making lot of tooling decisions & without a team/discussion those will likely be based on quick surface reading.

If I were you, the question I would ask is do I want to go through this struggle? Would I enjoy it? DevOps has it's own frustration moments (little more than programming) & Aha moments. Not everyone enjoys it, so ask yourself that question first.
Ever since I realized that the "license scan: passing" badge is FOSSA, I've been seeing it on a bunch of other open source repositories, too. Like https://app.fossa.io/projects/git%2Bgithub.com%2Fwebpack%2Fw....
Sure: Employment and "has enough money to live" are not the same thing. The second one is a far more interesting metric, but also far more sober for most governments, so they don't use it.
Maybe routes won't get invalidated if hub-to-hub credit is 100x larger than any single transaction.