skysight-inc/HackerNews huggingface dataset:
> just be yourself

Unless you suffer from schizofrenia, you can't not be yourself. I am sure you mean well but this often repeated piece of advice is meaningless.
They only way they aren't is that the class pointer is hidden from the user.
That's the point, no? It filters out extremely early.
The Author of this article is the founder of a startup trying to make "cultured oil" happen. Not a particularly trustworthy and neutral source for "the studies".

He's certainly not going to be very motivated to tell y'all about studies showing that he is staking his time and money and reputation on a nonsense product. It's embarrassing that y'all upvoted this.
Another:

One failure mode I see here is a hypothetical employer sending paychecks right before the tax hits, sticking the employees with the tax burden. In fact, I imagine there would be a monthly rush to spend and play hot potato. Would some sort of rolling window perhaps address this?

Of course, the spending is by design - it's the forced last-minute nature of it that i wonder about.
It seems to me that they need to keep growing because they are in reality pyramid schemes with the people (and investment institutions) at the top wanting ever larger profits. The company gets bigger but the number of people at the apex of the pyramid does not.
OCIS – OwnCloud Infinite Scale
Trivial to a C developer then. This has been typical of C code for literally decades. The only thing that sucks there is writing wrappers, but it's easy to generate them.

From a user point of view you end up doing things like:

string * str = string_new();
int len = string_length(str);

So it looks just like most other typical C code using prefixes per interface and passing pointers to structs around.

In practice, like in C++, you'd tend to only actually use the vtable approach for those things which you actually need to be able to override based on type, which tends to be rare.

Another approach is to use messages instead, and a call a generic message handler. E.g. "ob->call(MSG_TYPE, ... arguments)" and just have a pointer to a message handler function as the first pointer in your objects. It's more flexible, but slower.
I have looked right now into the mpv Github repository. Not even the latest mpv version appears to support any kind of Vulkan video decoding.

Your mpv probably uses Vulkan as a graphics backend (--vo=gpu --gpu-api=vulkan), but VA-API for video decoding (--hwdec=vaapi).

The Vulkan video decoding/encoding API has just been standardized a few weeks ago, but without the AV1 functions, which will be added in a revision of the standard, later this year.
The problem with GPT3 is it creates BS answers. The function "Interval" does not seem to exist.

how would I do a SQL query with questdb to grab every other second of data?

This is a common use case for us. We have built SQL functions to easily do this task. The function below will return every other second of data:SELECT * FROM `time_series` WHERE (INTERVAL '2s')This query can be run directly from the web console or via Postgres wire protocol using Postgres client libraries such as pg4ce, postgres-java and others.The above query will return all records in the table with timestamp greater than 12
False dichotomy. It’s not one or the other. Combining the two is what is going to be powerful. In fact, this is already happening.
You can continue probing it and it will continue to hallucinate reasons. This is similar to getting it to fix “insecure” C code over and over again.
> "power" [comes from] the entire Internet

Are you sure? See "the Pile":

https://pile.eleuther.ai/

The paper cited there by contrast, argues for select training sets:

Recent work has demonstrated that increased training dataset diversity improves general cross-domain knowledge and downstream generalization capability for large-scale language models. With this in mind, we present \textit{the Pile}: an 825 GiB English text corpus targeted at training large-scale language models. The Pile is constructed from 22 diverse high-quality subsets -- both existing and newly constructed -- many of which derive from academic or professional sources. Our evaluation of the untuned performance of GPT-2 and GPT-3 on the Pile shows that these models struggle on many of its components, such as academic writing. Conversely, models trained on the Pile improve significantly over both Raw CC and CC-100 on all components of the Pile, while improving performance on downstream evaluations.

https://arxiv.org/abs/2101.00027
> As a result, they may sometimes be referred to as sovereign sheriffs.

I'm sure that'll work about as well as that "sovereign citizen" thing that some people try.
You have fair points and I realize I should have narrowed my argument.

> subreddit owners and mods are also regular reddit users, unpaid

My contention is that this is false, when it comes to subreddits with over 100,000 users. A lot of these mods are regularly accepting bribes and kickbacks. (Not all, of course, but a significant percentage)

I have put up some funding to get proof of this and will publish the results.
It isn't that hard really.

You're a linux/android parent and your teenage kid wants an iPhone. Will you take their phone every now and then just to check subscriptions etc. ?

Or, each family member has an iPhone with their own account, and no other Apple device. You'll be switching anytime you want to check. etc.

I'm aware of these limitations because I've hit them so many time, while having 5 Apple devices at hand. I get it might be s 80/20 split with it being really simple for 80%. But IMO that's just not good enough, at least not 15 years after the first device launch.

