skysight-inc/HackerNews huggingface dataset:
> Brian's 1979 "still" is a whole world away...

Indeed. In 1979, the debugger in Version 7 Unix, called "adb", was quite primitive by today's standards. For example, you couldn't even set a breakpoint at a specific line of a C function, only at the function's entry point.

For the "adb" documentation, see Volume 2A of the Unix Version 7 doc: https://plan9.io/7thEdMan/v7vol2a.pdf

On page 314 it says: "C does not generate statement labels. Therefore it is
currently not possible to plant breakpoints at locations other than function entry points without a knowledge of the code generated by the C compiler."

I.e., you'd have to delve into the machine code to find the address of the first machine instruction of your C statement if you wanted to put a breakpoint there.

Debuggers have come a long way since then.
Source? Ever read Plato's Apology?
You aren't. I hate the voices too. They cause me to disengage with the content instantly.
I'd recommend starting from Terence Tao's Analysis I book. It really starts you from "zero" (literally), and constructing natural numbers, all the way to real numbers and integrals, and beyond.
Possibly a new Prius, which should be less environmentally destructive to produce given its lower price (this is kinda disingenuous since price is only a rough predictor of env impact, there’s economies of scale, taxes and subsidies, etc) than an EV. Here’s another question though, in a state like CA which wants to shut down its last nuclear plant, has a bad outlook for hydro in the near future, where would you charge this EV? During the day at work?
> Most importantly, polling opinions about this is the worst method of determining if discrimination exists. A better method would look at objective measures like salary/job/hiring rate/layoff rate/etc of lower-caste Indians compared to Indians as a whole.

I don’t get this at all. If we treat a group as fairly as possible and on average they perform worse than other groups, is that evidence of discrimination? Is there a hypothesis that they need to perform equally as well.?
>Right now I'm in Los Angeles and looking to buy a roll of film. When I search for "where to buy film in los angeles":

I remember I was in school they'd teach you how to formulate search queries. You wouldn't ask questions like "how to bake a cookie", you'd use keywords like "cookie recipe". Search engines have progressed much since those days, such that you can ask questions and it would mostly know what you were looking for, but obviously a less sophisticated search engine can't do that?
But why would you do it?
Maybe because it was the dataset the author found
That is not sustainable for the city budget.
The Parent poster's solution has to only be marginally better than the DEI team at hiring based on merit (appropriate relevant experience and performance for the job)
> According to Tech in Asia, Ahrefs annual revenue as of July 2021 was about $100 million.

https://ain.capital/2021/08/30/ahrefs-creates-a-search-engin...
The fact that both can happen is more of a reason to have a critical eye on both sides and actually look at everything on a case by case basis.
I suspect the Putin's mindset did not materialized out of nothing. I'm sure there are many people that have his same desires of unifying the Russian people into one empire. The book didn't predicted so much as outlined what a sector of society was already thinking. So even if Putin is forced to stop. It will be only a matter of time before someone else tries again.

I guess the idea of "world domination" never goes out of style. No mater how much destruction and pain it inflicts on all.
No Filter: How Hipstamatic Pivoted into a Flat Spin
I believe these issues are all important and should be dealt with.

I *don’t believe* it should be discussed out in the open within a “for profit business”. Leadership should acknowledge the issue, state their direction clearly and end the conversation.
Google is a large, horizontal platform. My intuition is the next Google killers will be specific to verticals, health comes up on HN a lot. All that to say, if I were yep I would focus on search that avoids big, corporate, SEO stuff and connects users with thoughtful, small creators. I would not focus on commerce eg film, as it’s a crowded vertical full of Google, Shopify, Etsy, and other large e-commerce players.
I think the weakness of your model is just because you have the right to distribute a certain patch level that does not mean you automatically have the right to distribute further patches,

Conversely, If the right to distribute is revoked, say a GPL to closed source license change you have still the right to distribute any versions originally distributed under the open license.

