skysight-inc/HackerNews huggingface dataset:
Trying to make a global data graph seems to be an appealing problem to try and solve, but anecdotally seems to just result in an eventual acquihire rather than a successful product (even if they do have cool tech).

From the press release and supporting document, I’m not really understanding what this is all about, and why one should be excited about this pivot. What does the world look like with a successful version of this?

If I’m building a product that consumes multiple third-party APIs at various points in its lifecycle, I’m not seeing a compelling value in talking to one huge borg graph rather than surgically accessing specific APIs, other than maybe only having to manage one API key.

Can someone paint a cleaner picture for me of why this matters?
Hey thanks for sharing this, I think this has lost track of the problem though, remember we're looking for the alternative to rust's:

enum Shape {
None,
Circle(radius: usize),
}

In your version we've lost the Shape concept, to make it more explicit, what's the idiomatic go version of:

enum Shape {
Circle(usize),
Rectangle{length: usize, breadth: usize},
}

https://play.rust-lang.org/?version=stable&mode=debug&editio...
And sometimes people shoot guns and missiles at hydro dams to make them fail and kill tens of thousands of people. For both of these there needs to be cautious assessment of the amount of risks that can be mitigated:

- nuclear reactor containment domes, like hydro dams, are built to withstand a few bombs or the impact of a fighter jet, or maybe even a tsunami or once-a-millenium major quake

- neither of the two are built to withstand nuclear weapons or continued bunker busters - that's the job of the military...
A polish bank account I suppose?
11 years in, took an 8mo sabbatical a few years ago but once I ran out of juice just having fun, got back into working again and hate it more than when I left. But I forced myself to take the job to get out of a depressive hole after attempting to found a startup and finding it to be a spiritually bankrupt path full of utterly vapid people.

Like many of you I contemplate changing fields but it's so expensive to live these days (in a place that I find desirable to live). I'm not sure that I'd like some other form of work THAT much more that I'd give up retirement 15y earlier.

Starting to give up the idea that some huge shift is possible (or the answer). And instead just aim for minor improvements, accept only getting 70% of what I want. Anything more is a culturally conditioned fantasy complex.
Trying to focus on simple pleasures like a sunny day or cooking a good meal.
Strictly speaking (the best kind of speaking), it looks and feels like TFL. Which it is.
>paint a sad picture

Fairly certain you can get results using this prompt with no issues.

Dalle 1.0 -> 2.0 was a shocking improvement, I expect the jump to 3.0 to be equally jarring if not more so
This reminded me of this absolutely hilarious Twitter thread: https://twitter.com/ShaanVP/status/1371972261004070913

>Emily wants to know about the future. Are the rumors true? Will you add VIDEO to clubhouse??

>You pause dramatically.

>... "Video is a bug, not a feature"

>Boom. F*cking Nailed It
right, Ray Kroc should definitely have been running a McDonald's franchise if he wanted to see some real success.
But Twitter's board has to fight, no? Elon is essentially accusing them providing fraudulent statements. If they admit as-is, it can open a massive door for other lawsuits.
> But don't take shit from no one and especially if has cost on your well being. It is definitely not worth it. Absolutely not.

One of my biggest struggles is that my brain CAN NOT live any other way. I am realizing that there are huge costs to living true to yourself and I often wish I could relax my morals or just "care less" as people tell me.

I wish I could say living this way is worth it, right now it's not. I wish I could help myself, and if I could my next goal would be to help others who are suffering the way I am. Nobody deserves this.

> get someone professional to talk to and get back in the game.

I will continue to tell people that I'm in therapy and advocate for taking positive steps to address mental health struggles.
> but natural uranium in rocks is full of fission products.

They're dangerous too. Natural Uranium decay creates radon gas, which seeps up through the ground an accumulates inside buildings. That radon then decays, and the products of that cause lung cancers that kill more than 20 thousand people in America every year, and contribute to 2% of cancer deaths in Europe.

