skysight-inc/HackerNews huggingface dataset:
Perhaps this happens on a diversity of time frames and in a diversity of contexts? The French historian Fernand Braudel says that during the 1600s the European merchants in India deliberately bought more than they sold, so that Europe was running a trade deficit with India for all of the 1600s. But offering so much money to India meant that India opened up to European merchants, who were then able to turn the situation around during the 1700s. Once they had been invited into every city and every kingdom in the sub-continent, the European merchants were then able to use their international networks gain an advantage over the local merchants. And then they added even more pressure by hiring local mercenaries to enforce their will with military power, thus beginning the conquest of India.

But the pattern seems to repeat on so many levels, and at so many different time frames: pump in money in a manner that seems generous, so as to gain control of a market. Then use that control to maximize one's own profits.

history from Perspective Of The World:

https://www.amazon.com/Perspective-World-Civilization-Capita...
You do realize that the substrate is made out of silicon and that the thickness of the indium gallium nitride layer is only a few micrometers?
Can you provide specific examples of such applications? I use X-forwarding daily and everything seems to Just Work with no noticeable slowdown.
Roth's aren't as useful as people make them out.

1) In a traditional (vs a roth), you save taxes at your marginal rate today.
2) In a traditional (vs a roth), you save on state taxes today.
3) you can take those tax savings and invest them in a taxable account (or spend them on things you need to spend them on)

4) In retirement, if your income is lower than your income today, your tax rate will be lower, so the savings of not paying on disbursments from the Roth will be lower.

5) In retirement, you have more ability to choose where you live, i.e. can live in a tax free state (or move overseas) and hence just have federal tax liability on the disbursements (at a lower overall rate if income is lower).

6) A roth is a promise of a benefit in the future vs a traditional giving you a benefit today. It's hard to take away a benefit already given, while I don't expect the roth rules to adversely change, there's still risk.

Now, a big benefit of the Roth is for people who can't save and are bad financial planners. "prepaying" the tax, even if its worse decision overall, is better than blowing the immediate tax savings of a traditional on "hookers and blow".

Another big benefit of a roth is if one expects tax rates to severely rise, prepaying tax at a much lower rate vs a future possibly higher rate is a benefit (but one has to factor in the ability to get out of state taxes in future as well, so if your state tax rate is nearin 10%, does one expect federal future tax rate to really be 10% higher than today).

Over a long period of time if one has high income in retirement, a Roth probably is better (even if the traditional tax savings are invested). However, at those income levels, I don't think it actually matters much as the difference wont be huge (in terms of savings/income). If one expects retirement income to be reduced relative to one's current income, traditionals become much more attractive.
I see, how many projects have you been part of? How old were they? In the past 15 years, I have seen terrible code bases trying to reinvent grids from first principles to pretty awesome ones with good separation of data and form logic using devexpress that I am proud to be part of and pretty happy developing. This is the kind of experience I have behind me when getting confused by blanket statements.
I have this pet theory that no matter what goes wrong in the world - whether it's a pandemic, climate change, or the threat of nuclear annihilation, HNers will find a way of blaming it on housing prices.

Do you all live in California?
Hi, I am training a custom GPT model on documentation published by these companies on their documentation websites. Its not reading from code/comments. But their documentation/support sites.
It is indeed possible that enough of its training material contains enough absurdities so that conversations like:

> is X true?

> of course, X is true.

> I did not expect you to say that X is true.

> I never said that X is true, it must be false.

to have it methodically lie.

Personally I believe that a rolling bullshit generator is more plausible; ChatGPT and GTP3 before it worked by producing plausible authoritative* answers; in its training it found out that saying true things is an efficient way not to mess up.

But otherwise it has no concept of truth; it was not trained on it. if we trained a ChatGPT inside of the Welcome to Night Vale universe it would give quite different answers.

* there is the extra strong condition of not causing bad PR for OpenAI
> Google's not #1 because it's orders of magnitude better than anything else

