skysight-inc/HackerNews huggingface dataset:
https://getblast.io/ - it is an end-to-end data platform: data ingestion + dbt-like transformations + data quality checks + data catalog, all through a single interface. It is making ~$4k/month currently.

Around the beginning of 2022, I was having a conversation with a few friends that are working at small mobile gaming companies, and they were having a lot of trouble building their data pipelines, especially because of the infrastructure part. I took on the challenge to start hosting some Airflow instances for them to get a bit more familiar with their problems, and over time some patterns started to emerge:

- they were writing custom scripts for mundane tasks.

- they had to write Python code, even though all they needed was scheduling a few SQL tasks.

- they needed some basic transformation abilities, but didn't have the budget to pay dbt-cloud $50/month (the minimum plan is $100 these days, I believe).

- they were losing track of where their data is going through and where it is coming from.

A friend of mine and I have started building some abstractions on top of Airflow to help these businesses: no need to write any Python, automatically deploying their changes to their instances after a git push, building data quality checks, materializing their assets based on their SQL "SELECT" queries, etc. Over time, we have gathered these features into a shared UI, and moved some of these companies piece by piece.

We keep improving the platform, and we are onboarding new companies for the past 2 months throughout our closed beta period. There are still many rough edges that we are trying to cover, but in the end, it was a great feeling when people were actually using the prouct quite often in spite of all these problems. We are pretty excited about where this can go.

If anyone is interested in taking part in the beta program, the first 6 months is free during the beta period. Feel free to fill out the form on the website and I'll reach out personally.
Finitely many pieces, but on infinitely variable boundaries. It was clever to make the proof allow a finite number in that place. Without, it would have attracted no attention.
Arbitrarily placing those bits of code at the beginning of the constructor is also confusing for a beginner. I think the way Kotlin does it (special syntax for this) is less confusing.
https://archive.is/FiELg
The full text is available and describes how they approached it. I didn't look to see if the actual inputs are in there.
Yup, that was dumb: this(f1(), f2()) is valid, but not with intermediate vars for f1, f2. I never got a good explanation why--because there isn't one.
Yeah, my first thought on the article opening with that was “wow, exactly how it should work then?”

I’ve always found the idea of property as an investment to be deeply entitled. IMO there is no morally justifiable reason why the price of housing in many western nations has skyrocketed over the past several decades, we’ve just artificially constrained supply by failing to build enough houses to match demand. Now more than ever it’s having a crippling effect on so many folks’ ability to lead a comfortable and happy life.
I've been using iOS's built in timer that stops whatever is playing in x min as a custom "pomodoro". Music helps me get into flow state and later when it is time for me to take a break, it stops playing to gently remind me. Unlike alarms, it doesn't break my flow state. Afterwards I write down how long I've worked.
Salary cuts are strongly resented, so I think employers prefer to use turnover as an opportunity to hire at the market rate when it has gone down (due to competitors no longer making better offers).
Well yes, sure there is a registry setting to disable this behavior, but why? Why is this not opt-in by default? When did I ever consent to having an Edge shortcut on my desktop? Why are we expected to just passively accept this kind of stupid behavior?
Better review that link.
It wastes my time and spammers will create new addresses automatically
I believe the error they are seeing is in the screenshot here:

https://answers.microsoft.com/en-us/msoffice/forum/all/you-c...