The problem is concentrated in a few areas: https://en.wikipedia.org/wiki/Radium_and_radon_in_the_enviro...

I grew up in one of those areas; in public school they taught us about the importance of radon testing and making sure your house, basement particularly, is well ventilated.

An frightening anecdote from wikipedia:

> The danger of radon exposure in dwellings received more widespread public awareness after 1984, as a result of a case of Stanley Watras, an employee at the Limerick nuclear power plant in Pennsylvania. Mr. Watras set off the radiation alarms (see Geiger counter) on his way into work for two weeks straight while authorities searched for the source of the contamination. They were shocked to find that the source was astonishingly high levels of radon in his basement and it was not related to the nuclear plant. The risks associated with living in his house were estimated to be equivalent to smoking 135 packs of cigarettes every day.
The discourse around "are social websites too powerful?" is important to have, and part of the reason is, I think, specifically around the role individuals within those websites.

Elon's public statements around the purchase of Twitter are a prime example, having impacted the company's stock and morale. What's the responsibility individuals have when it comes to making statements on a social website? What responsibility do websites themselves have related to those statements?
At this point in my career everyone wants to hire me at the equivalent of what would be L5/L6 at Google and at that level they all want me full time and want me to "mentor" people and be a leader. It's part of the problem of me doing really well at interviewing. I can solve your leetcode problems, design a distributed system, and tell you everything about how your operating system works down to the level of hardware interrupts so I pass these interviews left and right but I don't have the drive or passion to be a "leader" in this field.... Maybe this is the root of my burnout actually.

edit How can I even find a part time job at this point? I have executive recruiters sometimes even trying to get me to be a CTO. Everything points in the direction of companies wanting more of my time not less.
It is true over a longer horizon, you lose that job opportunity to a better employee they can maybe excel and increase the pie and make it more likely they want to hire you or someone else, but over the short run I think it can be approximated with a zero sum game, there's one job opportunity (that you covet) and your victory comes at your competitors' expense and vice versa.

This may be less clear in tech and for us cause the boom times have been very good, but imagine a scenario like the big company in your small town is hiring, and that's your path to potentially a steady income. You don't know when they are hiring again, and your town's opportunities are limited.

In any case the idea that there aren't zero sum competitions in life (another example is competing for a certain romantic partner, something I didn't even mention which i realize is implicitly perhaps behind a lot of this among young people) is a myth that a lot of people push because they simply don't like competition and competing I think. Not only are there zero sum or approximately zero sum games in life, they are among the most impactful ones.
> Densley: In Uvalde, there was an army of good guys with guns in the parking lot. The hard approach doesn’t seem to be getting the job done.

Maybe if that army of ostensible "good guys" had been in the school getting more than just their own children out - rather than spending more than an hour in that parking lot physically preventing actual good guys (with or without guns) from intervening sooner - there would've been a much different outcome in Uvalde.

21 dead via a combination of both the absolute shitshow that is American mental health and the absolute shitshow that is American law enforcement. Both are decades overdue for some rather drastic changes.
National Robotics Engineering Center (NREC) | Software, MachineLearning, Computer Vision, Simulation, IT | Pittsburgh, PA, USA | Full Time | ONSITE, Hybrid | H1-B VISA

Featured Openings:

Software Team Lead - https://www.nrec.ri.cmu.edu/careers/software-team-lead.html

DevOps Engineer - https://www.nrec.ri.cmu.edu/careers/devops-engineer.html

System Engineer - https://www.nrec.ri.cmu.edu/careers/system-engineer.html

Controls Engineer - https://www.nrec.ri.cmu.edu/careers/controls-engineer.html

User Interface Software Engineer - https://www.nrec.ri.cmu.edu/careers/user-interface-software-...

Senior Data Engineer - https://www.nrec.ri.cmu.edu/careers/senior-data-engineer.htm...

