skysight-inc/HackerNews huggingface dataset:
GTK3 is indeed slow.
GTK2 is fast and Gnome2 was fast (MATE is fast).
The ending is the most important part.

> Now, what do you suppose happened to that clueless programmer who didn't know anything about foreign key relationships?

> Well, that's easy. She just wrote this post for you. That's right, I was that clueless newbie who came up with a completely ridiculous abuse of a SQL database that was slow, bloated, and obviously wrong at a glance to anyone who had a clue.

> My point is: EVERYONE goes through this, particularly if operating in a vacuum with no mentorship, guidance, or reference points. Considering that we as an industry tend to chase off anyone who makes it to the age of 35, is it any surprise that we have a giant flock of people roaming around trying anything that'll work?
Infrastructure Observability for Changing the Spend Curve
See NISTIR 8369, available from [0], p. 40 et seq. in particular.

[0] https://csrc.nist.gov/publications/detail/nistir/8369/final
> When it comes to async. code, however, it’s a different story since you return promises in this case that are also chainable.

So that's one issue. That's what I mean by the interface being more complicated - void is void, but if you return something there might be some edge cases, some of which are difficult to predict. Personally I think it's not worth the trouble.
This is the avenue I've started taking, myself.
Supporting transactions on the darknet drug markets is a legitimate use case with practical value.
I have had the best experience with HOP of late:

I bought an Omen 15" laptop - and after a few months a USB port stopped working - I created a ticket and they sent me a new replacement that was better than the one I bought - it took longer to get shipped to me, so in the mean-time, HP sent me a loaner machine until the new one shipped directly to me from China.

The new machine is great! and it was upgraded to an RTX 3070 and a terabyte ssd (from a 500gb) -- and it still had the second SSD slot - so I moved my storage drive into this machine.

The support from HP was superb - and reminded me of days of yore when an HP tech would show up same day to fix a downed machine...
The fact that you can find little on this subject on HN speaks for itself.

There are many clever minds here and I have followed by far the most witty discussions on various topics on this platform. Whenever the topic of cryptocurrencies comes up, substantial concerns are expressed about the technology and its added value for society and the financial system.

At the same time, I don't get the sense that this is unfounded reluctance. Rather, fundamental questions reveal themselves upon closer examination. And the participants in the discussion are in best of company. Many smart people have expressed concerns about crypto currencies in the past (e.g. Bjarne Stroustrup or Waren Buffet to name a few).

I have the feeling that the vast majority of cryptocurrency advocates have no idea about the matter themselves. They are simply spreading slogans on Reddit and Twitter proclaiming the next big hype. I think that's one of the reasons why you can find so little neutral and highly qualitative information on the subject - there is none.
This post is bizarre, precisely because there is nothing particularly wrong about the original schema, and the author seems to believe that the problem is that the column values were stored as strings, or that the schema wasn't in "third normal form".

Which is nonsense. The problem with the original DB design is that the appropriate columns weren't indexed. I don't know enough about the problem space to really know if a more normalized DB structure would be warranted, but from her description I would say it wasn't.
Her name is not "A", is Maura Boldrini from Columbia Medical College.

Dear journalists, stop dehumanizing scientists and their workplaces, please.
How do you do that in a perfectly legal street car like a lamborghini aventador?
> I believe you’re looking for https://ethresear.ch/.

ethresear.ch is definitely a really great tip for technically minded people. Seconded!
Philosophically and politically, there's some really great discussion on LessWrong, though it definitely leans hard into the rationalist/AI-philosophy realm. Check it out and see if it tickles the same fancy as HN, though I'll admit that in my case, absolutely no community beats this site.
This is not data science, its speculative trading. So, a data science approach without the massive paranoia and appropriate hedges that must accompany any trading endeavor, is a problem.

But I wonder of the future of mass corporate home buying, which I would assume Airbnb would do like Amazon, create a huge platform and then enter that market to compete with your customers.
I think it depends a lot on the data. If those values like IP, From, To, etc keep repeating, you save a lot of space by normalizing it as she did.

