skysight-inc/HackerNews huggingface dataset:
We have thought about it but still evaluating. In general, our thought here is that in case we go out of business, customers should be able to continue using the software with access to source and some level of temp support. We'd codify these terms into contracts. From conversations with others, this seems similar to how companies like Plaid, Stripe and LaunchDarkly handled it, especially in the early days.

That being said, BSL/AGPL looks interesting but I'm not that well-versed in them so it's something we're going to look into more.
> If someone is truly insulted by language and not intent they need to grow up.

Spoken like someone who's never had to hear a slur about them in a joke. "But I was just joking!" - oh, then it's okay?

Maybe the person using slurs should grow up? In the article, the author specifically discusses a case when a new hire used a pejorative.

Intent doesn't matter. What you say and do matters. "Well I just wanted to get home safe and to bed" isn't a good defense when you get into an accident while drunk driving.
I run a small bank in France and we cycle the whole card everytime: numbers (called PAN), expiry date and CVV. The costs with Visa, manufacturing partner and processing partner is negligible (compared to keeping the PAN).
Every bank I know in the EU is doing the same.
99+% of ads are unethical thought manipulation. Until citizens recognize this and take a stand with their wallets against the businesses who profit from unethical ad tactics, we're going to keep slipping deeper into the abyss.
Wildly fascist. The warning sign was when AT&T got retroactive immunity for sharing customer data with the NSA. I wonder when Americans will decide to push the reset button.
> Exxon only extracts the thing, it doesn't burn it. Tesla burns a lot of energy to build cars.

ESG supposed to provide a holistic measure of impact. Exxon and Tesla's ESG score would include the impact of using their product (ie burning Exxon's gas, driving and eventually disposing Tesla's cars)
I don't live in a city. I'm 20 miles from the nearest grocery store. I build real physical things with my hands that require physical materials like lumber to haul around. I can't haul 2000 lb of lumber on the back of my road bike.
What markets exist outside of government authority? No, black and gray markets don’t count because the increased money supplies created by governments will affect the overall amount of money chasing goods in any market.
You are getting downvoted, but FWIW, I agree.
Big difference between a mechanical fault and what appears to be regulatory capture from a monopolizing entity causing a very sketchy product to be approved in a safety critical role - which then kills a lot of people.
Ultimately by creating a recession and rising unemployment and desperation in the working class.
Question asking and rationality are how humans grow. We both need to be able to explain our reasoning and listen to the reasoning of others.
Interestingly, I remember when Facebook made a similar change to their feed, it was about 12-15 years ago, where they essentially made it much more like Twitter. I absolutely despised it, I still despise it to this day, and I think it was the point where I realized how social networks are all actively out to basically destroy you (I'm being hyperbolic, but only slightly).

That is, if they really wanted to make it easy for you to connect and share with friends, or maybe meet some new ones (remember Facebook's "poke" feature?), they could easily do that. But they've found they are much better at the endless scroll of mindless WALL-E human crap, having optimized the right brain chemicals to make you feel like you can keep boredom at bay with one more upward swipe.

The only winning move is not to play.
News agencies do that now, and they are fighting internet archive at the same time. I wonder what truth will be next century :)
In the ones that have an "outside" for the kids, sure. In my experience, most of the bigger cities in Europe just don't have the space for the kids to hang out. Sure there are parks with playgrounds here and there, but they are separated by kilometers of concrete and stone. At least suburbs have the spaces and the clean air.
Yes, it was about the time complexity. I have a very primitive understanding of big-O notation from back in sixth form but I never did logarithms in maths (never did maths to a high enough level really).

My fault for not dedicating a bunch of time to read loads of books to pass an interview and instead spending my time making a living at a full time software engineering job.
Hmmm... It's hard to gauge without more detailed information but this kind of problem may possibly be caused by the payment processor (I used to work at Google's processor but only had limited interactions with the Google account). The fraud filters at the processing end aren't the most sophisticated and can/will flag a lot of transactions as suspicious. It's hard to get a meaningful manual review because big G's payment volume is enormous and they (the processor) don't have a dedicated team to handle requests for Google so individuals with small accounts don't get addressed unless someone from Google makes it a priority.
They are still a very powerful part of interpersonal communication - friends and family.

The only way forward is for them to kick out Mark, stop the insanity that is Metaverse, focus on their core and play nice with the platforms and regulators.
I agree with the general sentiment here. Initiative is what ultimately matters.

I would question which direction the initiative is with respect to ESG ratings. If an ESG rating agency is publicly or privately showing exactly how certain factors are weighted, I would argue that the initiative is with the agency.
Let see how fast they're going to waste a quarter of a trillion dollars
Apple-1 prototype hand-soldered by Woz up for auction, expected to reach $500k
(X) doubt

Any evidence for that?
Did pricing affect your decision at all?
> is private a way to tell the programmer to look at all member functions to see if there is already a function that does what you need?

