skysight-inc/HackerNews huggingface dataset:
I want to buy a home so I can provide security for my wife and I as a hedge against inflation over time. I don’t want to end up a renter when I’m retired. Buying in california in theory locks in housing costs until I decide to sell.

In my mind, It’s only investing in the sense of trying to hedge against rent inflation.

So it’s out of fear of the future and not out of wanting a house for a house sake. That would be the main motivation. Plus I have the downpayment losing to inflation the longer I take to decide.
Well, you could put a N" your string with{} in it" to type-specify that you are not F-string. In fact, WHY are strings not fully specified every time? There is nothing wrong with F"This is also an f-string". After all, strings are just number sequences with special meanings assigned to some values in some circumstances.

Seems to me the problem is similar to wanting 1 be interpreted as an int --- if you want float, you change the syntax (and therefore semantics) to 1. or 1.0

It's always possible to conjure corner-case failure modes; but shouldn't the 'common case' be catered to, more than some base-92 encoded strings?

And, by the by, more 'smarts' can be applied to automatic f-string determination. If "{variable-that-exists} foobar" is seen it could plausibly be converted to an f-string.

This leads into a much longer discussion of how our compilers/interpreters are too stupid today, and need to up their game. But probably not here, not now.... and also, thank you for your observations & comments.
Lactose free milk, cream and many other dairy products are widely available.

I’m not lactose intolerant but I do buy lactofree milk I find it to last a bit longer and I see no reason to temp fate as you can become more and more intolerant as you grow older and I do like my cheeses.
I've just noticed it did not include my URL in original reply...weird.

Anyway, here it is, this is the second edition of the book https://www.amazon.com/dp/1492056359

I read the first one at work a few years ago and was fascinated with all the goodies it shared with us.

In my humble opinion, it's a must read by all Python developers, experienced or not; everyone will learn something new just by reading it.
I wonder if an autoformatter like black is at play here.
Obviously, use another camera, paid with the refund/damages/settlement from RED.
RISC-V is a nice clean design but ARM is also a fairly clean but less nice design, by people who have their face on the grindstone 24/7.

Winning is likely to be a question of luck (a la Unix perhaps) and implementation quality.
If you are curious, here are 3 other technologies for climate change mitigation posted today.

1. Rock dust carbon sequestration on farm land:
https://news.ycombinator.com/item?id=31199271

2. Algae tech to amplify photosynthetic carbon capture https://news.ycombinator.com/item?id=31178435

3. “High Hopes”: using airships to capture carbon ice in the upper atmosphere (stoners!)
https://news.ycombinator.com/item?id=31178667

And yes, let’s be curious! After all, many scientists are seeking to ban science in this area. Hard to believe. https://climateandcapitalism.com/2022/01/17/climate-scientis...
Love this approach, thanks for sharing!

I am trying this on a website for which Puppeteer has trouble loading so I got a heap snapshot directly in Chrome. I was trying to search for relevant objects directly in the Chrome heap viewer but I don't think the search looks inside objects.

I think your tool would work: "puppeteer-heap-snapshot query -f /tmp/file.heapsnapshot -p property1" or really any JSON parser but it requires extra steps.
Would you say this is the easiest way to view/debug a heap snapshot?
Stall/Spin Classic Facts and Myths (1982) [video]
The camel (in the top left corner) was the first thing I noticed!
Makes me think of the last time we shot metals through our exhausts. Do we really know all the consequences of algae growth and iron particle rain this time around? Or are we going to have a leaded gasoline, chapter 2?
> But much of our society is built on real estate growth

As an italian, I don't get that.

I bought a 240k euros home for 25k in advance and 550 €s month of mortgage for the next 30 years. And in 30 years I will pay nothing, neither rent nor mortgage. That's why I did that.

Real estate growth wasn't even in the back of my mind. I bought a home to have MY place, and to stop paying 750€ plus rent to some landlord. Rent will also go up with inflation, mortgage payment will get smaller and smaller meanwhile thanks to inflation.