[edit] I'm kinda surprise how the goalpost is shifted from "hey it's easy" to "go install iTunes if you're on windows". I having a website too much to ask really ?
Why is MidJourney integrated through Discord though? What is the benefit? It seems a bit odd that all the generation prompts are made in public channels, when it could just be done through the web app privately.
Trying something similar. Using a mix of embeddings and generative AI(davinci) to answer questions from scrapped data of website. Scrapped data for our website (Ozonetel.com) and created this site.

1. Scraping website. Used default node scraper. 5 mins.

2. Generated huggingface embeddings. 10 mins.

3. Use code AI to generate basic website. 5 mins.

4. Created prompt to limit to answers known. 1 min.

So in 30 mins we are able to create a site search powered by generative AI.

Disclaimer. This is still a work in progress.

http://speech-kws.ozonetel.com/ozosearch
This is an interesting point. I agree with you that TikTok clearly knows what is going on and could disable accesss during school hours if they wanted to. Although not exactly a parallel, there are already laws protecting children from tobacco advertising near schools.

I wrote a similar comment below. This will still be a very difficult case to win. No one ever went after Nintendo even though they knew their devices were being used during class time. AT&T can also see teens texting in class but also do not have a legal responsibility to prevent this. Parents already have a tool-- parental controls-- to prevent social media use during school hours.

If the plaintiff can show that social media companies went out of their way to specifically target children during school hours (versus any other time of the day), there might be a stronger case. But ultimately the courts will not write new laws. This is the job of the legislature. Definitely write your congressperson.
All you need is a field in the struct to point to your vtable. Please try to think more charitably and not be so aggressive. Even if the author was wrong, which they aren't, doesn't mean they don't have the kernel of a good idea.

Charitability is not a tool merely for being nice to others, but being nice to yourself. You learn more this way.
You don't have to use GMail. Calling a free email service "incompetent" and threatening liability action when the email addresses work exactly as described in the documentation seems a bit unhinged.

I've had a GMail account since it was in beta (2003). My email address is by now all over the web. I don't experience the level of spam or mis-addressed emails you describe, nor do I experience the degree of frustration you communicate.

You can handle the problems you describe with filters.
The taxing is continuous. There is no strategy to wait to pay out.
Toys are supposed to be cheap and disposable, good software and hardware is expensive.

Swift playgrounds on an iPad may be to your liking.
Easy; a subclass struct embeds the superclass struct as its first member.

Simple example here: https://embeddedgurus.com/state-space/2008/01/object-based-p...

Lots more here: https://stackoverflow.com/questions/351733/how-would-one-wri...
If you don’t see the issue with “often religious” then nothing I say can change your mind! Religion as a moral compass is horrible! Religious communities are often the most toxic ones!
Thank you. It might need a spell checker/proofreader. For example this one

32. Complete the sentence: "I wish I had someone with whom I could share ..."
I don't see what is there to balkanize. Are you against any lints that aren't formally specified or may have false positives?

