skysight-inc/HackerNews huggingface dataset:
I attended medical school and excelled in my organic chemistry courses as an undergraduate. In my view, organic chemistry is a difficult course for many because it is quite multidiscplinary and requires multiple modes of thinking/reasoning.

- Basic chemistry (chemistry 101): Concepts like bond formation, electronegativity, acid-base reactions, etc

- Memorization: Functional groups, reaction types, etc are fundamental building blocks (much like writing and speaking requires a knowledge of words).

- Deductive reasoning: Getting from molecule A to molecule B requires long chains of intermediate steps that logically follow from previous steps

- Visuo-spatial: This is probably the one faculty that comes naturally to some and absolutely does not click for others.. Understanding organic chemistry fundamentally requires an appreciation of how molecules and groups interact in 3-D space. Understanding spatial patterns and interactions also helps with memorization (e.g. it is easier to remember why certain functional groups behave the way they do)

- Linguistic: This may seem trivial but many struggle with the grammar of naming molecules (IUPAC nomenclature)

It is true that organic chemistry is a weeder course for pre-meds. However, I do think it is a relatively good filter to select people who excel across multiple cognitive dimensions, which is required for success in medical school. Now whether or not this is required to produce good doctors can be debated, but I suspect that in certain corners of medicine, particularly the more cerebral specialties like nephrology or academic medicine in general, rigorous undergraduate courses such as organic chemistry are absolutely pre-requisite.

I ended up leaving medicine and am now a founder of a biotech startup, so take my opinions with a huge grain of salt :)
Yeah, I've seen those curves. I had a chemistry professor announce "I like to construct my exams such that the best student can complete seventy-five percent of the material in the time allotted." Complete, not get right. Too bad for him he got slapped with the gauntlet he threw down.
Indeed, the problem is they're just too high priced for the specs they're offering, unless you really, really have to have the Google software.
The kids should really also apply to international schools.
>Cultural values are more complex than genetic make up.

In the same way that a hologram has greater volume than the 2D film that produced it.

"Culture" is the collective expression of shared preferences.

Country A has a culture of coffee consumption, because the people there like coffee, because the population possesses an above average expression of gene CR22423 subtly changes how caffeine and dopamine interact leading to increased pleasure seeking.

Then some undergrad comes along and makes the point that Country A has a "coffee culture" because it's "more widely available" and "climate factors", when in reality it's the gene driving the behavior that lead to the increased demand which lead to increased cultivation which self-reenforced because Tribe A was hyped up on coffee so they conquered Tribe B and bred their women further spreading the _coffee preference gene_ so that the modern population is now largely descended from the coffee addicts.

It's just a simplified example, but the point is that culture is just an abstraction layer running on top of a collective set of shared preferences
Who do you purchase your VM from? What are the specs/cost?
> aren’t as good as you think

Who thought they were any good in the first place?
> So, don't you agree that the stackful equivalent of your stackless example will use something like 'go g(v1)' which will only capture v1?

It will only capture v1 and also reserve a larger stack space in case the new computation needs it, where the stackless equivalent does not require this.

> Without explicitly forking v2 will be captured, but then it is a completely different program with different semantics and it doesn't make sense to say that it captures more

It doesn't have different semantics just because v1 changes ones space behaviour and not the other's.

I'm not interested in Turing tarpit arguments that one can be made equivalent to the other. As I've already said, the point is what existing systems encourage what sort of program architectures and what allocation behaviour naturally follows. It's long been evident that stackless abstractions clearly must capture strictly less state at any given time.
I live down the street from a celebrity, and I know her a little. She used to have a Tesla, but got rid of it because Elon is no longer acceptable to the in crowd.

there's a strange dynamic happening on the internet, where there's an inside group and an outside group. And the inside group all walks in lock step with who they like and who they dislike. And Elon is officially disliked by the inside group. Because he's repeatedly disagreed with their takes.

Strange how the inside group all seems to know who is inside and who is outside, without knowing who the people really are. Seems that they can easily filter people based on positive or negative twitter headlines from people on the inside they trust.

So it becomes a feedback loop of group think.
It's interesting to see the history of any given piece of syntax. This specific one is called augmented assignment or compound assignment: https://en.wikipedia.org/wiki/Augmented_assignment

+:= in Algol68

=+ in B

+= in C
https://www.youtube.com/watch?v=yG1OZ69H_-o is a great talk on this
From a former Stadia user; latency was never an issue or noticeable with a 4K stream. And I've played quite a bit of fast paced shooters in the platform.

The experience is extremely dependent on location, bandwidth, local setup and availability of close services (in my case, the closest DC was <15ms away according to Stadia telemetry).
Also the Pixel Watch is being announced today. It's got some interesting design compared to the other two main smartwatches on the market (Apple and Samsung).