Private is a way of excluding the member so designated from any consideration at all by a consumer of the class. Assuming that they see it at all (which if it is in a compiled library using normal tooling they might well not at all), they are effectively told to treat it as if it does not exist.

There may exist mechanism to bypass this (especially in dynamic languages and/or those with robust introspection/metaprogramming), but that's breaking the warranty seal on the class.

All the functionality that a class provides to consumers is provided by its public members. That's what public members are.
Auth0 has an upcoming authz product based on Zanzibar as well. They've open sourced it: https://openfga.dev/
I appreciate the Go-style docstring comments in the code!

For anyone trying to understand Bloom filters who may be interested in checking out an alternative C implementation (designed to be compiled to WebAssembly), I'll link mine below.

I used it to build a Bloom filter of every Hacker News submission ever for a privacy-preserving browser extension that tells you if the page you're currently on has been submitted before.

https://github.com/jstrieb/hackernews-button/blob/master/blo...
Thought I was going crazy for a second.

I was half-remembering this debacle: https://bettermarketing.pub/sonys-see-through-camera-disaste...

It seems to me that this would be possible to achieve with any camera that captured near-IR wavelengths, with the appropriate filters or firmware hacks. In addition to what you posted, might this also be on camera makers' minds?
Limited execution privileges. A random binary can do anything in your OS, whereas the spec of WASM doesn't allow it.

ie. "run foo.exe with max 500mb ram and it can only exist/touch files in /bar"
Lithium is storage. You dig it up once. Then you recharge and recharge and, eventually, recycle it. You never emit it into the atmosphere.

Petrol is fuel. You dig it up and burn it into the atmosphere again and again and again for every mile you drive.
I'm comfortable enough with time complexity, and I like to think I'll sniff out a logarithmic-class solution when I've written one, but I don't think I've ever had a problem with a candidate bucketing a problem into sublinear/linear/superlinear.
The American System
How do you prevent companies from avoiding the import costs by building their data centers in Canada?
I'm surprised more ambitious people don't have "having an entry on Wikipedia" as a life goal.
> They have the highest leetcode standards out of FAANG. As does Snap. They hire people that basically memorized computer science algorithms. And so their employees are bookish, not innovative people. Apple, Microsoft, and Amazon do not have the same issues with creating new products.

I call bs on this. All of these companies have pretty similar interview processes.
I think Cullen Roche has a good take on this. For example:

> 2) The secondary market is a bad place to enact change. The intelligent defense of ESG is “by reducing the demand for a stock we can increase its cost of capital and impact its operating performance.” This is true to some degree, but I think this is dramatically overstated. For instance, the firms in the S&P 500 are all large established firms that have more than enough capital to finance their operations. They aren’t using the secondary equity markets to fund their operations. In fact, most firms have so much capital that they’ve been net buyers of stock in the last 50 years. So, this puts the cart before the horse. The better way to think of public companies is to think of them like horse betting. We can bet on the horses, but secondary market purchases are just private exchanges, not cash issuance to firms. As a result, betting on the horses doesn’t change the outcome of the race. Similarly, our secondary market purchases and sales have a far smaller impact on the firm’s operations than we might think.¹

* https://www.pragcap.com/my-view-on-esg-investing/

> Look, I completely understand. I want to invest my money, beat the market AND do what I feel like is right. But be really careful buying into the narrative about how ESG funds outperform. In most cases they aren’t being benchmarked properly and you’re just paying higher fees to chase performance that isn’t even as good as it’s advertised as.

* https://www.pragcap.com/sorry-but-your-esg-funds-probably-su...

A good interview I found on the topic:

> Alex’s book, “Grow the Pie: How Great Companies Deliver Both Purpose and Profit”, was featured in the Financial Times list of Business Books of the Year for 2020, and he is a co-author of “Principles of Corporate Finance” (with Brealey, Myers, and Allen) for the 14th edition to be published in April 2022. He was named Professor of the Year by Poets & Quants in 2021.

* https://rationalreminder.ca/podcast/192

It may be better to do non-ESG investing and use the "excess" returns to fund advocacy groups that will push for political change in the area that you wish. All the oil and coal barons are funding climate change denial messaging for example.

Further, if you're a stockholder of a "bad" company, you can vote for motions that the company to change its policies to become a "good" company. If you only own "good" companies, they're already doing the "right" thing. You want to 'reform' the ones doing the "wrong" thing.
I would seriously question the wisdom of anyone even considering it.
Have you had a look at arrow? It has those capabilities
You realize the reason California in particular has a budget surplus is because of federal stimulus in addition to their outrageously high tax policies. That aside, why give money straight into people's pocket who will go out and spend it (foolishly) and thus increase inflation? How about, invest in the states infrastructure, address homelessness, work on crime, invest in education, work on wildfires. If after all that, there is still a surplus, give it back in the form of tax cuts. Don't just give everybody free money, most of those people pay little to no tax at all. If you don't pay taxes (or pay very little), you shouldn't get tax surplus money back.
> Now that Google is down-ranking Wikipedia anyway