If the compiler warns that e.g. you have an unused function argument, it may be a mistake, or it may be intentional (e.g. it's a callback for something that passes the arg anyway). Then you either have ad-hoc syntax extensions or dummy expressions for convincing the compiler it's used, which may fail in another compiler that defines "used" differently, or you explicitly silence the warning. Unused is relatively easy, but there's a whole category of pedantic lints for other code smells.
People having fun? Not on my watch!
Due to inflation, basically. There is an effect like inflation which as far as I know is unnamed, where the credit growth & money creation in the economy hits asset prices and drives them up at a fast rate (eg, gold has been pretending to make real annual returns for the last few decades when we all know it isn't changing in value). A company that is treading water will still be growing in percentage terms year-on-year due to this, so a company that isn't growing is actually failing to position correctly vs the credit in an economy.

If that inflation wasn't part of the picture, companies holding steady would be more acceptable.

Although you wouldn't hear about it in the press; the hot companies are always the ones that are growing. There isn't much to say about companies that just sit there.
That wouldn't actually help much. In the case that there is no inheritance, using a function pointer has unnecessary overhead (pointer storage, indirect call, additional parameter). In the case of inheritance, the pointer type differs and thus the function pointer type wouldn't be compatible either.
"int string_length(void * self) {
return ((int ()(void ))((object *)self)->class->vtable[STRING_LENGTH_SLOT])(self);"

Oh.My.God.

At this point, you might as well be using Java.
This sort of comment tends to generate poor outcomes in discussions on HN. No matter what your political views are, if you suggest that yours alone have a monopoly on logic and the views of others are determined by capricious emotion it's going to elicit negative responses and derail the thread. Framing it as a foregone conclusion is only going to magnify the perception of apathetic arrogance and increases the odds of it spiraling into a mess moderators will be left cleaning up.
That is like saying "hoho" contains two 'n's!
A good example…

You work on a payments team for a online retailer. You want to fix the tech debt because spending 6 months would let you roll out a new payment system that would reduce manual processing by 50%.

The CEO looks at the business challenges and realizes that warehouse bottlenecks are limiting volume and sales. If you fix the payments, it fucks up inventory tracking, meaning they can’t increase volume and that’ll put next year’s growth at risk.

So your manager says “no, just keep doing the manual processing, I can hire more people if needed” and you think he’s an idiot because it’s so obvious a better payment system would “fix everything”
What really surprised me about SDL2 is how bad the documentstion is given that it's a very stable bit of software with a wide backing from industry.

There were apparently some efforts to move the wiki from one technology to another which somehow left it in a semi-broken limbo which hasn't been fixed for years.

It seems to be one of those technologies you get mostly taught by the seniors at your studio and they don't need no documentation cause they all got it in their heads.
> I think the author critically under-guesses the sizes of things (even just for storage) by a reasonably substantial amount.

I want to add another concept that may impact, considerably, the storage, which is "threads". I'm not sure what is the percentage of threads/tweets but what I consider an important factor is that threads do not have a maximum number of characters.
Again, I don't have the skills to build this but would sponsor financially and help get it up and running organisationally. This comes up on hn all the time! I was thinking Python, but I could easily compromise on Nim.

My email is in my bio, if anyone is interested please mail me and we can work out how to get a conversation started.
Me and ChatGPT discuss how to design a cold fusion reactor
Population is growing. Your company's target market is a subset of population. Unless your target is a niche that nobody new is joining, then your company must grow just to maintain status quo. If you sell phones and you're not growing, it means you are actually contracting. That's why everyone is crazy behind growth. It means your business is not dying.
I don't trust any article without a TLDR at the beginning of the article.
Indeed I believe this is the blocking problem. I've been asking questions about EU legislation and it keeps answering BS and then apologizing:

Me: When was the last consolidation of Directive 2013/34/EU?

GPT: Directive 2013/34/EU, also known as the Annual Accounts Directive, was last consolidated on November 19, 2019. The consolidation process involves collecting all the amendments and updates to the directive and incorporating them into a single, updated version of the directive. ...

Me: Are you sure about the date of November 19, 2019? I could not find the consolidation on the EU official journal.

GPT: I apologize for the error. Upon further research, it appears that Directive 2013/34/EU has not been consolidated since it was originally adopted in 2013. Directive 2013/34/EU, also known as the Annual Accounts Directive,...

Me: Can you give me a list of the dates it was amended?

GPT:

- April 15, 2014: Directive 2014/56/EU amended Directive 2013/34/EU to clarify and supplement certain provisions regarding the preparation and publication of annual accounts and consolidated accounts.

- June 17, 2014: Directive 2014/65/EU amended Directive 2013/34/EU to introduce new rules on the provision of investment services and the performance of investment activities...

Me: I think you're wrong. Delegated Directive 2014/71/EU amends Directive 2011/65/EU.

GPT: I apologize for the error in my previous response. You are correct that Delegated Directive 2014/71/EU amends Directive 2011/65/EU, which is also known as the RoHS Directive.

It never gets it right. See https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32... for the correct data.
Except that isn't how trade or currencies work. This is overly simplistic.

You want a currency that people want to both spend and earn. If you have a deflating currency then people would rather earn it than spend it, if you have an inflating currency then people would rather spend it than earn it.

You might now argue that the rate of inflation or deflation should be set by the market to find the optimal money tax that balances willingness to spend and receive money.

But here is the thing. If the rate of the national currency is suboptimal people will try to find substitutes. If the central bank tightens the money supply too much and unemployment is too high, then people will also accept this alternate currency because they are going to spend most of it anyway, they won't be paying much tax to begin with.

Also, from what I have seen the fees people are willing to pay on credit cards are quite ridiculous compared to the -5% demurrage of the chiemgauer. The Chiemgauer circulates 3.5 times faster than the euro so the effective fee is something like 1.25% which is less than credit card fees. Unless you are filthy rich and keep all your savings as liquid money instead of lending it out the fee is basically irrelevant.

Once you take into account that lending at 0% interest is possible then from a macroeconomic perspective the system is cheaper for the average participant and if we assume economical stability promises become true then even the wealthy with who insist on holding money will benefit because banks are less likely to need a bailout and there is no inflation.

So the problem isn't that people will refuse to accept it, the question is how do you get it started in the first place. How do you convince a critical mass of people to adopt it?
A Lecturer Showed a Painting of the Prophet Muhammad. She Lost Her Job
No, because that VP and their team means the companies stock is ESG approved which means raising funding just got easier.
I'd argue a little differently. I'm co-author of O'Reilly's High Performance Python book and I've been teaching a course around this for years, often to quants.

1. Pandas if you stay in RAM, if the team and org already know this, but learn about reduced-ram types (eg float32 rather than float64, categorical for strings and dt if low cardinality, new Arrow strings in place of default Object str). Pandas 1.5 has an experimental copy-on-write option for more predictable (but probably still not "predictable") memory usage, try to use a subset of team-agreed functions (eg merge over join) due to varied defaults that'll confuse colleagues (eg inner Vs left and other differences). Buying more ram is normally a cheap (if inelegant) fix.

2. Dask as it is an easy transition from Pandas (and it scales numpy math, arbitrary python non-math functions and lots more), lots of cloud scaling options too. Stays within Python ecosystem for reduced cognitive load. It is probably less resource efficient than Vaex/Polars

3. Ignore Dask and stick with Spark if your team already uses it, as it'll scale to larger workloads and you've taken the cognitive and engineering hit (pragmatism over purity)

Vaex and Polars are definitely interesting (hi Ritchie!), and great if you're doing research and are comfortable with potentially changing APIs but you have no legacy systems to worry about. You might buy yourself a lot of future manoeuvring room. You'll find fewer clues to tricky problems in SO than for Pandas, and have a harder time hiring experienced help.
> I think your comment falls into the “it was unadulterated hell being a peasant”-trap that I was referring to

You might be reading my comment as if that were the case, but I assure you that my thoughts are not that.

Humans adapt to any situation, that's why we are the superior species, we are the world's greatest adapters. Peasant life wasn't misery all the time, but there was FAR MORE misery on a FAR GREATER scale than there is for the average Brit. That's my point.

I think it's important to understand how many things we have that most of us take for granted (refridgeration, essentially infinite light, the world's information at your fingertips, I could go on).

I have read a few articles over the past few days about people waxing lyrical about how great medieval peasants had it, and my comment is merely counterpointing those arguments.

> As for children dying - maybe the children of peasants would die in greater numbers than the aristocracy, but nothing stopped their children from dying of an infected scratch or a bacterial infection, any more than anyone else, before the invention of antibiotics.

I think picking one bit of all of my examples, countering it, and then treating the rest of my argument as if it is worthless is a really bad way to engage with people. It's why I stopped commenting on HN, it's full of pedantic tripe like that.

Take care.
> How is a company dying if it continues to make profit in a changing market?

Because, for example. their market is being steadily taken away by their competitors, and the company doesn't have a way to stop it.

Death takes time, and may not be apparent if you're only looking at profits. The company could be profitable, but less so every year. Or, the company could be growing its profits year by year, but by a smaller factor. In more general terms: your profit may be positive, but if any of its derivatives (first, second, N-th) is negative and you have no way to address it, then you're dying.

>> Growing revenue and profits allows adaption to new competitive threats.

> Adaption to "new competitive threats" is done by humans.

Yes, but having more resources lets those humans invent and execute such adaptations better - in the same way it's easier for individuals and households to adapt to changing life circumstances when they have savings and a stable income source, and the more of these they have, the easier it gets.
The hypothetical search engine isn’t going to exist without investors who are expecting a return.
Why America's Best Burger Spot Closed Down (2018)
In a semi-confined space too - eg an orchestra pit at the opera...
Musician wins landmark ruling over ruined hearing (2018)
https://www.bbc.co.uk/news/entertainment-arts-43571144
Maybe, it is QEMU/FreeBSD problem, not FreeBSD/Python one?

I'm using FreeBSD for 20+ years on real hardware and never seen huge performance differences for all common software, which is not using CUDA or alike.
> Why do we like the free market? Because it has proven to be able to drive innovation, increase standard of living, and make life, in general, better.

[citation needed], especially in environmental terms and for countries outside the first world
I question the functionality but the aesthetic reminds me of my old IBM Thinkpad days.
I have hired a bunch of people in game-dev, personally it doesn't matter how long it took. If you show me a demo game/project you've built then we can talk about it, problems you faced, decisions you made about the architecture, your pipeline, where you cut corners, etc.

I don't care how long it took (specially if it's a hobby after work kind of thing) as long as I can see you have a solid understanding and experience of what the work really is.

Not having time after hours it's a hard problem to solve. Gamedev problems are quite different to other software industries so previous experience might not immediately translate, this is specially true for gameplay programmers or things like tools and engine where you need to have experience with working with artists/designers and within the constraints typical of games (memory, performance, platforms, etc). But other fields like, backend, devops, data analysis I've seen often hire from outside the industry
Can you quantify that utility in how many dollars/month you would pay for access to it?
Unless you're using a functional programming language that does not support iteration. (and even if it does support it, it's typically preferred to use tail recursion)
Cool! I'm excited to see if this (or a similar system) ever gets battle tested, I think we need more innovation in how we do markets.
I can recommend the article “How US police training compares with the rest of the world” by the BBC: https://www.bbc.com/news/world-us-canada-56834733