But strictly from a performance aspect, I agree it's a wash if both were done correctly.
Typescript isn’t to make your code run faster- it’s to make it faster to write your code, especially in a team environment. It’s super nice to know what types that function your coworker wrote will accept, or what is in that struct. It’s really just a tool to boost programmer confidence, and a must-have for any large new project IMO.
That can't be what's being talked about in this post. Otherwise this post wouldn't make sense. Those are fundamental tech topics. The term crypto seems overloaded
> all the tools I used last time are now abandonware

I think you are exeggarating. Over last few years, there were no hard deprecations, except for AngularJS. Many tools, popular in past, went "maintanence mode" and receive mostly bug fixes, but these tools are still viable.
> Lots of people in medicine think that's clearly insane.

But not the people who matter. The FDA panel was unanimous. Stop listening to fringe voices in fields you aren’t an expert in. Peter Doshi was invited by Republicans to sow FUD. He doesn’t think the vaccines are saving lives.
There's competing incentives for API ergonimics and making mutations / ownership explicit. Kotlin's scope functions really get you the best of both worlds with this.

Lambdas can have a "receiver", which acts as the (implicit or explicit) `this` for the lambda.

`apply` even returns the object itself, so the first example could be:

frame.add(FormPanel().apply {
setSize(300, 150)
add(usernameLabel)
add(usernameField)
add(passwordLabel)
add(passwordField)
})
Oasis of the Seas
If you survived Covid without complications, you should not fear a vaccine, because it contains parts of the virus you're already exposed to, so nothing new for your body.
The future is already here, it’s just multi-paradigm. FP techniques and language affordances are increasingly common across most high level languages. Newer/newish languages like Rust and Swift emphasize functional approaches.

Anecdotally, this seems to be widely embraced, not just on HN. But dominance? I don’t think that’s likely. I just think the multi-paradigm approach will continue to embrace FP in general.
Sleeps 6000+. Courtyard. $1.4B.
Bottom-Up and Top-Down Management Are Different
Thats a joke..
OpenSCAD's biggest problem appears to be that it is single-threaded. I learned this from a guy printing parts for my RV. Is there an open CSG package out there somewhere that does operations like Minkowski Sums as convolutions so that they can be expressed as multiplies in frequency space and then brought down to real space for tessellation? Not only could you take that multi-threaded but you could potentially run it on a GPU hundreds of thousands of times faster.
I was hoping this would be a guide on how to make that dent because I'm four years in and so far I've got nothing to show for it beside personal growth ... which is nice but you can't put that in a thesis.
Fusion 360 is pretty easy and fun to learn. I became productive in it within just a couple hours, and used it to print some things for some house projects. Just my $0.02.
I think part of it has to do with black box models being easier to build incrementally. I’ve seen many teams start off with 3-5 features, which gets you to some threshold for launch (say 90% precision and recall) and get badly burnt on the other 10% post-launch
People still use tumblr.
> The one second delay is so that ads that aren’t sandboxed and loaded client side, won’t impact the reading experience.

Where does it say that? The delay is from the ad spot not even being available to bid on until the user opens the article, some timeout to receive all the bids, and then some time to fetch the ad from the winner's ad server instead of returning the ad content immediately after the winner has been determined.

> For ads that are loaded server side, they can ensure the quality is high enough

For ads that are loaded server side, they can just validate against the spec to ensure that it is safe for the AMP cache to serve inside the article.
I’ve had my dad using fedora for many years now, and he’s the opposite of tech savvy. Honestly, I get less tech questions/problems from him than my other family members that use Apple products. It stays out of his way and is a safe secure environment that’s not collecting his personal information.
This is the best recent write up I’ve found for BTC and I basically agree with it: https://www.matthuang.com/bitcoin_for_the_open_minded_skepti...