Senior Machine Learning Engineer - https://www.nrec.ri.cmu.edu/careers/senior-ml-engineer.html

For a list of all current openings visit: https://www.nrec.ri.cmu.edu/careers/index.html

NREC, a robotics research and development powerhouse, is looking for experienced developers, especially in embedded systems, robotics, perception, deep learning, data science, and AI. For more than 25 years NREC has brought together a critical mass of software and hardware engineers to take technology from the laboratory to the real world. NREC maintains a diverse portfolio of projects, from Augmented Reality driver assistance to full off-road autonomy and from advanced teleoperation to full autonomous manipulation. We are part of the Robotics Institute at Carnegie Mellon University, focused on commercialization of robotic technologies, and employ over 160 people in our off-campus facility.

If you have questions about NREC or are interested in any position, contact Christine DeCarolis (cdecarolis@nrec.ri.cmu.edu). In your communication, please mention Hacker News.
> Why does half the entire read just focus on destroying this guys character?

Yeah, this was my question reading this piece as well. This article overwhelmingly reads like uncritical character assassination. I think whether the guy was a giant dick to coworkers should be tangential at best, if not outright irrelevant, but definitely not the centerpiece of the story, and yet it is.
I read an article about making perfumes (it was mostly about industrial scents like laundry detergent) that profiled someone who does that, and said the same thing as you re scents can't be decomposed. I'll try and think of where I saw it.

Edit: https://harpers.org/archive/2021/12/the-odor-of-things-solvi...
> Virtually every room I joined was filled with self-described "thought leaders" and influencers promoting themselves

Talk is cheap. That's why this model doesn't work.
Nope. You’re just making that up.
No, we don't have a "good technology". Yes, breeder reactors exist, but e.g. France has given up the technology, the UK has one? The problem is, that this technology is no where economic and breeder reactors are really challenging technology.
Yes! British English really is a tone language.
OK, then it is about default osm2pgsql data model that in part is independent from OSM data model.