That was the assumption in the OP article – at least, that it was better than competitors at first. Of course, being the default plays a significant role in it keeping its popularity nowadays, but I still believe it can be worked around (and will be, but it'll take time).
Startups are likely the most hard hit by this next recession, no matter the industry, mainly due to the higher interest rate environment clobbering discounted future cash flows of these largely money-losing startup companies. No more magical vc cash fountains to bail them out for awhile. Perhaps a bootstrapped startup with actual profits might make more sense?
Secure software development lifecycle and DevSecOps
Not sure if you have any iOS or Mac devices but I've found the Shortcuts app to be an amazing middle-ground for getting into coding and automation.

Its not technically "writing" actual code but given the fact your Shortcut is almost a program or at least a high-level function and that you can combine them to execute more complex tasks, its fantastic for promoting algorithmic thinking and does so in a visually-compelling colorful way.
I'm pretty sure the question was done with much more understanding and cynicism towards chatgpt than you give it credit for. I've played with chat-gpt3 a lot and have a pretty good understanding of where it can and does fail, but communicating its failure modes has been difficult. This is a simple example that very clearly shows its limitations in a way that anybody can understand.
In the discussion of standards, standardisation, and reserving specific keystrokes for specific contexts (applications, OS / windowing system, increasing Web browser (an increasingly inadequate description), etc., we have ... an embarrassment of riches. Or something like that.

The first standardisation within a GUI context I'm aware of was the Common User Access system on IBM PCs. That grew out of the early PC era within which different programs had their own idiosyncratic command-key conventions, several of which are listed in the Wikipedia article on the topic:

<https://en.wikipedia.org/wiki/IBM_Common_User_Access>

This still wasn't the first such standard. IBM already had fairly standardised function-key conventions under MVS and TSO/ISPF. The Unix world inherited emacs functions from ITS (as a set of macros over the TECO editor), vi keybindings, and a number of other conventions. Emacs commands have been incorporated into Readline, and are generally available on bash and similar shells.

There was a revision of CUA under Windows (whose name / initialism I forget), as well as a set of interface guidelines for Apple's classic Macintosh, as well as MacOS / OS X). Within the Linux world, GNOME and KDE offer the HIG, Human Interface Guidelines.

And various X11 window managers offer their own shortcuts and hotkeys (I've long used and extended a set for WindowMaker, for my own use, which incorporate some of the ideas in the submitted article).

There's also the browser environment, in which there are often conflicts: browser-versus-OS (window manager / GUI shell), browser-versus-webapps (e.g., a site's own specific keybindings), and browser-versus-extensions, such as, say, Vimperator, which provides a vi/vim-like keybinding interface to major browsers.

A key problem is that once a standard does emerge, interface conventions change, often profoundly. And independent evolved systems (e.g., Emacs, VIM, CUA, MS Windows, Apple Mac, ...) have a rather stubborn persistence measured in decades. Moving from mainframes to minis to PCs to GUIs and over the past decade to both mobile/touch- and Web-based applications, and arguably voice-based (Siri, Google, Alexa, Cortana, ...) are further confounding standards. Given that the user-base of smartphones / tablets is now roughly 10x that of desktop-based systems, design principles for smartphones seem to be driving desktop conventions, regardless of suitedness to task.
Anecdotally, this is something I notice in Europe, too.
20Hz is already pretty deep, and usually only found in home cinema subs! The deepest organ note goes down to 16Hz I think? PA subwoofers are usually tuned to 40Hz, because there is typically no energy in regular music below that cutoff. The stuff that "punches you in the chest" is actually not deep bass, but kick bass, which is above 60Hz.
C required the simplest form of OOP, but who standardizes it decided to deny the feature to the language: the ability to have callable structure methods (function pointers) with explicit "self" pointer. Not even constructors/destructors. After all it's C, and you can write list->init() and list->free(). This simple form to bind data and the functions operating on such data would make many codebases better.
I'm reading Parfit at the moment and finding it hard going to be honest.

That list looks to be a group of senior academics contributing to a series of debates and what I might call research programmes (in the sense of Lakatos). So 'technical' issues if you will within the framework of a specific academic tradition.

I suspect that the word philosophy has a wider and non-technical resonance for most people. Shading off into religion, politics, concepts of justice and equity and so forth.
Yes, when someone says "commercial app" or "sell an app" I assume closed-source and expect others to do the same.
Do you mind sharing where you did the masters?
Super useful, thanks for posting!

Finally some clarity on:

Mistake 2: Including SDL2/SDL.h

This is like a virus and it turns out I've been consistently 'fixing it' the wrong way..
This. Mathetmatical functions never reqlly clicked until after I started learning coding. It helps that the approach I've used is very functional-type programming
Rio de Janeiro Botanical Garden (2018)
Unfortunately users reviews are generally pretty useless. And the experts reviews are absent or difficult to find online, because there's not a real incentive for them to share it.

I came from an European country, a not heavy-populated area, where a lot of feedback are shared in the community. Before buying something, is helpful asking friend, relatives or colleagues about their previous experience and what model/brand they advise. I think is a great benefit that I missed when I went to live in other countries. There's less feedback sharing abroad and most of the people rely on: the same brand, the price of the product, the advice for shopping center staff (which are often biased). If I ask to some friend about a car mechanic or a restaurant advice, he would have no preference.
Windows.is slowly going away from the "general purpose computer".
They won't be able to. Not enough people will reject computer-generated narration and insist on real narrators for them to remain employed.
I wonder how the latency is? I've been resisting buying an eink notebook because I think the best latency you can get now is around 30ms, which combined with the distance between pen tip and screen will give quite a visible delay.

I guess it's personal how annoying that would be, but for myself I'm waiting for sub 16ms delay.
Very easy.

`pl.from_numpy` and `series.to_numpy` are your friend here. For 1D columns, we often can be zero copy as well.

Besides that we support numpy ufuncs for `Series` and `Expressions`. As OP pointed out:

https://kevinheavey.github.io/modern-polars/performance.html...

Numpy can be used to speed up some functions by utilizing numpy ufuncs. Numpy drops the GIL and therefore they can still be executed in parallel.
TIL: not everyone on HN uses an ad blocker.
And where is the HW?
> They can pay you lots of money to buy it off you

Only if you have investors that can force you to sell. I know that “just bootstrap your own search engine lol” is not an answer, but I do think there's some middle ground.
http://archive.today/HnGhE
No, they go down all the way to 8, that's a 64' pipe. There are only very few organs in the world that can do this and I'm not even sure if those stops are functional.

I have a 'virtual' version of that here and you simply can't hear it (you can feel it though).

See:

https://www.mixtuur.com/en/whats-the-longest-organ-pipe-in-t...
In America, you don’t need to reach for philosophy to explain the destruction of high-trust communities when history will do:

https://www.goodreads.com/book/show/2056992.Left_Behind_In_R...

Summary of the book by a far-right nutjob:

https://twitter.com/GodCloseMyEyes/status/141461967105629798...

Community culture still exists in some places. Those places generally aren’t trying to solve massively complex racial or mass-migration conflicts at the same time as healthcare, housing, education and so on. Voters and leaders have limited time and attention. Fewer problems to solve means more resources available per problem.
It does matter. For real-time the person will likely need a custom solution. That means coding the entire server in C++ or some other zero cost language with custom protocols.

For the non-real-time, it means using a pre-existing backend server.

Many backend engineers don't know how to write a custom real time server from scratch. It's two completely different levels of skill. If you are hiring for this role and put out of job ad for typical backend engineers you won't get the right people for the role because, again, backend engineers typically don't have this skill.
Crony Capitalism Built Indonesia's Biggest Business Empire
Another possible explanation is that the app wasn’t built in house. For a time our app was outsourced to a shop in Eastern Europe. They were not particularly pleasant to work with and were generally very bad at following directions.

Getting revisions done, let alone done correctly was a struggle. None of us were mobile developers and thus none of us knew Objective-C nor Java so our ability to properly review or modify the code we received was pretty limited. Our app suffered for it, it became picking our battles and small things like the order of a drop-down fell by the wayside.

In a perfect world we would have stopped working with them but in reality we’d signed some sort of agreement I’m not entirely privy to and we were going to use them for a set amount of work.
Your painting the right as "no taxes" I think they'd paint as "quit wasting money".

As an example, SF has the highest tax revenue per capita in the USA

https://www.usnews.com/news/cities/slideshows/us-cities-with...

So why is it so dysfunctional? My guess is the right would say because so much is wasted on the wrong things.

Note: I'm not saying the right is correct. I'm only suggesting a different interpretation of their POV.
You don't have to live in California. Housing in major European cities has attained ridiculous prices. Maybe not as high as in California in absolute terms, but surely when you consider the difference in income. And no, the difference isn't made up by social security, not by a long shot.
Meh. That's a straw man based on ignorance.

The left puts effort into responsibility and care for community. Why do you think the right advocates for dismantling social services and the left champions them?
I took multi-tenancy here to mean that you have multiple customers on the same instance of your software, with separate user/data control, admins, configuration, etc for each customer, rather than what youve described with databases.
Looks like ChatGPT rewrites it anyway:

Q. Is the sentence "How many legs has an ant" grammatical?

A. Yes, the sentence "How many legs does an ant have" is grammatically correct. It is a question asking for the number of legs that an ant has.

-

I think it is grammatical, it's just poetic? An expression like "Such a hunger to know how many stars has the sky" is not unusual to my ears.
Slight correction: An average Martian could not walk on Earth. An extreme weightlifter trained on Mars would barely be able to walk on Earth.
I moved to Germany and find they are quite outspoken with enforcing community norms
That seems to be an uniquely American approach to the situation ...
Essentially middle management and maybe project management. Project management's inclusion depending on how much power it has over decision making in an organization.
> I could test that with broad tests, but doing that in a large system means that you end up with a combinatorial explosion of tests, or (more likely) hidden gaps in your tests.

Extremely well put. This maps exactly to my experience when moving from unit tests to the layer above. Test are taught exactly like “draw the rest of the fucking owl” meme, and I’ve never seen them actually hold up to the nice and tidy “hello word” tests that you see in demos. You’re actually trying to tackle the reality of gritty and ugly software systems, and it’s very refreshing to see, because it may just work. It’s gonna take a while to see if it holds up, but so far I am really excited.
>If that doesn't provoke any sort of "this is deeply unjust and a massive abuse of power" reaction in you, I don't expect any amount of explaining will result in you understanding people's reaction.

In most of the world trafficking drugs is a serious crime with jail. Maybe in USA it is different, I admit I don't know. My original comment was that it is highly irresponsible to be doing that with a family. My first automatic reaction was how can someone with kids do that, not how police responds.
The developer has to enable running on Mac, but for those that have they run really well. Most feel perfectly native even though they were designed for iPad.
This is at least partially incorrect. See https://en.wikipedia.org/wiki/Thing_(assembly) and https://en.wikipedia.org/wiki/Germanic_law

You make that sound like https://en.wikipedia.org/wiki/Anomie , which obviously wasn't the case.
Nbxmpp 4.0.0 out (Python-nbxmpp) – used by Gajim XMPP client
Android on the desktop.

The only desktop exclusive app is the shell itself. Otherwise it's all the same apps as you'd be using in phone mode.

The shell is Samsung's own thing. But it works well enough- it has a start menu like launcher. It has floating windows (like every mainstream desktop os), but if you launch too many older apps disappear. You can switch windows with alt tab, using the window list at the bottom of the screen or clicking behind your current window.
If you type in something like "username = " and ask copilot to autocomplete it will follow its weights to find a username that in context has the highest value and then copy it. Unless a microsoft developer has manually gone into the software and written code to call a name generator for usernames and password generator for passwords, copilot will copy paste what it has in the training data.

This was one of the many problems at launch since people did this for databases accounts, online accounts and so on.

Copilot like all its similar created software can not create novel concepts. It can only copy and rearrange.
please post an example of what such a callback would look like
And this is why Watt is a poor substitute for volume, because speaker sensitivity is more important. Every energy doubling (50W => 100W) is just +3dB, and you'll loose some of that due to power compression at the upper limits. A speaker with 76dB sensitivity compared to one with 107dB is quite a different experience when fed 10W. Reproducing ~110dB of acoustic power is not particularly difficult, except for the lowest frequencies which might either require high electrical power rating or impractically large horns. Some people build horns as beds to make them fit into their apartment: http://www.hifi-forum.de/viewthread-188-2426.html
Is there a source for a decision having been made for _all_ their consumer CPUs, not just ADL?
I am not religious but I do see the general fall of religion as a huge part in this. I've warned people that an individuals moral compass is not a strong as the influence a communities moral compass has on the individual. Currently we are set to just keep legalizing everything because it's good for somebody.
You've definitely missed the point because you're concerned about the "very end of the query". I'm describing both a reporting and more importantly as far as I'm concerned an explorative process that's disrupted by the silly need to list out all columns. Performance is irrelevant.
my 2c..

When the economy is pushing you to compete for financial resources and the Neo-liberal narrative for market ethics is pushing the line of each person is responsible for his own actions, or in other words, if you found yourself in a scam that is your fault..
As a business, it's just a question of finding the most legal way to scam people to get more resources..

Cases in point - planned/perceived obsolescence..
As long as people keep ordering on websites such as Amazon that have an obvious conflict of interest and profit off fraud, the fraud will continue, nothing more. Reputation doesn't even matter anymore, people know how rotten Amazon is yet continue to use it. For me, if I have a single bad experience with a vendor, be it Amazon or anybody else, I will cease making business with them, period, and so much for convenience...

Since there is no scrutiny from the consumer anymore, these vendors don't care about accountability or their own reputation. I absolutely hate that marketplace paradigm where you don't even know who you are buying from anymore and everything is obfuscated.
I never understood anti-trust. Isn't it punishing a legitimate company for working their ass off for years/decades and growing too big for people's liking? It's my OS, I don't want to put your app on it, I want to put mine. What's the problem? It's actually against free market. I understand it from a socialist point of view though.

Edit: The comments so far have given me some perspective. It was a genuine question to understand.
There's not much you can "do" purely server-side that isn't easily bypassed by bots. That's how the arms race kicked off.

websites rate limit IPs -> bot developers start using proxies

websites block datacenter proxies -> bots use residential proxies

websites add captchas -> bots start solving them

websites inspect nuanced details of TLS fingerprints and header ordering -> bots start faking them

websites add browser fingerprinting -> bots reverse engineer it and start faking it

And so on. One thing these websites could do is place a lower limit on the total checkout time. Anyone who completes their checkout in less than 2-15 seconds (depending on the website) is quite obviously a bot.
I think the author is unaware that “anti-trust” has been used for decades as a bargaining chip, where big companies trade gestures for barriers of entry with the political establishment.

The only reason the internet has been the biggest growth sector for more than 2 decades now is that it has been new enough to be less regulated than other industries, but as the giants (Google, Facebook,…) both settle new cases and push for self serving regulations, the barriers grow tall again, and innovation will stop.
Still, it makes for a great example of the difference between GPT-3 and an AGI. We would expect the latter to have enough self-awareness to recognize when it is being asked to do something beyond its abilities.