It sounds like you have a good understanding of the tech, but I’m not sure that’s common on HN. Imo HN mostly dismisses anything new until it’s obviously dominant (sometimes even then).
well said. I think those are the things I appreciate about communities like HN, Astral Codex and others too!
To put it simply, I think most people would prefer being directly called an idiot versus "we question so much your ability to make decisions that we are going to try to censor the information that we provide you without telling you anything".

It's actually wiser, strategically, to do this silent manipulation (and most definitely it's not strategically wise to call one an idiot), but, as the receiver, I'd prefer the honest approach myself.
If we are using 1993 standards, you are right. 400KB is enough. But I'm afraid the public is using 2021 standards. Even a texture is more than 400KB. Maybe you can fit a sound into 400KB.
If you are an optimist, HN is not the right place to have a "pro" discussion imo. I will outline products that i'm most excited about or use regularly .

1. Decentralized exchanges: Uniswap.org, projectserum.com.

2. Stablecoins, especially USDC. I get paid for my consulting in USD from US to India with a tx fee of $0.00025 on Solana. I'm saving a lot compared to using PP/Payoneer.

3. Supporting artists I love with NFT on foundation/ opensea/magic eden(for some reason I never did this before although there are web2 sites for it).

4. Generate yield on your stable coins. I wont mention apps here since they are new and have some smart contract risks to it, DYOR.

5. Creator monetisation using unlock-protocol.com and mirror.xyz.

6. Play to earn models in games(Axie infinity and Aurory).

7. Internet native experiments on inclusive sybil resistant identities(proofofhumanity.id)

8. Crypto powered infrastructure networks (helium.com)

9. Inflation resistant currency/Digital gold(Bitcoin & lightning network).

10. Censorship resistant social media.
From Tim Roughgarden, top CS algorithms scholar:

https://timroughgarden.github.io/fob21/l/l1.pdf

“Future generations of computer scientists will be jealous of your opportunity to get in on the ground floor of this new area—analogous to getting into the Internet and the Web in the early 1990s. I cannot overstate the opportunities available to someone who masters the material covered in this course—current demand is much, much bigger than supply.”

EDIT: I made a new post for this:
https://news.ycombinator.com/item?id=29140393

I wrote off blockchains after a cursory investigation into applications in supply chains about 4 years ago. I’m planning to take a second look after seeing so many accomplished people gush about it like TR here.
The broader point is... Zillow's alpha should not be valuation, for all the reasons you listed.

It should be geospatial trends.

There's a fixed margin on any given home, caused by the inefficiency of real estate markets. But many actors (the seller, other agents) have an inkling of what that margin and the numbers on each side of the sale are.

What they do not have as good of a bead on, and Zillow is best placed to know, is high vs low neighborhood boundaries, and how they're moving, across time.

It seems like there would be more (and more reliable) margin in betting on the boundary movement, that the seller isn't aware of yet, than the absolute value of a particular home.

And yes, they are presumably capturing this in their price difference, but it seems like it should be a core foundation.
And even if this is somehow not an ideal use of the database, it's certainly far from "terrible", and to conclude that the programmer who designed it was "clueless" is insulting to that programmer. Even if that programmer was you, years ago (as in the blog post).

Moreover, unless you can prove with experimental data that the 3rd-normal-form version of the database performs significantly better or solves some other business problem, then I would argue that refactoring it is strictly worse.

There are good reasons not to use email addresses as primary or foreign keys, but those reasons are conceptual ("business logic") and not technical.
It's about the incentive for the search engine to manipulate the ranking. If the search engine does not make money off ads, then there is no incentive to promote profitable results.

Fundamentally, there is a conflict of interest between the interest of the search engine, and the interest of the user. The search engine wants to show the results that generate money, which may or may not be the same results that are the most beneficial for the visitor.
I personally never had problems with Arc<RwLock<T>>. The docs appear really clear about in what situations precisely it can be unsafe (if T is not Send+Sync): https://doc.rust-lang.org/std/sync/struct.Arc.html

Am i missing something?

Disclaimer: i'm not a good programmer, nor a low-level programmer; i use Rust as a faster/safer python-like high-level scripting language
I feel like most people got it as soon as they saw the iPhone in action.