"many tables" is definitely osm2pgsql design decision
> (Or, a wrecking ball. Which I'd be more than happy with at this point.)

I doubt that would be necessary or appropriate. A lot of thought, discussion, and work has already gone into the design, and I'm inclined to assume that the people involved knew what they were doing. Rust's zero-overhead approach to async is much more ambitious than the async support in other languages. More work on the interactions with other language features would certainly be useful, but I think suggesting that the existing implementation be discarded is more likely to frustrate the people who have been doing all of this hard work than to accomplish anything useful.
> Big-O assumes that only asymptotic behavior matters, but real-world workloads have finite input sizes

Well I did have a CS teacher that said that O(log n) is basically O(1) because in practice, n usually will fit it in a 32bit and log n then is 32 at most :D

It might have been said in jest in part but really it's not that far fetched.
On Agile Requirements
I'm actually one of those weird folks who likes decimal time and maybe one day we'll get there given that every other metric system was adopted by engineers worldwide except for time.

Wasn't meant as some slight against the French, completely the opposite hey, honestly think they had the right idea, the rest of the world got it wrong...and... that's very much a minority opinion these days. Some things are just ingrained into everyone I guess.
Then there's that other possibility that he actually did have child porn on his computer.
I'd highly recommend the book Skunk Works by Ben Rich. It's about the engineering team at Lockheed Martin that designed the Blackbird (and the U-2, and several other amazing planes), and describes many of the engineering challenges in detail.
The overhead of ArrayList reallocations is no more disruptive at small scales than it is at large scales. (Of course, the total memory needed at large scales can be disruptive, but that's fundamental. If you've got a lot of elements, you need a lot of memory for them.)

ArrayLists grow by allocating a new buffer whose size is a multiple of the current size. This means that as the buffer size gets bigger, the reallocations become less frequent.

The end result is that appending to an ArrayList has constant time amortized complexity, even though it will periodically do increasingly large copies.

https://en.wikipedia.org/wiki/Amortized_analysis

I bombed an interview once because my interviewers didn't understand amortized analysis and I wasn't able to get them to understand it.
There is something of a bounded limit on how long a single operation could possibly take, assuming your hardware isn't just plain faulty.

Yes, for the purposes of Big O, we define operations such that they aren't simply 1:1 instructions to the hardware, but they should be basic commands offered by your programming language.

If the basic commands in your language are taking extremely high bounded amounts of time, that's a sign your programming language is extremely poorly optimized, not that Big O isn't useful.
I've found HN to be a mixed bag. Mostly liberal, but not always.
Biggest thing is to keep your argument well written and reasoned.

Unlike reddit where people are in a cult mindset. Anything remotely against the grain will get dozens of downvotes in seconds. Outright lies by the left get thousands of upvotes. Want 5,000 points? Just bash Trump in world news.
Stripe Launches Delegated Authentication
Does any implementation updated in the last 25 years use CDR coding??
The point is that the outcome of each sovereign is passported to nearly every other one.

The point is that the US also participates in this fund whitelist passporting, and the US framework isn't particularly good at determing an illicit origin of funds either.

When taken to one of its logical extremes, it doesn't make sense to bother whitelisting funds at all.
it's a huge hurdle in any scenario where you have large, static dataset from which you want to derive computation-heavy results. Multiprocessing generally requires making copies of that data, which can be impossible. The workarounds (e.g. mmap) take an order of magnitude more engineering effort.
>The point is a human could come up with those trivially. I think this system would struggle. Because it’s not capable of creating anything new, only combining things that already exist.

This is the flaw in your thinking. Humans are doing the same thing, I don't know why some people think the brain is so magical. We live in a materialist reality and to think the brain is anything other than a complex computer is farcical.
Flexibility is what keeps software engineering salaries going up. Over the course of my career I’ve done firmware, desktop software, mobile and web development for a variety of industries. All on the back of a 4 year computer science degree.

Example industries I’ve worked in: pro audio(Avid), consumer hardware (Apple), social networks (Facebook), medical marijuana, education, crypto currency (Coinbase).

My work has impacted tens of millions of people and generated massive revenues for the companies I’ve worked for.

Sadly Chemical engineers and pharmacists are very specialized jobs that often require masters degrees and hence don’t have the same career flexibility.

This friction in career switching combined with the cost of education in the USA is a big problem. Their are few professions that offer the same bang for your buck as software engineering. We are a very privileged and lucky group of people.
There is a professor who was at Wisconsin, Charles Manski, who developed partial identification, which uses tons of these decompositions.

Idea is let's say you have a binary survey question where 80% respond and 90% of them respond "yes". What can we say about population "yes" rate (assume sample size is huge for simplicity)?

P(Yes) = P(Yes | response) * P(response) + P(Yes | no response) * P(no response)
= 0.9 * 0.8 + P(Yes | no response) * 0.2 = 0.72 + P(Yes | no response) * 0.2

Then 0 <= P(Yes | no response) <= 1, so 0.72 <= P(Yes) <= 0.92. This example is somewhat trivial but it's a useful technique for showing exactly how your assumptions map to inferences.
big O assumes no such thing. big O is just an equivalence relation on functions.
Yes. Failed startup and haven't coded in four years. Ears blown out from a failed non-starter music career. And, stopped being able to process being part of a google-led surveillance society via no-opt-out malicious or amoral psyops that egregiously abuse my provided personal data and other undisclosed non-provided personal data in a soft-real-time stream-of-consciousness manner.

I am homeless. I have no address. On foot now, walking to get food, since I have no transportation of any kind. I have about $80 on cashapp and apple pay thanks to some folks here who tried supporting my renewed desire to write software again. That desire is gone and I would like to be gone.

My food stamps just got cancelled yesterday since I have no addr and since I missed required paperwork. It's the final straw that has pushed me to the end. I've been getting tumbled around and held under a rogue wave for years now and have reached a breaking point where my ability to avoid suicide is dissipating.

I am not likely to code or work again. Likely outcome is suicide by rope, which I hope to complete this week after the $80 runs out.
“unstart” - while a terrifying euphemism - is there is reason “stall”, or similar, is not used?
I would expect to get trolled in rooms like that; it just sounds too contrived to not be a troll. Calm gentle voice interrupted by loud screams just as you were about to fall asleep, things like that.
I used to have one, with all my personal details on there, but deleted after I found the platform was drowning in spam, and recruiters would cold-call me at 3AM in the morning, from some weird country. I have thinned down my resume in recent years and only have the bare essentials on there. I host the .PDF of it on my homepage & I've found this adds a more human touch to your resume, since you can prove you can run a website, which is a good signal from the get-go.
Maybe, but not likely. The quoted text fits the common term definition:

> The answer, as any product owner will tell you, is to get close to the customer. To talk to them. To understand them. To feel their pain. The {big short}:

> Deutsche Bank had a program it called KYC (Know Your Customer), which, while it didn't involve anything so radical as actually knowing their customers, did require them to meet their customers, in person, at least once.
That's simply not true, even though these types of sales do harbor a lot of scams.

1 person has limited time. They can be doing it themselves and still sell you the rights to do it too. It would be pure coincidence if the market demand fit exactly into 1 persons ability to supply it. I say 1, but this is not limited to 1 person.

Selling information is a valid transaction. It requires much less time, and the price is justified by a similar idealogy to having trade secrets. Yes I could pursue this list of 100 potentials and convert 5% of them for 50k over the next couple months OR I can sell it to someone else for 2k and do something else with my time.

If selling information is an established type of sale, then it follows that at a large enough scale of demand, someone can specialize in that sale rather than acting on the relevant information at all. And now AGAIN it would be pure coincidence if that 1 person specializing in selling only information is exactly meeting the demand for such activity. So they accept money to train others on how to sell information.

Hence the entire data broker industry.

The problem is that even though this truth exists, the trust involved is easily abusable. I don't think I need to explain how.

It isn't a pyramid scheme, but it can very easily become a saturated market where late comers end up getting no value back since there still is a very real limit on demand. But it is not good for sales for the people training others in the sale of information to acknowledge that limit, so it ultimately leads to people effectively getting scammed even without anyone explicitly trying to scam anyone.
> This is a big misconception about "Big-O". It does not "assume" anything. It's just not what people think it is.

In my experience, we all spend more of our time dealing with what people think things are than what they really are. Even if reality tends to pop its head up now and then.

I think the root comment is correctly describing "how people talk about Big-O" - even though, as you point out, they are mischaracterizing it.

I find this is often a more vexing problem than the underlying performance questions: how do we find good ways to talk about the use (and mis-use) of analysis in a way that produces good tools?
It sounds stupid, but seriously dairy causes a lot of issues for people. I hit rock bottom several years ago and did an elimination diet and found a few things I need to avoid, but the biggest one is dairy.

If I accidentally eat some dairy, starting about 2 days later and lasting for a few days, I'll feel really terrible about myself and like there is no hope. Often times there's some suicidal thoughts in there too. Absolutely not worth it.
Elon explicitly gave up his right to due diligence.
Have you seen the backlash to people being recalled to the office? Doesn't seem so far fetched to me...
If you cherry pick half the comment to respond to, then you get an irrelevant response like this.

That first sentence was important context for the second.
work straight through with it all in your head, get some food and sleep

doesn't work if you have family.

there are other ways to get up to speed faster.

for me it is the layout of windows on my computer. as long as everything is exactly the way i left it the day before, and there are no other concerns i need to deal with. then i can get back into it quickly. that's why i really hate turning off my computer, and i'd like the idea of computers permanently keeping state, so i don't have to worry about keeping it running.