Can you expand on this? I wasn't aware Google penalized Wikipedia now.

Why?
Glean, at least tangentially?
Like I said before, the premature death of Meta Platforms constantly screamed here and even orchestrated and parroted by the mainstream media, has been greatly exaggerated.

Still profitable in a market downturn even with rising inflation fears causing everyone else in big tech to slightly miss expectations. DAUs, MAUs up again and they will be here for another 10+ years like it or not.

It's business as usual folks.
Criminals have wisened up to the police's uselessness - in many places, video evidence of a crime even with a clear picture will no longer result in any police action.

The light still works as a deterrent because the light makes them visible to a potential occupier. They'll fear real, immediate confrontation/violence, not some lazy policeman looking 5 minutes at the picture before moving onto something easier such as kids dealing weed.
I talked with the SQLite team about a year or two ago and IIRC there were four people working on it (including Dr. Hipp). I believe they were all full time but I didn't ask.
Except time spent on instagram is exactly the metric they care about. More time spent scrolling = more ads served.
Would a manager every say, "no, we don't support you?"
This is the biggest theft of taxpayer money since the inception of the US!
I tried to answer why :) Unlike FB/Google, AMZN/MSFT/AAPL does have strong competition, therefore they can't simply milk the current offerings. They have to innovate.
The heuristic for this, FWIW, is to think about reducing the number of things you're messing with (such as a search set) by a factor (usually 2, not always) on every iteration. A binary search is a logarithmic algorithm because you chop off half of the (sorted) search set on every pass. That's all you really need to know about it to identify one (and thus realize you have a sublinear-time algorithm).
> How would one go about building a rest service in C++?

I'd use https://github.com/drogonframework/drogon if the app needs to be pure C++ or Cutelyst (https://cutelyst.org/) if it's a Qt app which needs to expose an http server
People used to use DNS Tunneling to get free internet in a captive portal, so a lot of data was getting transmitted in DNS packets.
> Correction: A previous version of this article incorrectly stated that a season one episode of Stranger Things had been edited retroactively to remove a shot of Jonathan photographing Nancy while she was changing.

You’d think this would easy to verify for the author - Stopped reading after this
Zoom limits free 1:1 meetings to 40 minutes
I was surprised when I scored 7/10 on the simplified quiz,
despite having never heard of Dennett (nor having read much philosophy). Probably just luck, but it would be a neat superpower.
*backets -> curly braces
This reminds me of a section towards the end of Plato's Apology:

> ...there is great reason to hope that death is a good, for one of two things: - either death is a state of nothingness and utter unconsciousness, or, as men say, there is a change and migration of the soul from this world to another. Now if you suppose that there is no consciousness, but a sleep like the sleep of him who is undisturbed even by the sight of dreams, death will be an unspeakable gain. For if a person were to select the night in which his sleep was undisturbed even by dreams, and were to compare with this the other days and nights of his life, and then were to tell us how many days and nights he had passed in the course of his life better and more pleasantly than this one, I think that any man, I will not say a private man, but even the great king, will not find many such days or nights, when compared with the others. Now if death is like this, I say that to die is gain; for eternity is then only a single night.
Microsoft has a free option (Microsoft Editor: Spelling & Grammar Checker) [0], which as at par with Grammarly, and now Language Tool is almost as expensive as Grammarly!

[0]: https://chrome.google.com/webstore/detail/microsoft-editor-s...
Related. I'm sure there have been others?

H. R. 4346: The CHIPS and Science Act of 2022 - https://news.ycombinator.com/item?id=32250207 - July 2022 (77 comments)

House Bill Funds CHIPS Act, Stresses R&D - https://news.ycombinator.com/item?id=31560844 - May 2022 (111 comments)
Unfortunately, this is true. We have to subsidize the industry because other countries are subsidizing them. We can't compete on a level playing field because there isn't one.
This theory is wrong in many ways, but just one point should suffice: engineers at these companies don’t set the product and business strategy.
There are infinite reasons people might continue using something despite liking it less and less. The network effect is a big one.

So pointing at numbers and saying "they've clearly made the right decisions" is...flawed, to say the least.
Your inability to articulate a meaningful response is all about you, not me.
(Re)Introducing Prefect: The Global Coordination Plane
Fermentation, a Love Story (2016)
Evaluating if a possible employee-employer match is a good fit often requires several hours of idiosyncratic effort from both parties, both parties usually want to do a bit of due diligence. A common outcome is that the mutual fit will not be a good one.