A similar “you’ll know it when you see it” applies here I think.

For iPhone it was “everyone has a phone, and now that phone can give them turn by turn directions anywhere. Everyone will want this.”

For vr, there’s no incumbent device to disrupt. Glasses are the obvious choice, but they’re not in the same category.

I don’t think there’s room for more than one digital device that people carry everywhere, which means vr will need to disrupt the phone again.

Carrying that to logical conclusions, apple seems like the best bet to pull this off.

Facebook making this move seems very strange. Building tools for a gold rush that isn’t possible yet or even in sight. I’d imagine it’s more about recruiting than anything.
> That's right, I was that clueless newbie

Questionable use of past tense here.
BAYC is light years beyond everything else in the NFT space. The way they've built a community and played up their cool factor to make you want to be a part of it all is impressive.

Their parties this last week in NYC for NFT week pretty much locked them as the model to strive for. I don't know if others can do it, but they've set the standard.
Got any solid devs to refer with good English? I need to hire someone and I’ve been dragging my feet: http://stackoverflow.com/jobs/517498/intertoob-scanner-build...
That's because we knew about crypto early and poo poo'd it. We missed out on something life changing. We could have been a decade early to web 3 and helped shape it. We could have bought our freedom with a mere 10 dollars. But we didn't, because we thought it was stupid. Now we don't want to admit we so wrong that we didn't even invest 10 minutes or a 10 dollar bill into what may be the next evolution of the internet. Many of our brains will go to the grave never admitting this. It's too painful.
> Those that have no other option?

Of course I understand this is the answer.

It's more of a rhetorical question to the idiot quotes from the Facebook group about how fast food is a "teenage job". Even as a teenager 20 years ago I wouldn't work for less than $10/hour.

What I don't understand is how people don't see the wage pressure exerted by corporate America in the last few decades. NAFTA to remove a bunch of "real jobs", then move remaining manufacturing to "two-tier" systems where new employees can't attain wage rates that their parents would have made at those jobs, then all the shenanigans at low wage places (just-in-time scheduling, wage theft, toxic customers, no benefits, etc. etc. etc.).

Don't even get me started on how the American "safety net" forces people to work in these shitty jobs. Dare to make over some ridiculous poverty threshold and you get no assistance.
The first part is true - almost every major American tech company has a development center in India. The second part, well, I’m not so sure about that. There’s tensions about different cultures including things like different holidays that aren’t always well advertised. Tension about the perception that American jobs are being outsourced, or at the very least not-replaced, because of overseas development. Tension about quality. Tension about lack of overlapping work hours. Tension about poor connectivity at home (which has become less of an issue as the pandemic has worn on).

No matter how you slice it, it’s very hard to get people to feel like they’re all on the same team. It can happen, but it take tremendous time and effort. If you’re ever interviewing and someone insists that using an outsourced development firm or Indian development center will only cost 30% as much as those close to the HQ - I’d recommend walking out. Because it’s clear they don’t understand (or perhaps care) about the true economics.
Hear hear! The “doctorate” is a blank paper compared to its former grandeur. It’s astonishing to me, for example, how unmotivated so many disciplines which rely upon human biological phenomena, eg the social sciences, do not actually mandate knowing cellular biology, let alone its electromagnetic phenomena (I’m looking at you medical schools!). It’s not like the knowledge is absent - it’s the will power to continue to learn, as opposed to secure a salary, that is absent. This is the largest divergence between aristocratic and proletarian science: the pursuit of knowledge for its very sake.
That's untrue. I would vaccinate if someone answered many questions I have or showed me certain data or issues with the data that I have observed.
From that (fabulous) thread:

Behind every order is a thinking, breathing shark. A shark with mouths to feed and a mortgage to pay. A shark who's likely smarter than you. Definitely more ruthless.

You're swimming in shark-infested waters, treating apex predators like specks of geometric Brownian dust
I’ve owned a 3D printer for 11 years. I found myself cured of the desire to print doodads pretty quickly, because they just become “stuff” lying around your house. While it’s cool to see the printer produce some of these things, I feel a bit like I’m burdening myself with trying to figure out how to deal with this in the future.

