skysight-inc/HackerNews huggingface dataset:
Tests verify what the code is doing. And I agree: they are a great source of insight when understanding an unfamiliar codebase.

However, comments are typically better at answering the why.

If you are diligent about documenting AND updating

I don't understand why this is viewed as challenging. Writing a sentence or two here and there is orders of magnitude easier than writing the code itself. And any code review process should help to prevent situations where the code and comments are out of sync.

Lastly, I feel like there's a larger human issue. I write comments to explain certain why's in the code because I care about my teammates and I care about the project.

If others don't do the same, I think it speaks to a lack of care for their fellow engineers and the work itself. I think, "I just spent five hours figuring out something that you could have explained with a single 30-second comment?"

I'm baffled that some engineers think that this is okay.
Is wifi even necessary? Could one embed a chip which does chess inference somewhere in one's body?
You're neatly ignoring the issue on hand here. Also you went from coworking with people to do meetups?
This is any in app browser that has access to it. Its not specific to tiktok. Nothing against you but this disinformation towards tiktok is laugable
Public airwaves FTW.
Seconded. But I'm afraid RPN is an endangered species. Who's learning it anymore?
Would it surprise you that people in some countries in the world (I don't mean China or Russia, mind you) would consider the US as adversarial at times?
I've been doing this for decades. Possibly influenced by beginning my career coding in assembly, os possibly by Knuth.
And teleportation capacities, never underestimate teleportation.
Also look at the Harvard Extension school. You can get a bachelor's degree from them. Same Harvard name. Different Harvard price. Very slightly different latin on the sheepskin.
That this statement is in any way controversial makes me weep for the future.
PostgresML is Moving to Rust for our 2.0 Release
Bad takes can be hilarious, though. It's only a problem when the participants and audience aren't chill. Discussions where everyone thinks everyone else is wrong are fun when everyone's chill. I'd wager Redditors might not be the best group of people to have chill conversations with, but it's kind of surprising to me that someone would dismiss HN'ers that easily. But I guess some people just don't appreciate bad takes.

Also, I doubt that most people are going to focus on the pandemic at this point. It depends on where one lives, but even in LA most people have long since moved on from it, and no one wants to hear it at an IRL meetup revival.
Looking at construction projects, making the mistakes seems a millennia-old tradition at this point.
For me, an interesting statement was "However, it took 6 days to fetch all data for all 17 million products." - in my experience of DB systems, 17 million entries is significant but not particularly much, it's something that fits in the RAM of a laptop and can be imported/exported/indexed/processed in minutes (if you do batch processing, not a separate transaction per entry), perhaps hours if the architecture is lousy but certainly not days.
> ...Ueda recalled, "I thought it'd be easy, but it was unexpectedly hard." ... For example, while there are users who input 0.5 by tapping "0," the decimal point, and then "5," there are also users who only input the decimal point and "5," while omitting the "0." He said, "There were around 100 types of these sort of conditions, and it was a lot of work to solve them."

I wonder what other kinds of non-trivial calculator behaviors he had to rediscover from scratch?
Is their any data sources we could scrape to stop crimes in our neighborhoods so the police don't have any reason to come around and cause problems?
If interested, there was an HBO documentary that covered his case after Serial.

“The Case Against Adnan Syed
2019 ‧ Documentary ‧ 1 season” on HBO max
I quite like Numi[0] (Mac), also available as part of SetApp[1]

[0]:https://numi.app/

[1]: https://setapp.com/apps/numi
I use M, MR, MC buttons but having 2 calculators is kind of cool too, it is a fun idea.
Instagram/Facebook are cloning TikTok features as fast as they can, and lots of creators are putting out their stuff on all 3.5 platforms (TikTok, YouTube, and Instagram/Facebook).
Not necessarily. If you _purchase_ software that includes the guarantees that you desire.
(e.g. of correctness, fitness for purpose, and support), then you don’t have to maintain the entire stack yourself.
We can analyze lexical scoping through quote. Here is TXR Lisp doing it:

1> (defmacro free-vars (expr :env e)
(if-match (quote @qexp) expr ;; unwrap quote if it occurs
(set expr qexp))
(tree-bind (expansion free-vars free-funs . rest) (expand-with-free-refs expr e)
^(quote ,free-vars)))
free-vars
2> (let ((a 42)) (free-vars '(lambda () (+ a b))))
(b)

Roughly speaking, this is the basis for doing things like back-referencing against an existing lexical variable in pattern matching:

3> (let ((x 1))
(match (@x @y) '(1 2) y))
2
4> (let ((x 1))
(match (@x @y) '(2 2) y))
** match: (@x @y) failed to match object (2 2)

match is nothing but a macro; application code could supply an equivalent, depending only on what is publicly documented.

Syntactically, the variable terms in (@x @y) are in the same category. Yet x is interpreted by the pattern matcher as a bound variable, whose value matches the corresponding object; whereas y is interpreted as a free variable to be lexically bound to the corresponding object.

You just need a macro system with environment parameters, and a defined API into them.

With help from the macro system, we could write an interpreter such that (let ((a 1) (b 2)) (interpret '(list a b))) will yield (1 2). interpret can't be a function; it has to be a macro which analyzes the argument for variables and creates a bridge between those variables and the surrounding lexicals at the point where interpret finds itself. The interpret macro transforms the code somehow and then hands it to an interpreter function.
Worse doesn’t make bad better
I would like to research on the data, is it available as a source? (Email in profile)
The data is what makes them so good at keeping you on their platform, yes. But that data isn't inherently useful to the CCP. I think what GP is getting at, is that TikTok could easily start showing 80 million Americans whatever political agenda they deem appropriate.

1 week before an American election? 80 million Americans start being bombarded with "Why you should vote how the CCP wants you to vote" videos. That is a national security threat.

Edit: Changed "20% of Americans" to "80 million Americans"
Cambridge analytica / Facebook misinformation and usage within its borders would let you know all social media companies are a problem
Money is time.
That domain name could have been chosen with a bit more care...
lol, good point. 6 years.
Alfred Lee Loomis
American attorney, investment banker, philanthropist, scientist, physicist, inventor of the LORAN Long Range Navigation System.
Further, the apparently requirement for "money to change hands" falls flat on it's face.

The last node in the supply chain for virtually any real-world product is "human beings extract the material from the earth in some way/shape/form". No human being paid "the earth" money for this, yet it is a fundamental component of supply chains (and, recently, a fundamental component of many supply chain issues). "The earth" also doesn't offer any guarantees or quality assurance.

Attempting to interpret these processes as requirements to be part of a "supply chain" excludes the core foundation of traditional supply chains.
I think this is it, the benefits of collecting from and sending to a person is valuable to advertisers as well as governments for similar reasons and applications, namely engineering consent.

The trouble I see is that because of it's utility it seems unlikely to go away. But also, what is the difference between being made to believe something via for example via a persuasive essay and a TikTok video, if the intent and result of both is the same?
How would someone get into designing/simulating CPUs and computers other than Minecraft? Is there any software for learning and implementing "simple" logic circuits, memory, etc?
Nah, I think it would take more than a year of massive MMT to trigger hyperinflation.
same thing, they take too long to start working. without active sensors/valves, they are useless for seismic and no one yet has been whiling to take the risk on active system. I'm sure we'll see them eventually, it's just not worth the risk for now.
Yeah, anything paid can have ads. Cable TV springs to mind. Magazines. Even streaming services are thinking about it.

If search becomes a utility, like water or natural gas, presumably there would be some limit to the advertising. I think the original Google results with ads on the right format is a good compromise. Because 2% of the time an ad is what you actually want, and those options are then presented still.
In our house we actually have an informal "best question of the day" award which encourages us to share inquiries. It is intended to reinforce and reward curiosity and healthy attitudes to learning in children and seems to work.

Other learning hacks: Complement questions. Admit when you don't know stuff, but then immediately look for answers, sharing your method and findings. Play scrabble with kids and allow arbitrary lookups to a permissive and multilingual dictionary such as wiktionary: a great way to learn amazing words, etymology and geography. Keep a globe around to reinforce geography while viewing documentaries or explaining things (eg. etymologies and language families). Keeping an HDMI output budget microscope connected to the TV for shared exploration of things (broken toys/circuitboards, botany, etc.). Gifting tools to children and encouraging their use to solve problems. http://earth.nullschool.net when the weather changes. Bringing kids to work.
You mean you sent your phone in without wiping it in the first place?

I always wipe my phone before handing it to Apple.
Mumia Abu Jamal is still in prison but he is not on death row.
(In which case, I propose a new slogan, "don't tread on my crap.")
Is it going to download stuff for every different image? If not then it's dumb to not download it in the beginning.
For a hilarious lampooning of true crime podcasts, check out The Onion’s podcast “A Very Fatal Murder”.

Truly a great piece of satire:
https://podcasts.apple.com/us/podcast/a-very-fatal-murder/id...
He's no longer on death row for what it's worth. He was moved to gen pop in 2012. Still incarcerated, but not on death row.
" In 2011, the prosecution agreed to a sentence of life imprisonment without parole. He entered the general prison population early the following year."
https://en.wikipedia.org/wiki/Mumia_Abu-Jamal
I do software supply chain security consulting for several high risk companies and largely agree with this post that we must stop expecting devs to have any responsibility for code they produce. The responsibility is on those that consume it.

This will sound pretty harsh, but if your company chooses to use open source code that does not have capable, paid, full time professionals reviewing it for security and quality, then your company is signing up for that responsibility. If you make no reasonable attempt at vetting your supply chain and harm comes to users as a result, then IMO you should be liable for negligence just like a restaurant serving food with poisonous ingredients. Broadly normalized negligence is still negligence.

This should not be controversial, but it is. Washing hands in hospitals was once controversial too but those advocating for it had irrefutable evidence on their side. The medical industry did not want to pay the labor cost of hygiene, and we are seeing the same in the software industry.

https://www.nationalgeographic.com/history/article/handwashi...

Ask yourself if it cheaper to fully review, sign, compile, and maintain third party OSS code or to write something in-house focused on your needs on top of the standard library. Pick one. Both are real options. Some of my clients actually do (or pay others for) security review of every single NPM dependency they use in prod. If you can not afford to review 2000 dependencies then you can not afford 2000 dependencies. Find a leaner path.

Companies must stop expecting others to do their software review job for them. OSS devs already wrote the code for free because, ostensibly, it was fun. You are an ass if you ask them to do anything that is not fun, for free, to make your company safer or more money. Such actions make it not fun anymore, and make them stop entirely.

I do not know why companies have code review policies for code written by peers, but if the code is 2 million lines of NPM dependencies essentially copy/pasted from randos on the internet it is suddenly okay to ship straight to prod and give said randos full control of the data or property of millions of people.

We need to start calling this out as the negligence that it is.
Easy. TikTok is sending all your data to a genocidal regime in China.

The rest are sending all your data to the US.
Wasn't he like 16 years old?
Just for the sake of completeness: https://daniel.haxx.se/blog/2022/01/24/logj4-security-inquir... has a link at the end to the following HN and Reddit discussions:

> https://news.ycombinator.com/item?id=30059404

> https://www.reddit.com/r/opensource/comments/sboj1l/entitled...
How does the new person distinguish between googlable question and company specific? They don't, especially if the tech is also new.

You yourself said you will judge new one badly of they make bad guess. There is no to little price for not asking. There is serious price for asking.
To expand on this, plea deals are most common for poor defendants. The police convince a magistrate to set cash bail the defendant can't pay, and the defendant has the choice of taking a guilty plea for a "lesser charge" or sitting in jail for months until the case can be tried, at which point they are defended by an overworked, overwhelmed public defender.

In many cases, the potential sentence for these cases is exceeded by the time they would actually spend in jail waiting for the trial; even being found guilty would result in time served. In these cases, the plea deal is literally a lesser sentence than being found not guilty.
I think different Americans have different awareness and thinking about those questions.

I'd started to address that in my message, then awkwardly edited it out (see last sentence) before posting.

It's easy to persuade that we should be honorable towards ourselves.

Outside of ourselves are much more complicated and contentious geopolitical questions, I don't know the answers, and I thought negative reactions to raising that would defeat the smaller point.
You cannot make that assumption at move 3.

Even at a very low intermediate level of chess, you can easily know an opening like this for 8 - 10 moves across 2 - 5 variations. I know cause I do.

Master Level Prep of the Kings Indian goes 20 moves deep across 5 - 8 possible variations. This has been demonstrated over the board several times.

It's trivial to find opening theory lessons on youtube on playing the kings indian defence covering 5+ counter lines going 10+ moves deep, even on weird lines. And then there are books about this opening.

There is zero value in starting to cheat on move 1.
Some cultures are more aware of emotional health than others, and some cultural practices favor good emotional health while others favor emotional neglect. No question.

But all the examples you give, I'd put in the "psychological change" category, not the "cultural change" category. Those are the things I support; and there's not enough focus on them. I'll admit my wording causes confusion; see my other reply.

I think what you're highlighting is extremely different from what I refer to as cultural change, like let's say the "body positivity movement", where people have pre-existing low self-esteem, which leads to self-neglect and emotional eating, which leads to weight gain, and they're focused on the superficial problem (feeling embarrassed by being fat) rather than the core issue (being fat because of low emotional health). "Every fat cell is an unshed tear." That perfectly highlights the ineffectiveness of superficial cultural change, over deep psychology-based change like the examples you give.

And to address your last point: low self-esteem is caused mostly by poor parental emotional health; you can put kids in Montessori schools, but if they don't develop healthy attachment to their parents, it'll only help on the margin. The change needs to be even deeper than that.

The article we're commenting on doesn't mention kids' self-esteem as being a factor at all; or the obvious observation that some kids are afraid of being judged, while some aren't. It treats it as a cultural problem that's easily solved by culture, rather than a deeper psychological/emotional problem that can be addressed long-term by deeper cultural change; really, it ignores the psychological dimension completely. Clearly, most academic psychologists are missing the mark here.
While I agree with the headcount and budget, I do think a behemoth company like Adobe would be well-positioned to take on such a task, simply because they already have things like:

- infrastructure

- talent

- tech

- capital

at hand, compared to a startup.

I haven't used Figma, but I'd be amazed if Adobe doesn't already have a ton of the same features and tools somewhere in the codebase. They're not exactly starting from scratch.
These days instead of just spamming data at a site to ddos it, you just spam the twitter account of cloudflare and they drop your site.
What a scummy place to work. They ripped off customers and stole people's pension contributions. The fact that they were prepared to do this suggests that an ugly end was always likely.
You won't have come across those arguments. They are had by marketing types.
I'd argue that's not true, though. They don't have legal jurisdiction over you, but they could potentially have digital or social jurisdiction over you and your environment, and that's possibly just as bad. Think manipulation of your local government, throwing elections in favour of pro-CCP candidates, and spreading pro-CCP material out to social media and the people around you becoming sympathetic to their cause.
I don't know if I'm more impressed that a coffee maker can run Doom, that another game can run Doom from inside it like this, or that Doom is just this portable
Also... will it run Docker?
Facebook has more than 10x that.

What can they do with it?
Is there something about Steve that would indicate he wouldn't do this?

I don't know of anything in his history that would lead me to believe that, but I'm hardly his biographer or anything.
No, that's wrong. Addiction makes it painful or unpleasant not to continue drug use, but it doesn't compel continued use of drugs; the choice is made to continue using instead of temporarily dealing with the pain of withdrawal.

In that sense, it's no different than giving up sweets, or pushing through physical discomfort during hard exercise.

While drugs can cause mental illness due to brain damage, the amount of drug use required to get to that point is always a deliberate choice by the addict.

And the "tough life" "self medicating" BS is just that. Billions of people have harder lives and don't do drugs to self medicate.
As a general rule, the sharing occurs only as compelled by lawful court order. Goog/FB don't really have a choice in complying if they want to continue to exist and do business in the USA.
Hey,

I'm a hobby writer and like your idea a lot! I love that you also make the text downloadable in a txt file.

I always feel overwhelmed seeing the text I have written, being aware of what will await me when editing. I would love to have a program on my computer like yours (I'm using windows). Nothing special just an IDE that works exactly the way your website works (I'm not a programmer and love HN for content and comments like yours) I would even happily pay for it.

Let me know if you're planning on doing an app and need a beta tester.
Store them somewhere for a decade.
Auction them somewhere.
Enjoy the money.
How did you get to conclusion I think progress is mostly about business?

My point is about promises that funded current wave of AI craziness do not seem to get fulfilled. At the precise moment it becomes obvious for everybody, funding will stop and bet on the next horse, whatever it will be.

It seems that autonomous driving got stuck on “driver must be ready to take control”. If that doesn’t change, Uber is just a glorified tax corporation. Tesla car revolution ain’t happening, if my car can’t drive me to a spot without assistance (allowing me to sleep or be drunk or whatever). They become just another car company with a head start on electric.

And the rest of the AI industry seems to follow the pattern for me - great results (cars can mostly drive themselves nowadays, that’s insane!), but always a notch less than expected. Because what was expected were humans replacements and what we got is human augmenters. It’s probably better for humanity, as productivity will rise, but humans won’t be cut from the loop. I just don’t think it is this particular result that Big Money had in mind when they poured money over it.
I’m glad you found peace, and I am quite intrigued by Orthodox Christianity myself, but your characterisation of “eastern” religions as nihilistic is problematic for two reasons.

First, “eastern”. That encompasses a vast array of cultures and traditions so it’s a bit of a meaningless label. Buddhist, Taoist, Hindu, Jain, Sikh (etc) and the deep diversity within all of them. Are they all the same? Some are theistic, others pantheistic or more complex still. Non-theistic? Very different is my point and within all of these there is a a deep wealth of expressions and diversity.

Secondly, nihilistic. This means, “rejecting all religious and moral principles in the belief that life is meaningless”. Even if you take Buddhism, a religion where god is not really part of it, and thus most open to this misunderstanding, do Buddhists eschew moral principles and say life is meaningless? Not at all. Buddhism is deeply moral at its core and has a deep vision of the good, true and transcendent.
> The author of an open source project usually makes NO guarantees and assumes no liability.

That's pretty much true of commercial software as well.
Are many people playing GTA V online? Looks like it has 3x active players being a 9yo game.
The first mention of this version of Saint Nicholas's name has the form "St. A Claus" and appeared in the New-York Gazette of 20 Dec 1773.[1] The same issue also first reported some incident regarding tea in Boston harbour. Nice coincidence.

[1] Source: https://boston1775.blogspot.com/2016/12/st-claus-was-celebra...
This would almost be unnecessary if iOS allowed two instances of the same app to be opened (and displayed in split view). I’m saying “almost” because the integrated app is of course easier for non power users.
many immunocompromised people right now are still living as if it is March 2020

so, they live. but need to not be exposed. so, you can certainly beat their track record of 2 and a half years. but the world gets orders of magnitude more dangerous now, than pre-covid, for immunocompromised, and that doesn't seem to have a light at the end of the tunnel.

(some people draw further distinctions by saying "severely immunocompromised", but the concept is the same, post-surgery, cancer, hiv. circumstances a very large portion of society gets into at least once. According to cancer.gov, approximately 39.5% of men and women will be diagnosed with cancer at some point during their lifetimes (based on 2015–2017 data), chemotheraphy puts them in a immunocompromised state)