A good example off all this is the sordid history of the berkely db.
Vite will add live reloading to HTML it serves: https://vitejs.dev/ It even goes further with some supported frameworks and will do hot module replacement which is like live reloading but doesn't reload the full page and just injects the changed components (faster more instant updates). It'll live reload CSS, images, etc. too.

If vite seems a little too complex browsersync will do nice life reloading for all HTML it serves too: https://browsersync.io/
Don’t forget the wipers..POS logic.
Since December, all of my grocery shopping has been done via Shipt.[0] What is available via the web site and app is fraction of what's available in the store. I've lucked out because they shop at the store I used to shop at; so, I can add a detailed special request. (Instead of just saying "pumpernickel bread," I can add that it's not in the main, prepackaged bread section; but, in the bakery section, on the left side, behind the bread slicing machine.)

[0] Not by choice, a combination of Necrotizing Fasciitis, Sepsis, and Gangrene left me in a wheelchair
> stackless async support is suitable for systems like microcontrollers, and the design reflects that.

Tangent: How feasible would it be to have a language where the required stack space for all function invocations is statically known at compile time, just as the sizes of Rust futures are statically known? I guess this would be even harder, because with async functions, the compiler only has to store the state of the function in a statically sized structure when it reaches an await point. But I'm guessing that running out of stack is a common problem when developing for microcontrollers.
Gores Guggenheim-Polestar: A Promising EV Player
I dunno. I'm reasonably well adjusted and apparently even decently attractive, and I still have a super hard time with the whole asking people out thing. I've been lucky enough to have people ask me out but otherwise I'm not sure I'd have had much luck dating at all.

This tool doesn't do what I'd want, but a tool that did would be kinda neat :)
That's... kinda a irrelevant, though? I don't "see" caste either (I have a close Indian friend who has educated me on the topic, but I don't know the details well enough to, say, identify someone's caste by how they look or by their last name), but that doesn't mean it doesn't exist among the people who perpetuate its evils.

Something like 90% of the Indian immigrants in the US are high-caste (big surprise, lower-caste Indians are less likely to be able to get work visas and travel), so of course this is a minority problem. Certainly not all of that 90% wants to perpetuate the caste system here, but I expect it's not easy to be vocal about it. Doesn't make it any less worthy of investigation, though.
I emailed Mark Cuban several years ago and had a reply within a few minutes. A friend was buying a basketball club and Mark said he wouldn’t recommend it!
Participation in the conversation is allowed as long as you're respectful. Everyone learns something for the first time some time if they are to learn at all.
Choice on Units of Measurement: Markings and Sales [pdf]
HEB is sorely missed when I live in or visit other states and go grocery shopping.

Beside national brands, they source from quality local small businesses, farms and ranches, and even make a wide range of their own "generic" brand food - including fresh foods like meal-simples (a complete meal for one, ready for the oven w/cooking directions), or even a full bbq joint in some stores. Their Central Market food brand found in HEB's is usually cheaper, fresher and healthier than national brands. But if you want higher end organics in majors cities, their Central Market stores in Austin put the original Whole Foods to shame, IMO. The few times I would go to Randells or Walmart would be during larger holidays when HEB was closed and those stores were generally more expensive, had questionable produce and a disappointing selection of just about everything else in comparison.

https://en.wikipedia.org/wiki/H-E-B
He keeps throwing stones at other folks glass houses.
I feel like you're making comparisons that aren't really apt. Attempting to enforce sharia law in the US in some communities is quite a bit different (and more difficult) than quiet, difficult-to-prove workplace discrimination.

> If someone drags it here with them they need to understand its their baggage.

If you're a low-caste Indian working in the US, and your high-caste boss discriminates against you, I think you'd feel pretty pissed at someone trying to claim that you're dragging your baggage with you. It's the high-caste boss that's doing the dragging.
Probably a copy paste of CS material as taught by top-tier US universities.