The problem is that only supported browsers have the "detect compliant device" extension available, which enforces admin settings such as "only allow website access if your device has a encrypted disk".
In 1979 I was developing the same application on several different systems with Basic.
Durango (https://en.wikipedia.org/wiki/Durango_F-85)
and
Sord (https://en.wikipedia.org/wiki/Sord_Computer_Corporation)
are 2 of the names I remember.

Most had classic line numbers but one had a forward on full screen editor. You could fullscreen edit what was on the screen. This include adding new lines anywhere visible. Any action that made text scroll off the top was inaccessible and would be written to disk.

To get back to earlier lines you had save all and restart.
This is called a branch in Git.
Hubs are fully vendor locked in, and Google controls every single but running there. Security argument, while valid like everywhere, seems BS. I’d be surprised if security profile for a hub was main concern for the product.

Anecdotally my hub got much less responsive around the Fuchsia update. I’m not blaming Fuchsia directly for it, but one could wonder what would happen, if resources dedicated to that, were spent on usability improvements.

Let’s be honest, Fuchsia was rolled to a Hub, because it’s a product no one really cares about and team needed some guinea pig/stuff in production to justify its existence. I say that confidently, as someone working at big tech, and having myself experience being in rollouts like that.
Popular in the Typescript/Javascript world.
I think this is one point that I don't see being made often enough. ChatGPT is exceptional at retrieval of information, but if it starts passing tests like the MCAT and LSAT and so on, I feel this is more that our testing is just crap, rather than ChatGPT being "smarter" than humans.
Yeah this is largely the availability bias of techies
90% is a lower figure for how much of HTTP traffic is bots scraping sites, too.
If you scroll down a bit, the article shows a slide from Samsung claiming that DDR5 improves error rates by a factor of 10^6.
It was less that ChatGPT is better than LaMDA and more that the tech everyone was keeping away from society "for its own good" had been released and people were realizing it could finally threaten Search.
Using a link to a website to start the process
Isn't all that seo spam in ChatGPT's training data?
It was not a clean rewrite for each platform. It wasn't even a clean rewrite for each processor. Forensic analysis proves this. For example, the MICROSOFT! Easter egg from the 6502 version of Microsoft BASIC remained in the 6809 version even though there is no longer code to display it.

Source: https://www.pagetable.com/?p=43
I recall that the quoted time complexity is correct, assuming the queue is a Fibonacci heap.

https://en.m.wikipedia.org/wiki/Dijkstra%27s_algorithm#CITER...
Head of line blocking is still an issue even after disabling Nagle's algorithm as ideally you don't want the lack of reception of older data in the stream delaying newer updates. Sometimes it's better to simply blast out all unacked state, and if intermediary packets get occasionally lost, it doesn't really matter. You can see this in live audio/video as well. If you missed your window you don't want the media data that's already arriving too late to actually play delaying the reception of newer data in the stream.
Are you gatekeeping a metaphor?
I'll give you a warning about them, they won't issue a chargeback for anything. Even blatant fraud. They'll give you a vague response about rules with their processor.

I used them for a purchase, the company then blatantly lied about everything (tweeted that "everyone's order was shipped" 2 weeks before I even got a tracking number).

They asked me for the following:

- Order receipts

- Email communication with the company

- Tracking numbers

- FedEx investigation (consumers can't open these, only the shipper)

I showed them the chat history with FedEx refusing to open a claim, and provided the other information.

They then proceeded to IMPERSONATE ME to FedEx live chat "to prove I was lying." The sent screenshots only showed them asking if a tracking number had been delivered, not any of the actual data around the tracking number.

Needless to say, I've never used them for anything again and post this everywhere I see them mentioned.
Some examples of RF shielding (conductive) paint, https://emfacademy.com/emf-paint/
If you had to consult the AI for what to do for an allergic reaction, how do you check the answer?
> In general you need to recompile the subclass if the superclass changes.

This just isn’t true. There are compatible changes and incompatible changes you can make.

Having the soundness of the compiler rely on the assumption that there won’t be any changes just isn’t viable. For example, the thread-safety guarantees provided by final fields would be difficult to ensure.
Talking about Discover Weekly playlist: I think the recommendation engine is mostly based on what you actually listen to. When I listen for a week to emo rap, I get emo rap recommended in the next one.

I think song/album radio is not exactly based on your taste, but on what spotify considers similar.

Try making a playlist with your favorite songs and press "enhance" or "playlist radio" to see recommendations based on that context.
Is there a better source than a random VPN comparison website that exists to promote affiliate links?
I recall Lester Bangs (the character, but based on the real music critic of the same name) in Almost Famous complaining that rock was being ruined by seriousness, and claiming that rock music was at its best and purest when it was (paraphrasing, I think) "gloriously stupid".

Must admit, I like very-clever rap and intensely-stupid rap and not much in between, myself, and do probably find the latter more broadly appealing, in that it's less likely for such an album to completely miss for me.
>Hierarchies are not, in fact, "heavily part of human behavior". They appear in certain circumstances, and dissipate when the circumstances do. G&W point out that we are brainwashed otherwise. I see it as a case of learned helplessness.

No. G&W is wrong and misinformed on this matter. Source: https://www.youtube.com/watch?v=6ypVbUBEZHg

I realize Jordan Peterson is controversial but what he talks about here is factual.

Hierarchies are not only observed in modern human societies but in ALL primate societies. From gorillas to chimpanzees. The idea that humans are an exception is very unlikely and categorically False.
That's a very traditional argument in anthropology and it parallels arguments by people like Boehm. The problem is that studies have repeatedly emphasized just how much more successful we are as social organisms and that resources are not evenly distributed across the landscape. If you go look at modern foragers, what happens is exactly the opposite: if someone start acting like a jerk/despot, people stop sharing resources and make the jerk go fuck off in the forest until they're willing to be more cooperative.
Public questions really means they have likely been in training data together with their answers
Nope. Tried that, it didn't work. I built a popular open source project, worked for a startup which grew from nothing into a top 5 edtech startup in my country, worked for a hotshot YC-backed company, joined a top 10 blockchain project in the world (at the time)... It never worked. Once the elites decided that you're not one of them, nothing will work.

You need that pedigree. You need to be chosen top-down. You need MIT, Stanford, Harvard. Whatever you do, don't peek behind the curtains! If you learn how the sausage gets made before you're ready, you won't be allowed near the big machines.

If you want to succeed, you need to find a way to become an elite's puppet, then you can reach high places. The expression "need to pull some strings" is quite fitting. Almost everybody up there is a puppet for someone else; everything happens through the pulling of strings. You need to have your own strings set up and attached before you can be hoisted up there.
> Post will be unfairly forced to continue investing in its new OK GO! brand while under the constant threat of unfounded future litigation by defendants,” the cereal company wrote in its lawsuit.

Making Kafka proud!

> And he made particular mention that the band had even previously worked with Post itself, releasing a series of promotional videos for Honey Bunches of Oats back in 2011.

This is not going to end well for Post. They had a previous business relationship, and then they proactively sue the band to use their name.

If they didn't have a previous relationship, it could be argued that they could file with the court that the two were distinct enough that each could use "Ok Go". But now they are kinda fsckd.
Java supports separate compilation and binary compatibility, so any class needs to be compilable without knowing anything about any other class other than its signatures, and cannot depend on knowledge about code inside methods.
Where to look for investors when you are in 3rd world country
as the title says
we live in a 3rd world country, Algeria specifically
we are trying to look for investors, investment mentality is not mainstream here nor well fit
so we are gonna try aboard
the main issue is where to find investors.
the second issue is how to ensure these investors rights and prevent scam
even if i was personally involved i want more then just verbal contract i want to ensure everyone gets their fare share.
recently there was a nice startup called Yassir that did well in the stock market but the people owning it were not from Algeria
https://news.ycombinator.com/item?id=34446673

(3 days ago, 998 points)
Nit: It's not negative weight cycles that mess up Dijkstra's, it's negative weights in general.

Dijkstra's is effectively a greedy algorithm for finding shortest paths. By their very nature greedy algorithms cannot "look ahead." If there is a negative weight edge locked behind a expensive edge, Dijkstra's won't be able to see the negative weight edge until it's too late.

10
A -----------------> C
\ ^
\ 11 -15 /
\-----> B -----/
Why? because what I'm saying here is completely opposite of what that book proposes?
Why is that bad? As long as it is invisible to humans and doesn't cause bottlenecks, who cares?
BASIC was developed before even CRT terminals were a thing. You had to enter your commands into a teletype and see the output typed out. On paper. No frame buffer or character cell buffer, no ability to change the output once it was written. That informed the design of BASIC programming with line numbers. It was actually quite a powerful IDE, given the constraints it was operating under, and allowed non "computer people" to write and run programs. Dartmouth football players, for example, wrote a football simulation in BASIC that was featured in David Ahl's BASIC Computer Games like a decade later.

Line numbers were kept because line-oriented programming was easier to implement than a full-screen text editor and because they looked familiar to BASIC users. But many Microsoft BASICs, including GW-BASIC on PCs and Commodore BASIC, supported a sort of fake full screen: you could cursor around the entire screen and anything you pressed Enter or Return was scanned as a line and entered into BASIC. Smarts were built in to handle wrapped lines. This let you change a line in situ, hit Enter, and see the changed line entered into your program. Previous commands could be executed immediately provided they hadn't scrolled off the screen.
One thing that I can comment on is that Japan has drastically changed its immigration policies and opened its doors to workers from overseas. A decade or so so ago you needed to have lived in the country for more than ten years to gain permanent residence, but now you can get it in as little as 3 years. English is much more common especially in major cities, partly thanks to the preparation for the Tokyo Olympics. Support for foreigners living there has increased likewise. But yes, still a long way to go until you see immigrants take on top roles in major corporations or even the government.
> The structure of memory was that of a linked list with a 'next line' pointer in the structure. This made it easy to add new lines between two lines - but you had to number each line for it to work properly

This doesn't make much sense to me.. why does storing the lines in a linked list require line numbers?
If anyone misses GOTO, GOSUB, RETURN control flow, there's a modern language that has it in the form of features called diverts and tunnels:

https://github.com/inkle/ink/blob/master/Documentation/Writi...

It's dedicated for writing narrative games.
The UX is very slick congrats! Love the hints, auto-play, click-to-move, everything is well thought-out.
I don't know what your strange definition of the internet has to do with my comment, but just to stay on topic, the internet is also a tool we used, to communicate or inform ourselves, we are talking about the relationship between thing X and humans, not its definition.
The issue that moderators face is the "what is the relative worth of this topic in this subreddit compared to the additional (personal) cost of moderating it?"

For many hot topic items no matter how innocuous or relevant to the subreddit, unless there is a large and active moderator team that can handle the fallout and apply appropriate anti-flame measures, the course that is easiest to take is "just delete it as soon as it starts."

The moderation tools are blunt. Remove and approve. Shadow bans aren't things that can be done easily by mods (possible, but takes a fair bit of manual curation and getting into the automod setup). Delayed visibility can't be done (I'd love to have a "any reply to a comment that has a significant number of votes in that post is delayed by 15 minutes").

If there's a post that is "this will take me 1 minute to delete now" or "this will take me 1 hour to clean up later" - that 1 minute to delete now will likely win every time.

Note that the alternative isn't "but you can just leave it up and users will behave" - it is "this sub will become unmoderated, full of spam, and eventually closed down." If the mod is at all interested in the topic, that's not a desirable state.
It's really not. Use before full construction is a pitfall in a lot of languages.
I agree. Sell the physically based rendering sizzle, keep the multiplayer networking sauce for yourself.

I don't buy the different genres differ greatly in their networking needs, though. Dota 2 uses the same networking architecture as Counter-Strike. Both of those games use the same underlying networking techniques as RuneScape 2 (Old School Runescape). Those are a MOBA, FPS, and an MMORPG respectively.

You use lag compensation (now people refer to it as rollback) in FPS games too. Yahn famously talked about it in his paper.

In fact, any type of granular timing-dependent gameplay requires lag compensation, otherwise you end up with situations like players leading their shots or missing entirely (Halo 1 PC).

In Halo 1 PC, they actually broadcast a hit sound from the server if you actually did make bullet contact. And those weren't trace-based (hitscan) either. Halo 1 bullets actually had travel time. So, Bungie basically didn't do lag compensation correctly, and hacked a solution on top that gave players feedback to help smooth over multiplayer. Because bullets had travel time, too, it just felt natural. But make no mistake. It was still wrong, because when bullets landed on your client, they didn't land on your target on the server. You might have hit the player on the server, heard the feedback, but saw dirt fly up from the ground.

Basically, all real-time games have the same networking requirements.

If you made a 2D chess game today, you'd still have a game loop and networking would be a part of it, sending payloads probably only when players took their turns. That same basic design applies to FPS games.

Chess doesn't need client-side prediction, but as soon as you want to allow other players to see you moving pieces around based on cursor position, you're sending real-time data by payload over a time stepped game loop.

You just don't need to predict anything, nor do you need to interpolate or anything else.
I know what you mean, but Euler's identity is a counterexample to what you literally said, isn't it?
Nick Cave and HackerNews intersection is not something I saw coming.
Shortly after stable diffusion was released, I realized that an enormous number of non-ML people were suddenly interested in using an ML model.

However, APIs are insanely expensive and not very developer friendly, and running it yourself required pretty fancy hardware. The goal was to make the technology absolutely as accessible as possible.

So I launched https://computerender.com with the simplest API possible - just a URL that points to an image like:
https://api.computerender.com/generate/cupcake-of-the-sky.jp...
I monitor the prices on vast.ai and runpod to find the cheapest GPUs and run the service nearly at cost (as little as $0.0001 per image). No subscriptions, only pay for what you use.

Recently hit 700k images generated, and am excited to continue expanding the service.
This is awesome. Only one minor thing about the website. On mobile when i click on "Meet Pam", the logo in the header is white and the background beige, making it unreadable.

Wish I could go to Mexico and do this! :)
Can you cite some specifics and numbers on Reddit mods engaging in payola and deception for personal gain/profit?

Which topics and subreddits? Was it for political views, bias towards specific companies/ products/ advertisers? What is Reddit's legal obligation to monitor and oversee that, IYO? Should their mods have sponsorship or conflict-of-interest disclosures, like how financial commentators do?
There also seems to be a *@salesforce.com exception built in.
From the paper:

Random spot checking was performed to ensure that none of the answers, explanations, or related content were indexed on Google prior to January 1, 2022, representing the last date accessible to the ChatGPT training dataset.

So its maybe not a problem, who knows
A meaningful UBI means everyone has enough to purchase all essentials, including health care and housing. So why consider it tangential?
The only thing UBI won't help with is if the difficulties of providing adequate healthcare and housing are down to supply-side blockages that injecting more money into the system can't solve (e.g. the limited ability of colleges & universities to train sufficient healthcare professionals might be something that's unlikely to improve much on its own, but if one of the main reasons for this is the lack of students willing to take on the necessary financial commitment, the provision of a UBI to said students would surely help. Of course, the easier solution, which Australia relies heavily on, is to explicitly attempt to attract such professionals from overseas, but that's hardly sustainable unless other countries are already producing a surplus. But in fact many of the countries we attract healthcare professionals from already have their own shortages).
I guess yes, although it now means you always need to start with interface plus class to later have the flexibility, even if you’ll never need it. It is kind of even more verbose. In current Java, you can start with a final class with static constructor methods (which is only slightly verbose), and later switch to having subclasses.

It also doesn’t provide the flexibility in naming.
There have been myriad societies that consciously chose to dispense with hierarchy, others where hierarchy applied only to one sphere (e.g. religion) and nowhere else, ones where different hierarchies applied in different spheres, and many where hierarchy comes and goes, with no continuity with previous hierarchies.

To be human is to have the power to consciously choose behavior.
That matches what the title says