Personally, it being circular with a curvy screen appeals to my watch aesthetic sense.
It hasn't changed, I'm basically treating the whole platform as legacy now and "best effort".

And I'm only talking about the normal process, good luck if you happen to have a buggy developper account which loops during the sign-in...
> What would you do?

IP block on their SMTP sender endpoint. But then I host my own email myself, so I can do such things with ease.
Improving Anomaly Detection in OpenSearch
pixel 4a owner, which phone are you going with now? The iphone 14 pro looks like the best choice to me
When I was in school there was a lot of fear about not using Microsoft in public schools (Windows, Office, etc.) because of not preparing students for office jobs. Nowadays most schools use Chromebooks or iPads. And plenty of jobs use Google Suite, Apple, and non-Microsoft platforms too. Maybe they won't be using a GNU/Linux software suite as often, but the world is not all on one platform anymore.
official statement: https://www.instagram.com/p/CjU2fHwuLjw/
> Teaching these pre-med courses is expensive and hard. They're huge, require armies of TAs, and the educational experience blows (that's a scientific term) for both professor and student.

Sure, but what we would expect due to this is pre-med courses that are all of roughly equal difficulty (perhaps with slightly harder classes earlier in the degree), but with none of them being exceedingly difficult, or being perceived as a singular "weed-out" class. A "weed-out" class is one that's badly taught, even by comparison with other classes in the same program. If better-quality teaching is not feasible, it probably needs to be split into two modules - O-Chem I and O-Chem II, taken separately, with other material being slightly reduced/compressed to compensate.
The other side of this is that the average Asian also has longer to accrue wealth. So when we're looking at racial equity data, and Asians end up wealthier, at least part of the reason is that they just live longer. It's not all structural racism, as some propose.

The fact of the matter is that different groups are different. For example, Asian parents are notorious for making their kids study six hours a night. African American parents are notorious for not making their kids study six hours a night. These two groups are never going to end up in the same place. And you have to let that happen because we all have the freedom to choose how we live our lives. We cannot, and should not, force values onto any people.

> Asian high-school students spend significantly more time studying and doing homework, Ramey found, than any other ethnic or racial group. Averaged over the entire year (including summer vacations), the average, non-Hispanic white student spends 5.5 hours per week studying and doing homework, while Hispanic and non-Hispanic black students spend even less. In contrast, the average Asian student spends a whopping 13 hours per week. Parents' educational levels do not explain the differences, Ramey said, as these become even greater if the sample is limited to children who have at least one parent with a college degree. (https://www.sciencedaily.com/releases/2011/05/110505103345.h...)

Stats taken from: https://www.bls.gov/tus/
It doesn't matter if it is the next big thing, or a large flop.

Meta is in trouble, and it needs to do something to retain relevance. This is something, and Meta is doing it.
Tor – Snowflake Makes It Easy for Anyone to Fight Censorship
I think the biggest differentiator is ecosystem. If you don’t count that, then there really is no evidence of any significant difference between any two managed languages. There may be a bit more in systems programming, but that itself is a niche.
I am a long time user of Pixel (and Nexus) phones, and the quality control has never been that great, but some of the recent issues I see reported in online spaces like https://reddit.com/r/GooglePixel/ have me strongly reconsidering other options. The pace of updates is only worth it if the updates don't come with serious bugs. For example, there have been users reporting that the Android 13 update bricked their phone. I have learned to treat major version upgrades with suspicion, and so I only upgrade after a few patches have been released. Mind you these phones are expensive. Imagine spending $900USD on phone, only to have critical functionality break on update.
>When the DEI people say “hey hire out of this HBCU, not out of this elite college with tons of legacy admissions which there is almost no pathway to from a school in a poor neighbourhood” that’s not all evil and terror.

But the DEI people went to the elite college with legacy admissions, and work there now. "DEI" is "more BIPOCs at elite colleges to which there's no pathway from a poor neighborhood."
> the Pixel 4 is hitting EOL after 3 years

This was known from when it was first released; this wasn't some surprise "hey, we're dropping this, good luck!"

With the 6 and later they switched from 3 to 5: https://support.google.com/nexus/answer/4457705?hl=en#zippy=...
I really try to like git rebase, especially git rebase -i and at one time I even used a special tool to help with that. What I find is that I see a lot more merge conflicts than in Gitlab MRs, but it could also be that the tooling on my machine is suboptimal: switching between VSCode as the editor and using vim in a separate terminal for git. In vim I don’t see the current commit where the conflicts appear.
I’ve always felt like we need a more formal technology for implanting false memories. In the millennial generation, many people will probably live shitty lives and will never be able to afford things such as a home, kids, travel or retirement. Perhaps the humane thing to do would be to implant happy memories when they are on their deathbed, so they could die peacefully remembering the good times they were never able to achieve.
Aside from password rotation being a very questionable practice, it actually can cause productivity loss. In a big organisation like mine it can take up to 48 hours for a password change to synchronise across all the internal services. There's also the issue where some endpoint software still uses the old password behind the scenes and fails to log in too many times - causing your account to be locked. I guess you can see my frustration coming through.
Distributed chess games. One team uses ranked choice, the other uses approval.