As if a company full of "well, actually" techbros wouldn't be completely dysfunctional too
This is basically what zig does "async", though it's not coordination so much as "context switching control flow points" that are made explicit. It's very low to the metal and if you think about what the machine is "actually doing" it makes a ton of sense, and it's kind of a "shift" in the way of thinking about things in the same way that pointers are. I rather dislike how it's called "async" though. I feel like "reentrant" or "detached" makes more sense, because that's what it feels like to me but if you write your own scheduler you basically have what everyone else calls async.

Iirc rust takes an async function and turns it into a abstract state machine, and I feel like this is a surprisingly high level concept for a systems programming language
> If you don’t know what caste is you are under no obligation to take part in a discussion about it. You can just sit it out.

It is unclear what you're trying to communicate. Would you like to clarify? Are you saying I don't know what caste is?
If you can't answer this question with respect to the opinions of Indian-Americans of traditionally disadvantaged castes (and to be fair, neither can I answer it), what are the chances that the random mid-level Google exec who made this decision could answer it, or indeed is even aware of the question itself? If we assume that chance is quite low, the question seems like a distraction.
I don't completely disagree on 'killing the hate', Reddit is at worst neutral on that, but objective? Like have you checked any of the big subreddits?
I'm reminded of a character from Wreck-it Ralph 2, a coolhunting algorithm called Yesss.
> A lot of spammers have DKIM, it's not a good reason to allow mail from a suspicious subnet.

You keep missing the point. Nobody is suggesting that mail be allowed merely because a domain is using DKIM.

What is being suggested is that if a domain has a proven history of not sending spam then blocking the domain's mail just because there are spammers in the same subnet results in blocking non-spam. Not blocking the domain does not increase the amount of spam that gets through because the domain is not sending spam.

Where DKIM comes in is that it allows receiving sites to distinguish between mail that is really from domain X and mail that is forged to appear to come from X. The latter can safely be automatically classified as spam. The former can be used to build an accurate history for the domain to determine if it sends spam or not.
So this is a choice made by the user? Or the choice is made automatically using some heuristic? Regardless: I don't really see the point of avoiding moving gc if you have to have barriers. Moving gc will be faster; the only reason I can think of for avoiding it is to avoid mutator overhead, but you are paying barriers anyway.
It's not that simple. Yes, from the point of view of the emulated system, it does not matter if the emulation is software or "hardware" (i.e. an FPGA), as it will always observe correct relative timings.

But if you want actually correct timings in the real world, i.e. to wall clock, a modern software environment will make it harder for you in practice. If you don't have an OS with any real-time capabilities, that's your first problem: You have no (good) guarantee when and for how long your threads are scheduled, how long allocation and system calls will take and block you, and generally whether you can reliably meet any of your deadlines.

On Linux with VICE, I would not be shocked at all if I occasionally observed VICE stuttering for a millisecond.

With baremetal (or an OS with sufficient real-time capabilities), you can make your deadlines meet with some care. You will still have some (possibly negligible) amount of jitter: Superscalar CPUs and caches are just some of the culprits.

Does the jitter, or even the lack of deadline guarantees on plain Linux with VICE, matter in practice? Maybe not. With a fast enough machine you might not notice at all. Is it easier, and to some extent more efficient, to just sidestep those issue with an FPGA implementation that is guaranteed accurate to wall clock (not just emulated clock)? Probably. Comes at the cost of having FPGAs, though. On the other hand, a real NTSC/PAL output is going to be pretty real indeed!

As said, not that simple. How hardcore you are on your wall clock accuracy requirements probably depends on how much of a "preservationist" you are.
I mean, you would want to handle this correctly for a "real" thing, but this is just a cute demo and that's gonna be a close enough approximation to work for this I think.
From the WaPo article:

>Devesh Kapur, a professor of South Asian studies at Johns Hopkins University, found that in 2003, only 1.5 percent of Indian immigrants in the United States were Dalits or members of the lower-ranked castes.