I’ve found that the most useful stuff to print is not random items I find online, but things I model on my own. Most recently this was a series of mounts for the electronics for my Halloween display. 3/4 were my work, the last was a repurposed raspi mount. My favorite thing about the work was that I was solving a problem unique to me. It was a one-off, just-in-time solution.
We are already in contact with Lightyear, but the car itself is not suitable for the trip..
Feels like you could just concatenate and hash the 4 values with MD5 and store the hash and time.

Edit: I guess concatenate with a delimiter if you're worried about false positives with the concat. But it does read like a cache of "I've seen this before". Doing it this way would be compact and indexed well. MD5 was fast in 2002, and you could just use a CRC instead if it weren't. I suppose you lose some operational visibility to what's going on.
On the contrary, Linux desktop is in a much better state than Windows desktop in my opinion. Windows seems to get worse with every release, while Linux has been making slow and steady improvements. Perhaps I just value the control that Linux gives me more than the warm fuzzy people get knowing that 75% of the population uses their same OS.
This author doesn’t have a clue about anything. After the first paragraph, this might as well have been written by GPT-3. Sounds like a consultant trying to cash in on the news of the week to me.
Cool. I'll be sure to give it a try!
This isn't a Bay Area problem but rather applies everywhere in the world. The risk adverse solution is to save for a home rather than take on a large mortgage.
God, I hate that pattern.

Give me an API that takes a key/value pair where key is the name of the field to be set, and value is the value to be set.

Easy to read. Great way to get people to pay attention to tge datamodel, Low overall maintenance burden.

As opposed to: lets add another bloody withMethod() to the API,

so people can write

MethodsLikeThis .withThis(Thing) .andThat(Stuff)
.atTheEndofWhich(aThingwithAnEnd)
.someone(you)
.hopes(new Hope("There is a point to it all)).but().alas("There is not.");

So now my stack traces look daft when things break in a contrived attempt to make things prettier to read when otherwise it could have been:

Unable to set value for key:"Kye" value:"if you spell it right, it will set it. Unless it isn't even the right datatype". Unknown field:"Kye"

Build your state packet. Prime your logical machine. Push the button. Verify output. Do not try to turn my test suite into a work of effing Shakespeare.

Maybe that's just me being crotchety though.
“Wokeness” treats Asians as white adjacent and often dismisses the real issues they face because of an idea that other people suffer more. Eg see efforts to use BIPOC instead of POC. Those communities do suffer more, but that doesn’t invalidate the issues other people face.

The Asian community is kind of split on this. A lot of the older generations think like the poster but some younger second generation Asians are more “woke”.

Also see active efforts in California and in universities to reduce “overrepresentation” of Asians. In some ways it feels like you’re being punished for being too successful.
> If your doctor prescribed you Ivermectin would you refuse it?

I’d ask for a second opinion and then a third if the second opinion disagreed. You know, like how we used to practice medicine before everyone became experts because they think Google is all knowing.
Are there any libdbm-style databases that support "tuples" as keys and values, instead of plain "strings"? I've felt like I wanted them in some applications, but didn't want to stringify everything.
Why? She's clearly not a clueless newbie now.
Great question. I recently created a decentralized website to help spread best security practices in this space. I have a lot of information to share, but I'm trying to figure out how to publish the content, as I haven't done a lot of web development yet.

https://unstoppabledomains.com/search?searchTerm=evilmaid.cr...

Here is a IPFS link to the website.
https://abbfe6z95qov3d40hf6j30g7auo7afhp.mypinata.cloud/ipfs...

Using a Web3 browser.
https://evilmaid.crypto/
> Ascorbic acid is usually a part of vitamin C supplementation.

Ascorbic acid is Vitamin C.
Computers everywhere. Even ikea lamps have emm now :)
Because then it will no longer be usable in your lap? The word “lap” is in the name.