Seattle will be voting to adopt one of the two for city primaries next month, and it would be sweet way to pit the two systems against each other.
Thanks! And I hadn't come across Poller before. Pretty cool. FYI - RankedVote actually uses a type of Borda Count as its tiebreaking mechanism. Not quite what you're saying, but is better than picking a name out of a hat!

You bring up a lot of interesting points on what people feel happy with after voting. None of these systems is perfect. Each can be picked apart in various ways. That's why I tend to frame things in terms of "does this move things forward from the status quo?"
Definitely sounds like constructive dismissal to me, but IANAL.
The paradigm you're describing is only a convenient fiction for countries that have made treaties with each other to create such environment. It's prevalence has more to do with the fact there's really only three and a half major sovereign bases of power in the world (soon to be two and a half), than the actual physical reality. The actual physical reality is that communication over borders doesn't violate the Schelling point of borders (ie it's not an act of war), hence Radio Free Europe etc.

Unless you can point to a treaty between the US and Iran that lets Iran sue US companies, or some other way that Iran can actually enforce a judgement on Twitter, then no, Twitter has no need to respect Iran's laws. About the only way I see is for Iran to firewall Twitter wholesale, but isn't the wholesale end-user Internet shutdown basically doing that?
I can imagine diffeq not being useful for an electrical engineer merely because I wouldn't expect most diffeqs they encounter to be solvable analytically? And the entire point of most diffeq courses is to focus on the small subset of analytically tractable diffeqs.
Or it could give plausible deniability. Maybe Twitter is trying to help the activists without explicitly saying so to keep Twitter accessible in Iran.
A mergable data type “sample values” would be awesome for these things. Host is dc1b001, api called is /whatever, p99 latency is 117 ms, status is 4xx, sample_corr_id is 0xfafedd12346
How can you in read that comment in good faith and come to that conclusion?

There is a commonly held belief that "Asian students do better because their parents push them really hard".

The parent comment is arguing that the "really hard" part is not necessary. They are stating that if you condition on "studied at all" (above some minimum threshold) you'll explain away most of the group variance.

They're also not even arguing against the claim that studying more is better, just that the biggest improvement is in studying at all.

The final conclusion is spelled out clearly: If you want to improve test scores across the board you don't have to "push kids really hard", rather you have to work to get all students to get over the initial hurdle of studying some minimum threshold.

Now the parent might not be correct, but it's hard to see how you're even coming across with the reading of that comment you are.
Camera.

If I buy a new iPhone every 3-4 years (I went from an iPhone 7S to an iPhone XR to an iPhone 13 Pro Max), I'm buying the camera upgrades, which are very noticeable. I have a kid, we travel a lot, so I take a lot of photos and videos... for me, it's a no-brainer.
I prefer Clojure to Elixir, but I'm surprised you mention it considering you refuse to use dynamically typed languages for non-trivial projects.

I wish clojerl were more than just someone's side project.
Its ridiculous really. I have a 6 year old OnePlus which works great, just the software isn't updated any more. Manufacturers should be supporting phones for 10 years.
Show HN: Stable Diffusion iOS App (Create Art from your iPhone)
Or you are working for people with such a problem.
Obviously playing with very hot fire.

Simula has to have a business plan. Has to list their competitors like HTC and Meta who are anticompetitively working together on a virtual world. viveverse is literally called metaverse; technically i don't know if it's literally the same virtual world.

You can then look at Lenovo, Microsoft, Valve and Google whose VR stuff died. Your assumption is they cant compete against them.

Then you explain your business plan of finding a wierd open source niche. Entirely because competing against meta is impossible.

I'm not saying fabricating evidence or like try to get your accounts banned off facebook to make it look like they are trying to crush you. You simply make the reasonable argument and business case a unresourced startup can't compete against a 350billion $ org with an army of devs.

Meta's fault for bothering you. Then again you're literally holding a paper vial of anthrax on this one if you do it. #YOLO
I don’t mean price breaks.

How does one account for manufacturing and mining that is offshored, to ensure that they don’t use fossil fuels (like coal) in their process?

It’s the manufacturing analogue of organic food certification.

If you have any pull, feel free to liberally use this as your own :)
Order Desk | DevOps Engineerr | UK | Remote | 75,000 GBP / year | Full-Time

Tech used: Cloud, AWS, Ansible, CI/CD, EC2, ElasticSearch, Jenkins, Linux, MySQL