>Dalit engineers said that most Indian workers from upper castes do not seem aware of their caste privilege and believe caste bias is a thing of the past, despite the fact that high-profile tech CEOs and board members, such as Microsoft CEO Satya Nadella and Amazon board member Indra Nooyi, the former CEO of Pepsi, are Brahmins, or members of the highest caste.

What does this even mean? With 1.5% of Indians in the US, just with the probability of numbers, why would anyone expect a high profile CEO out of two examples to be a lower caste Indian? And also with those examples they seem to be implying that Americans are casteist? How does the ladder of managers who decide promotions look like at, say, Pepsi? Were they all Indians that are holding the other 1.5% of Indians from rising up to the level of CEO of Pepsi?
I worked on S&T years ago - thanks!
Google often gets bogged down with culture wars. The internal discussion threads are sometimes productive, but often rife with this stuff and it’s a massive time sink for many googlers.
> But Uber drivers can see the pay rate, drive duration, destination, customer, and more before accepting the ride.

As of last summer this was not true where I was, besides pay rate per mile and hour.
I understand your point, and that’s a reasonable argument. I do disagree with it, though.

Imagine a hypothetical FooDB by Bar, Inc. If Bar never put that clause in the FooDB license, then I think you’re absolutely right. People would come up with some awful-looking benchmarks that made it look bad. However, what a golden opportunity for Bar! They could step up with some free or steeply discounted consulting to help the benchmarker fix the problem and publish new, good results. They wouldn’t have to do that too many times for word to get around on sites like this: FooDB is nice and fast when you tune it correctly! That would come along with some enormous goodwill, and also the assumption that if your FooDB installation is performing poorly, then it must be your fault because all the benchmarks say it’s really fast for everyone else.

I’m not going to tell Bar what their business model should be. I have my thoughts on it, but it’s their business to run as they see fit. But if I see Bar being open and helpful with a freely-accessible tech blog telling you how to make FooDB stand up and dance, I’ll tend to believe that it’s probably an interesting product to look at. If they guard those secrets behind a wall of lawyers and sue people who speak ill of FooDB, I’ll tend to believe they’ve got something to hide. Either one of those beliefs might be completely wrong, but that’s still how I’m likely to perceive it.
I used to debug frequently when I coded on Win32 GUIs 20 years ago and running the debugger was as simple as pressing F5 instead of F9. Nowadays, with a multitude of languages, setups and editors, I don't even bother. Even setting up JS debugging under VSCode, which supposedly is a core feature, has always been an exercise in frustration every time I've tried it.

Rarely I run gdb when I'm debugging a particularly hairy C issue, but with any other language I don't even bother and add prints everywhere. The JS "debugger" statement is pretty useful, but it's still very awkward compared to the golden standard of Microsoft IDEs from two decades ago.

Don't blame the users, blame the tooling, editor and language developers that never cared for delivering a good debugging experience.
Imagine using the words reddit and objective in the same sentence
Link in title didn’t work on my Nokia smartphone ;)
https://youtu.be/CvoZ2MlmImc
Many games implemented strange RNG mechanics like this to game psychology. Eastern 2D RPGs were notorious for this, since they relied heavily on MTX.

I'd love to see the code!
The Price of Happiness in Every Country
To quote the original post:

> Now our workers were reticent to come back to work. And if they did accept a job, they’d often leave after only a few days.

Businesses fail for myriad reasons every day, even ones that functioned perfectly for years. Not every business, however, lays blame on a big and uncontrollable phenomenon to explain why it folded.

The author did not mince words — people no longer wanted to use his service. He has decided that that’s because people didn’t want to work due to a sociopolitical phenomenon that’s entirely decoupled from basics like “How good were the jobs?”, “How much did they pay?”, “How were the working conditions at these workplaces?”