If a platform makes it very easy for people to apply for jobs, and very easy for jobs to be advertised, but is not good at matching and filtering the number of possible matches to a small number of high-quality matches, then both employers and prospective employees may get flooded with a large number of low-quality matches that have zero or a very low chance of resulting in a deal that is agreeable to both parties. That doesn't really help anyone.

From an employer's perspective, perhaps what they want is identifying some channel or way of addressing and reaching a particular sub-population* of applicants who are more likely than other populations to be a good fit, to make their hiring process more efficient. Would you prefer to get 1000 applications for a role, where each person is 1% likely to be a great fit, or 10 applications for a role, where each person is 30% likely to be a great fit? In the former situation you expect to have 10 great candidates, and in the latter situation you only expect to have 3 great candidates, but the latter situation requires one or two orders of magnitude less money and effort to process the applications. Similarly from the perspective of someone looking for a job. Maybe it's something of a marketing and statistics puzzle for both parties.

It may not be an advantage to either party to participate in a large central marketplace that makes it harder to differentiate themselves from their competitors, as it commodifies both sides to some extent.

* i mean "population" in the statistical sense.
That's exactly what they do. That is why Intel has a Fab in Ireland.
"Hey, I find that to be really hurtful and would appreciate it if you didn't make jokes like that."

To in wit you might get the reply "Why do you find that joke hurtful?"

You can either throw out a semantic stop sign or engage in empathy. You can share meaningfully why you don't like those terms or jokes. You might say something like "My father told a lot of homophobic jokes to crush my self esteem once I came out as gay and I still find them hurtful."

Notice how we are enforcing a boundary not as an arbitrary line but as a conversation between two people? We use reasoning - not just cold rationality but the full spectrum of emotional reasoning too - to negotiate boundaries.
Yeah I'm heavily leaning to a 5950x machine as well. But maybe I'll wait for the Ryzen 7000 lineup first. Thank you.
> Where do you aim the gun? At them? At the deck?

Nothing. You don't aim a firearm at anything you don't want to destroy. Until they take action like attempting to board the vessel, you don't even want them to know you have it. Keep it concealed until you need it.

In this situation the first thing you want to reach for is the radio. The gun is more for situations where you would be below deck sleeping and hear someone kicking in the door. Going up against a fully armed team of men isn't possible as a single person with small arms, small arms are useful for one or two burglars breaking into boats on the slip though.
Disagree with the thousands of hours. The tasks are actually pretty easy and take about maybe 5 hours for any competent coder to brush up on.

But that's the problem. If a few hours of exercise can dramatically change someone's results then it's not an acid test and it speaks poorly to the quality of whatever team the candidate would be joining.

All interviews are two way streets and the problem is everyone knows what kind of results pass through the leet code filter and so if it's a bad process, perhaps your best candidates will decline to proceed or accept.

You want people whose time is more valuable than your money. That's kinda the whole point of employee/employer social arrangements.
Yeah as much as I hope they go the way of the dodo I think they're far too big to die soon. MySpace wasn't anywhere close to their size when it died. That being said it doesn't mean we can't hope and pray for such things. ;-)
If this is the behavior you want, you were always free to add these keywords to your prompts. OpenAI also could have made them optional as a checkbox. By appending them to every prompt, OpenAI strictly reduces what can be done with the tool.

I would make that same complaint about any forcible changes to prompts, but it is actually even worse in the case. It is a concession to the ruling political regime of the United States, which will be applied worldwide, even to users who don't share our politics. Imagine if China had made the first great text-to-image generator, but it would automatically append keywords like "heterosexual" in order to prevent images that clash with Chinese culture. I don't think Americans would be too happy about that.
Maybe the problem is that these companies just need to stop trying to innovate? All successful social media platforms start out as fun places to be. Then they become feature complete, but the laws of SV say they have to continue to grow for eternity, so what do they do? They mess up the timeline, throw increasingly irrelevant content at everyone, add and sunset new features every month, try to copy other platforms, screw around with people brains (oh, I mean increase engagement). Couldn't they just try for profitability instead of infinite growth?
Parsing is a really difficult-to-parallelize task. There's no obvious simple way to chunk up the task, since a `{` at line 1 might affect the parsing of a construct on line 100000.

What you could conceivably do is to have a very simple parser whose only job is to have just enough understanding of CSS to be able to split the CSS document into chunks, and then have a proper parser which works in parallel on the chunks produced by the first parser. I can't imagine this would be faster on most code though, considering how simple the full CSS parser is today, and it still requires a single thread which scans through and parses the entire CSS document.

Regardless, browsers are already really multi-threaded. When you parallelize parsing in this way, even if parsing gets a bit faster in isolation, you're increasing the amount of computation necessary to parse the CSS (i.e spending 1 second on one core is less computational work than spending 0.5 seconds on 4 cores). Your parallel CSS parsing will be taking cycles away from HTML parsing and javascript execution.