Order Desk is a multi-channel order management app that helps ecommerce merchants automate, organize and control their order fulfillment process. Our customers include merchants new to ecommerce, fulfillment companies managing stores for their clients and internationally-recognized people and brands—to name a few.

You will primarily be responsible for the technical infrastructure here at Order Desk. Our infrastructure is hosted at AWS, and we run Linux servers. You will be responsible for keeping our servers humming reliably.

More details and option to apply: https://devitjobs.uk/jobs/Order-Desk--DevOps-Engineer
It’s worth noting that kind of behavior because it demonstrates the attitude of the people that designed this web page.

They want you to be signed in to view a sales and information page or else they will waste your time for trying. That kind of regional picker nonsense needs to go back to 1999 where it didn’t belong either but at least it wouldn’t be lingering about like a zombie now.
Well, you could capture once over a range of inputs to get a much better initial first guess too!
Less so having them in school, but I cut my programming teeth on an Acorn Electron, then later a BBC Master, that we had at home.

Mostly in BASIC (a better implementation than most common 8-bits had: proper procs & functions rather than just GOTO/GOSUB and decent variable name length limits) but later with a bit of 6502 assembler added in for sprite drawing/moving & similar (BBC BASIC had a built-in multi-pass assembler – another significant point in its favour).

I doubt I'd be where I am today if I'd not had that (and my parents had not had the foresight to let me stretch bed-time rules when doing something learn-y rather than just playing games!).
I can confirm that using JetBrains Gateway to run IntelliJ is more pleasant than using Chrome Remote Desktop, X11 forwarding, JetBrains projector, or Xpra.
Welcome to neoliberalism, where coca cola has a bottling plant in saudi arabia.
How do I build a chatbot?
Hi guys
So I am studying at university and we have this advance AI class in our first master semester and we have to build a chatbot that can answer questions about movies. I never did such a thing before, although I am a capable web developer (3years exp)
Where and how do I get started?

I thought about three AI's
1. Intent matching
2. gathering the data
3. answering the question

An API to receive/send messages is already provided. Further data sets that need to be used to answer questions are provided. These include: knowledge graph and several external resources, including a multi-media dataset, pre-trained embeddings, and a crowdsourcing dataset.

In the lecture we learned about SPARQL a query language to query knowledge graphs. Is this of any use? I cannot think of how I would create these queries dynamically based on a user input sentence...

In the end the bot has to be able to answer:

1. factual questions: such as "Who directed bullet train?" (based on knowledge graph)
2. embedding question: "What is the genre of movie x" (based on embedding)
3. Multimedia questions: "show me the picture of leonardo di caprio" (based on multi-media dataset)
4. Recommendation questions: "recommend me a similar movie to james bond" (based on knowledge graph)
5. Crowdsourcing questions: "what is the publication date of jurassic park" (based on crowdsourcing dataset)

Important: We just need to use these datasets to answer the questions, but can use any other available technology such as various libraries or huggingface etc.

How would you go about this task? How can I plug in a natural language question into a knowledge graph an get answers?

TL:DR I need to build a chatbot for uni based on given datasets such as knowledge graph, multimedia dataset, pretrained embeddings etc. How do I start?

Thank you very much
"What feature should we build next?" Could be a good one. I don't know that it's actually a good thing to ask of your users, but I could definitely see people thinking it's a good thing to ask.
> Law of rent gives a theoretical explanation of this, but we can see this empirically too: rents go up in cities after tech companies with high salaries start opening up offices there, not before.

I think it's actually both - when tech companies enter a new town, they tend to hire boatloads of people, placing pressure on local housing markets, and thus raising prices - and landlords or people willing to sell and relocate to take a quick and easy profit know that the new class of people has substantial money to pay.

What I was referring to was stuff like [1] or [2] - investors with no real option to park "dumb money" (aka funds that are structured to invest into low-ish risk markets) have discovered that soaking up residential real estate is a good way to invest that money.

[1] https://www.nytimes.com/2022/04/23/us/corporate-real-estate-...

[2] https://www.businessinsider.com/investors-bought-third-us-ho...
I usually come to HN from Front page, because the discussions are often as good (if not better) than the original link. However, my useage pattern is to peruse the top articles, then switch to New

Having said that, HN isn't ad driven and is more a descendant of message boards. So the incentives driving the curation mechanism are not personalized, but guided (as far as I can tell) purely by user engagement. Considering the good quality of HN's readership, and that there don't seem to be any (few?) bots or influencers what floats to the top tends to be worthwhile. Can't say the same for Twitter, and most definitely not FB.
This is an interesting narrative of how this exact scenario is currently playing out in Hawaii - which, somewhat by necessity, has historically been among the first to blaze new territory when it comes to renewable energy policy implementation.

https://www.canarymedia.com/articles/batteries/hawaii-is-pay...