This narrative completely avoids any possibility of his business making poor decisions or simply not offering a service that people want.
Targetting underrepresented candidates and trying to change the top of funnel (the focus of most DEI effort) is independent from changing the hiring criteria.
Thank you for sharing. Wish I could say I had a story to share, but I lived a pretty sheltered youth. I do remember it being called "Ho Joes" by everyone back then.
Well, that is the point of the talk and the resignation, it is their baggage.
Because making this high skilled would leave most American rural areas devoid of cops and that’s a terrible situation.
Constituent Voice | Senior React Native Developer | REMOTE or Richardson, TX | https://constituentvoice.com

Constituent Voice provides a technology platform for organizations to connect with government. We provide a service to write letters to elected officials as well as manage in person or virtual events. We are a subsidiarity of National Write Your Congressman which provides the same services to small businesses.

We're looking for a mid to senior React Native developer to help improve our React Native app architecture and mentor our junior devs.

For more info and to apply see our LinkedIn post: https://www.linkedin.com/jobs/view/3097336214/
Also I’m from a South American background and unfortunately was very ignorant of the Indian culture and have never met an Indian person until I immigrated.

I have Indian colleagues and a one of them became a good friend. I asked him once or twice about castes and how it worked etc. He said it’s all bullshit and it didn’t matter and I felt like it was a topic he was felt awkward discussing so I made a mental note not to ask him about it.

I Googled around and found his surname was from basically the 2nd highest caste. A few years later a young Indian woman joined our company and I was very impressed by her.

She was confident, eloquent and seemed eager to make an impact. I told my friend something like: “man the newbie is here to kick ass isn’t she?! Loved how she spoke at that meeting”

To which he made the only comment on castes I’ve ever seen him make, something along the lines of: “She’s a brahmin bro, she thinks we all work for her”.

That’s when I knew it wasn’t “all bullshit”.
Irwin | Toronto, Canada | Remote | Senior Back End | Ruby on Rails, PostgreSQL | https://www.getirwin.com/

Hi, I'm Director of Engineering at Irwin. We are a rapidly growing Fintech startup, located in Toronto, Canada. We are remote-first and hire from all over North America. We have a couple of Senior Software Engineering positions open for developers who have experience with Ruby on Rails and PostgreSQL.

You can read more details and apply here: https://irwin.bamboohr.com/jobs/view.php?id=34&source=aWQ9MT...

Once you apply, you will be dealing directly with me, and our interview process is very quick (one initial phone call with me, then a technical interview with developers from our team).

Our Glassdoor reviews can be found here: https://www.glassdoor.ca/Reviews/Irwin-Canada-Reviews-E23019...
whoah this is super cool! what a niche situation + project
My bias, attempted a Molecular MS at Purdue.

Probably due to small weight and size as being near other known secreted moelcules.
A diaspora that isn’t a one stop shop without a doubt.
> But my understanding is that skin color and first names do not reliably signal caste differences.

My understanding from a brief examination of published papers is the opposite.

https://www.researchgate.net/publication/285414433_Mapping_C...
"
Color and Caste Discrimination The belief in Aryan racial supremacy dominates social hierarchy practices in India. Upper caste members claim a superior lineage by tracing their “genes” to Aryans, connoting a “natural superiority” over “Shudra” and “ex-untouchables.” (The term “ex-untouchables” refers to Scheduled Castes, also known as Avarna (outside four Varna), Outcastes, Panchama, Antyaja, etc.) This chapter uses terms such as Dalits, ex-untouchables interchangeably, to refer to this population, though the socio-legal term defined to this population is Scheduled Castes—deemed as non-Aryans. Aryans textually are described as a pure, noble, and superior race: physically tall, with sharp noses and lighter skin color. Dasyus or Dasas, on the contrary, are considered of lowly origin and racially inferior due to their dark skin. Such stratification based on skin color is perhaps one of the oldest forms of discrimination and domination in human society.
"
Vital synth has a similar feature

it converts speech to a waveform which you can modulate as you wish
I’d encourage all those who believe this is just a keyword issue to try to find a search on Yep that produces film stores in LA. I just tried like 10 incantations to no avail

“Film store in los angeles” gives me DVD stores on yellowpages.com as the 3rd result…