I just don't understand the whole estate growth thing at all.
On their front-page, they advertise "Private, move-in ready offices" for "1-20+" people as one of the options, which is why I mentioned them. Of course, that could just mean "open-office space private to a particular company", and that's what makes it a bit confusing. But yes, other options are clearly just open-office space.
> as soon as you need to something higher (usually some sort of looping over a complex data structure and populating fields from those values) it gets real painful

I'd argue this is one such guardrail. Way more than once I've seen infrastructure resources exhausted (frequently cloud provider limits), because a hard line wasn't maintained between infrastructure code and application code. Frequently in the form of "It just makes sense for us to create one %s infrastructure resource for each %s in our application!" followed by a series of midnight conference calls weeks-months later.
Nobody is claiming it would fix everything nor was it implied that it would always work. I specifically used the word "try" in my previous comment.
The words "solution" and "architect" both have enterprise and old-economy connotations; you will probably not see them too often in startup world. Small and early stage startups don't really separate architecture from implementation in terms of personnel and responsibilities. Later in life the people with more architecture and less implementation responsibility could be Staff Engineers, Sr. Staff Engineers, Principal Engineers, etc.
> Even if one's "guy" is in office, I don't think we feel the same about it the way we did even as recent as Obama, and his administration was when we really began to see the social cracks forming.

I really don't see it that way - this isn't at all a new phenomenon. What feels different to me is the intensity and pervasiveness of division, but then again that could be attributed to being more generally aware of things thanks to the Internet.

I'm 39 and have lived in America all my life. In my childhood, I dimly recall bitter rows over whatever Regan was doing - my parents lost friends over their opposition to him. In the 90s, Clinton scandals were all people could talk about for a good while. George W, of course, took social division to new heights - or, at least, I was finally old enough to appreciate just how far-ranging the dividing effects of ideology can be.

I remember in my first job in the mid-2000s, my team was already socially-clustered based on political/religious identity - "Libs" weren't invited to some parties, and vice-versa.

Of course, Obama's election really triggered a certain section of society, there's no denying that, but all that is to say that none of this is really new. In my view, our "tribes" broadly descend from pro- vs. anti-slavery camps, and the different geographic targets of migration from different parts of England and Europe. (I highly recommend the book Albion's Seed (https://en.wikipedia.org/wiki/Albion%27s_Seed), which explores the influence of regional cultures of 18th-century Britain on American cultures).
Do humans really review these requests manually? How would that scale?
As someone who is switching to FoundationDB: because it's not easy. It doesn't look like other databases, it isn't in fashion (yes, these things matter), and it requires thinking and adapting your application to really use it to its full potential. It could also benefit from a bit more developer marketing.

But it's the best thing out there.
> It's also unreasonable to have 100% of deposits as cash on hand on the unlikely chance that occurs.

Indeed, that's the whole point of fractional reserve.
Willing to relocate to the US?

balasuar @ gmail dot com
Show HN: Radiopaper – Troll-resistant public conversations
Hi HN! We're a bootstrapped team of 4 and have been building Radiopaper for around 16 months alongside other full-time, part-time, and consulting jobs.

I wanted to highlight a couple of the unique characteristics of Radiopaper that may not be immediately apparent when browsing https://radiopaper.com/explore

* It's possible to interact with Radiopaper entirely by email, and never log-in interactively. The notification emails contain context that explains that if you reply to the email, your message will be published on https://radiopaper.com

* The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment. You can read more about this in our manifesto at https://radiopaper.com/about

The technical stack is a Vue/TypeScript app talking to an API backend written in Go, running on Cloud Run, and using Firestore for persistence, Firebase Auth for authentication.

Email processing is handled through the Gmail API hooked up to a Cloud Pubsub notification which triggers another Cloud Run service. Outbound emails go through SendGrid.

The whole stack "scales-to-zero", and on days that we have a few hundred active users, we're still under the free limits of Firebase Hosting, Cloud Run & Firestore, so this has allowed us to operate for a long time without funding or revenue. Our overall burn rate is around $40/month, mostly from the smattering of other SaaS offerings we use: Sentry, Mixpanel, Github & SendGrid.

Dave & I discuss our tech stack in a little more detail in this conversation:
https://radiopaper.com/conversation/4PsvfxLX2Q5NHLBs8nuN

The team (myself, daave, davidschaengold, youngnh) will be around to answer any questions!
I was really hoping that the pandemic would basically "solve" US housing by normalizing work from home. But no.
Amazon shares fall 14% for worst day since 2006
For the curious: https://www.tillerhq.com/ is the right url
When you put a website live on the internet, you're giving everyone permission to access it, including Google, unless you state otherwise. (Or put processes in place to make it non-public.)

So yes, you do allow them to visit your website.
The customers aren't to blame, but it's a little unfair to blame Robin Hood for what amounted to a black swan event. One of the main reasons they ran out of capital in this case was not because of the volume of trading, it was because of the one sidedness of the trades (lots of buys) and all being on one stock. RH's margin requirements skyrocketed because so much of their liability was concentrated in one stock. Risk (and this margin requirements) go up the more the risk is focused into a single point of failure.
>macro op fusion turns out to be viable

Macro-op fusion predates RISC-V.

What's new is that RISC-V has been designed with knowledge of Macro-op fusion, which gave it some opportunities.

I'd say it weights very little overall; RISC-V is very clever, irrespective of fusion.
If you put a website on the internet, you are granting anyone or anything permission to look at it by default. The alternative seems obviously untenable.
Ask HN: Could a CS degree get you interested in a topic you will never excel at?
Consider the case of a hobbyist programmer who gets a CS degree and becomes interested in theoretical computer science as a result. But after many years in this area, he/she realizes that he/she is not that good at it. And then maybe he/she turns back to programming.

In this case, the CS degree got this person interested in an area he/she will never excel at. And as a result, many years have been wasted that could have been avoided by not getting a CS degree.
Spectra Open Biomedical Imaging – DEF Con 27 Bio Hacking Village [video]
Sounds like you are both smart enough to realize and appreciate that while you each have strengths, you compliment each other.

Many would become envious of each other or allow their egos to get in the way, so good on you.
Or, perhaps more frequently, they can quickly see that any possible fix for it would be penny wise and pound foolish.
You can ask on Matrix: #ocaml-language:matrix.org and generally being answered very quickly. I think this channel is also murrored on IRC.
I think you have cause and effect backwards.
It isn't. There's an optimization that removes things from the pool sometimes, but it doesn't always work, and it's used to pass back out-params like NSError**.

What you can't do is message autorelease yourself - although of course you can escape that pretty easily.
Still more debt free graduates today than total graduates in the 50s/60s.
And why is obesity rising so quickly in nearly all first world countries but particularly in the US? Most of the research points at three reasons:

1. Modern food systems - fast food, frozen boxed food, and a severe lack of access to healthy whole foods

2. Income inequality - Obesity rates are far higher in lower income people and healthy food is far more expensive

3. Work culture - We work far more hours and far less physical jobs. Less hours to exercise and more cost to exercise.

Sure individuals can find ways around all these issues but the more roadblocks we as a society put in people's way the more that will fail. Which is is exactly what the OP is talking about, major scientific and economic issues cause far worse health outcomes.
As a programmer? Yes.

As a plumber? Only if competition is low enough.
> However, what really helps me is developers who document when support for an old OS was dropped, and continue to make older compatible versions of their software available for download and purchase.

I'm a Cocoa developer and go out of my way to do this. You can find and download the last supported version of my app for each major OS X release here: https://help.aetherlog.com/faq/oldversions/ (linked from the main page on the website). I've also intentionally kept the license key scheme the same so a license purchased today will activate any version of the app, even very old ones.

I hear not-too-infrequently from users who have an old Mac that they want to use for my software, and it's nice to have a solution for them. The caveat of course is that some things are inevitably broken with regard to (third-party) web APIs that have changed. But I'm lucky that my app's core functionality isn't dependent on an internet connection at all.
That's a good way to put it, thanks for sharing! Agreed that it may not be the same for extroverts vs introverts. I think it doesn't have to be "either-or" - both open-office and private-office plans need to co-exist, the trouble starts when everyone is bound to the same requirements.
No, I am not. We are talking about remote work here.
Well, yes. Because you're talking about a different scenario than what is going on here.
That was pat tillman. He wasn't in college when he enlisted. He was an established star in the NFL ( arizona cardinals ). If I remember correctly, the announcers, nfl, military glorified his enlistment. When he died, they all initially lied about how he died and tried to glorify his death in combat by the enemy and the standard "fighting for our freedom or their freedom or some bullshit". In hindsight, pretty awful decision to throw away his NFL career. Another casualty who got caught up in the war propaganda.

To this day, the NFL is still part of the war propaganda. The entire nfl even wore combat fatigues during one week last season. It's amazing the amount of war propaganda we get in the NFL. Every superbowl, we get a fly-by from the air force - stealth bombers and such.
If the hammer could not drive nails, you would be entitled to a refund.

If a camera refuses to take pictures, why would you not be entitled to a refund?
Their formatting of P values look odd to me - although I can’t find the rules for nature. Examples from the paper: P = 0.740, P = 0.224, P < 0.001

From https://www.graphpad.com/support/faq/how-to-report-p-values-...

Three styles are summarized below:

P value 0.1234 0.01234 0.00123 0.00012 0.00001
APA ".123" "0.012" ".001" "<.001" "<.001"
NEJM. "0.12" "0.012" "0.001" "<.001" "<.001"
GP. "0.1234" "0.0123" "0.0012" "0.0001" "<0.0001"

An example of rules for JMIR, with reasons given for rules: https://support.jmir.org/hc/en-us/articles/360000002012-How-... Disclaimer: I am not an academic and I don’t write papers

Back on topic. A vaccine has risks. Not having a vaccine has risks. What one really cares about is whether one’s (personal or demographic) risks of serious medical issues are significantly decreased by getting the vaccine, or if one’s psychosomatic psychological issues outweigh the medical benefits. We all know this, but unfortunately discussions often seem to get sidetracked and only consider the risk of the vaccine.
Thanks for the benchmarks versus lmdb & sled[1]. That answers a ton of my "why?" questions. Individual writes are about the same but most other benchmarks are ~2x+!

Chris also has a distributed fs in progress, in very very early alpha. Yay for the awesome hackers! https://github.com/fleetfs/fleetfs

[1] https://github.com/cberner/redb#benchmarks
Nice this won't work anymore then
React doesn’t do that. You may still find gibberish on hostile sites like Twitter which intentionally obfuscate class names, using something like React Armor.
The question isn't whether they're "an issue" for GC, it's whether the GC algorithm has to read in all the memory in the first place and therefore take longer to GC it/disturb caches.
You are not "reduced" to do that. You are making that choice, that's all. Nobody is forcing you. If you badly wanted to create a business, you'd just go ahead and do it.
Nitpick. They aren’t selling trade data to high frequency traders, they are selling the right to trade with you to high frequency traders. Payment for order flow is the term of art if you want to learn more.
I'd throw everything at them and see what sticks. Try web, gaming, hardware, ML, puzzles... find a place of passion and grow out from there.

Try to give them a tour of what can be done in each domain, and see what they'd like to try.
Improved.

/* extract, reformat, print json */

int dprintf(int, const char *__restrict, ...);
int fileno (FILE *);
int x,y,z;
#define echo do{if(fwrite(yytext,(size_t)yyleng,1,yyout)){}}while(0)
#define jmp (yy_start) = 1 + 2 *
#define pc(x) putchar(x)
#define dbg(x) dprintf(3,"%s\t%s\n",x,yytext);
%option nounput noinput noyywrap
%s boolean brace bracket bracketbrace number quotes
%%
\40\40+
\11+
\12
/* boolean
+-------------------+
| "key":true |
| "key": true |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*"(true)|(false)" {
dbg("<<boolean>>");
pc(10);
echo;
jmp boolean;}
<boolean>[e\}] pc(101);jmp 0;
<boolean>[^\}] echo;
/* brace
+-------------------+
| "key":{ |
| "key": { |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*\{ {
dbg("<<brace>>");
pc(10);
echo;
jmp brace;}
<brace>\} jmp 0;
<brace>[^\}] echo;
/* bracket
+-------------------+
| "key":[ |
| "key": [ |
| "key":[ |
| "value" |
| "key": [ |
| "value" |
| "key":[ |
| "[value]" |
| "key": [ |
| "[value]" |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*\[ {
dbg("<<bracket>>");
pc(10);
echo;
jmp bracket;}
<bracket>\] echo;jmp 0;
<bracket>[^\]] echo;
/* bracket + brace
+-------------------+
| "key":[{ |
| "key": [{ |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*\[\40*\{ {
dbg("<<bracket+brace>>");
pc(10);
echo;
jmp bracketbrace;}
<bracketbrace>\] jmp 0;
<bracketbrace>[^\]\}] echo;
/* number
+-------------------+
|"key":1 |
|"key": 1 |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*[0-9\40\12\15]* {
dbg("<<number>>");
pc(10);
echo;
jmp number;}
<number>, jmp 0;
<number>[^,\}\]] echo;
/* quotes
+-------------------+
| "key":" |
| "key": " |
+-------------------+
*/
\"[^\":\]\)=]*\":\40*\" {
dbg("<<quotes>>");
pc(10);
echo;
jmp quotes;}
<quotes>\" echo;jmp 0;
<quotes>[^\"] echo;
\n|.
%%
int main(){ yylex();pc(10);exit(0);}
Most people don't excel. If you can handle the weeder classes, you're already ahead. Practice doesn't make perfect, but it does make it permanent. Keep going if you can.
Solutions like these seem like they very well may do a good job in slowing global warming with relatively little effort/cost invested, but for political reasons won't see the light of day until they become a last resort, far too late in the game.

I can imagine humans a century from now wishing we had deployed them sooner and prevented so much unnecessary destruction.
I feel like this is a logical fallacy. Do we know all the consequences of trying to solve other problems? Of course not. Imagine if we stopped trying to solve any problem due to a “precautionary principle.”
Yes? Are you telling me I can't know things about people?
> what I have been wanting for multiple years

Right. Very many of us have been wanting that, you know. And we are all very «sad that the R&D funding for reflective display technologies seems to have largely dried up». Last time, when CLEARink vanished.

So, again: practically, for your work outdoors, if it involves graphics, * you may have a chance within some months to combine your Mac with a VNC connected large enough Kaleido or ACeP based tablet, and bear with the compromises each involves, or * bring around some batteries, but if your Mac is OLED based that will make little sense, unless * you bring around an effective shader (umbrella, shield, pizza delivery box etc.) - many of us do. This was the suggestion.
> It's always possible to conjure corner-case failure modes; but shouldn't the 'common case' be catered to

It is: normal strings are the common case.
aka google collects your phone number, email and address
Making things easier to find can be a threat, yes. I guess that's why they're moving towards allowing things like this to be removed.
Could you share more about the challenges you hit working with CRDTs?
And where exactly are you going to move to from gmail? The alternatives either cost money, suck more, or both
IANAL, but as I understand it, the parent is correct. Specifically, in contracts it is known as "consideration"; Googling this even gets you,

> Consideration in contracts refers to the benefit each party receives in exchange for what it gives up in the contract. It is a vital element that must be present in a contract in order to make it legally binding on the parties.

(though ofc., Google is also not a lawyer.)

There is no consideration here. (The purchase of the product is separate, or at least, ought to be, if these terms weren't considered by the buyer then. Otherwise, it's just bait & switch.)
You don't even need to know how to grow to a potato, you just need to be able to learn how to grow one.
The article says "Under the U.S. Constitution, a state can only impair an existing contract if the impairment is reasonable and necessary to serve an important government purpose.". I hope you can see how broad and left to interpretation this is. In the worst case, state can modify its constitution and compell to disolve this specific contract. Courts only exist to protect the constitution and they need to follow the law created by legislature. Courts are not there to create new laws.
Meh… If some data about me is listed on a website nobody ever sees, I don’t care what sound a tree falling in the wood makes.

This isn’t a binary issue. Removing data from Google will usually have 90 % of the effect of removing it everywhere.