skysight-inc/HackerNews huggingface dataset:
It sounds like you had a really good advisor.

My limited world view saw that nearly all grad students had to work on the projects that their PI got funding for. Their own research was never financially possible unless they got significant funding from outside their lab. Even my SO, who got grad school fully paid for by a smaller government agency, couldn't work on individual research and had to do what the PI said.
Somewhat reminds me of Deteriorata - also filled with useful advice - https://www.youtube.com/watch?v=Ey6ugTmCYMk
That didn’t start with our last president. The other half spent a good part of 8 years spreading racially-tinged false narratives around the previous president. Be careful about partisan blindness.
Assuming that it's just that hardcoded check I should be able to add it today. But if that check is load-bearing (i.e. if it relies on those assumptions elsewhere in the code) it could be a bit more painful.

Edit: sadly, it's not that easy. Removing that check lets the 2B model load, but it produces gibberish. I've opened an issue with FasterTransformer here, and will also try to debug it further myself, but unfortunately it's not obvious how they're using that assumption. https://github.com/NVIDIA/FasterTransformer/issues/268
They got rid of the visibility of downvotes. They rewarded longer viewing times (stuff that used to be 5-10 minutes is now 20-30 minutes, sometimes longer).

And part of it is just spammers learning to hack the recommendation system that already existed. And without the negative feedback of downvotes, people watch spam content for long enough that the spam content gets recommended to others.

Shorts hasn't been around for very long, so it kind of always was terrible.
GraphQL forms a strongly and deliberately typed interface between a client and server, without frontend and backend teams having to collaborate on the shape of the endpoints (should such and such endpoint gain new options? should it be split into a separate endpoint? should the old one be deprecated, and if so, do clients still rely on it?).

Instead, they need only agree on the shape of the data available, and the frontend queries it however it needs to be queried while the backend resolves the nested calls with no additional effort* from those writing the backend.

Also, some clients come with additional affordances for hard problems, like pagination.

* okay, fine, you have to wrap your data resolution in Dataloaders, but that's not particularly challenging
Interneting Is Hard – Web Development Tutorials for Complete Beginners (2017)
Athenian | Senior Data Engineer | Full Time | Remote (between UTC-3 and UTC+3)

Hi! I'm the Head of Engineering at Athenian.

## About the company

At Athenian, our mission is to help engineering leaders build better software, faster by leveraging metrics and insights. We provide a data-enabled engineering platform that offers end-to-end visibility into the software delivery lifecycle.

## About the role

As a Senior Data Engineer at Athenian you can expect to have a big impact in shaping the product.

You are expected to contribute to the Data Retrieval part of the backend. It involves fetching, updating, and archiving all the data related to different data sources in real-time (Github, JIRA, CI/CD services, etc.). It is structured as a graph with nodes performing different tasks, implemented either as workers on Kubernetes or as Google Cloud Functions, exchanging messages through edges, implemented with Google Pub/Sub.

## Culture

- We are inclusive and welcome diversity, we encourage applicants from all backgrounds to apply.

- Athenian is a fully remote company. At the moment, we are 20+ people from several different countries working closely together in a fully-distributed way.

- We put a lot of value into collaboration and feedback, no matter if it comes from our CEO, a customer, Product or Engineering because we know that the best ideas can come from anywhere.

- We believe in transparency and collaboration, which reflects how we operate internally and externally.

- We are humane and care about each other's growth and wellbeing.

- Flexible hours, set your own schedule that fits you.

Link to apply:
- https://careers.athenian.co/jobs/1717378-senior-software-eng...
Still, the title can easily be an indicator.
"Hitting the front page of Reddit" is a metanym for, "today you suddenly have many multiples of the previous day's traffic banging down your door, for reasons entirely outside of your control or ability to foresee." I agree this is a huge revenue opportunity - but if you can't stay up, you may not be able to capitalize on it.

This & sibling comments seem to imagine that every application is some special case of static web hosting, and if that is the domain you're working in I can see how you may be able to cheaply over provision to the point where you don't really worry about downtime. If you don't need distributed computing, definitely don't apply distributed computing to your problem and you'll have a cheaper and better time. I'm not some kind of cloud maximalist; if you're telling me you've done some diligence for your application and it's better off at Hetzner, sure, I believe it.

I'm pretty skeptical that this is most applications, however. Consider a browser based MMORPG where each interaction in the game will fire off one or many requests, and each player interacts several times a second. If hitting the front page results in hundreds of new players, it's easy to imagine having thousands of QPS.
Growth in California, especially Southern California, is misguided and trades near-term ethical wins (housing opportunity) for long-term ethical disaster (massive water shortages and consequent displacement). I recommend "Cadillac Desert" for a history of hubris and graft in the southwest.
And then manufacturers will increase supply and prices will go down.

I am fairly open to the argument that price gouging for necessities in times of sudden life threatening crunch is not ok, but car market is operating like a normal market.
Everybody always forgets the last line:

“Advice is a form of nostalgia, dispensing it is a way of fishing the past from the disposal, wiping it off, painting over the ugly parts and recycling it for more than it's worth.

But trust me on the sunscreen”
I predicted this would happen back when Google announced the original results. It's pretty obvious- there's a long history of people speeding up classical algorithms and the QC people keep misrepresenting their achieved speedups.
Show HN: Human Chatbot
We are a small team bootstrapping a human chatbot.
It is like a chatbot, but real people answer the chats. You install our widget on a website, we connect our team and immediately start answering, 24/7.

How does it work?
It is cloud customer service. The operators are shared between the websites, hence lowering the price.

What happens if the operator doesn't know how to answer?
We collect the visitor's contacts and create a ticket. You then reply to the ticket, and the system sends an email to the customer.

Would love feedback from HN!
Context for that: Zillow is not the original owner of the data. The data is owned by the several hundred regional MLS’s (note the watermarks in any picture you see on the site).

Data use agreements with those organizations require that anyone using it make efforts to prevent its being scraped.

Source: have signed a DUA with an MLS myself for academic research.
## With who you'll be working with

At Athenian Engineering we are currently a team of 8. Everyone is a world-class Senior Engineer, each with a diverse area of expertise ranging from Language Analysis and System Architecture to Machine Learning on Code and modern APIs, and to modern Web Applications.
finally, a real world use case for crypto! /s
Microsoft is still far behind: Windows on ARM
Do you think region wide trends would be well received by the english public? I'm Exploring similar needs in other countries where data is a more readily available.
The median and average are equivalent in a normal distribution.
How much does network effect really matter past a certain point for low-to-mid ELO chess players? Whether there are 100 or 10k players in my ELO range at any given time, I'm unlikely to even notice it. IMO you just have to get past a certain threshold (which both Lichens and Chesscom have long passed); granted it is probably higher the better of a player you are as your opponent pool thins out.
according to another comment, you pretend you are a tourist and don't actually get a work visa
Do not use C++ for a rest API. I would recommend using common boring tech, and ignore the "magic bullet" promises of languages like elixir.

I find in my personal projects using python backend (flask or django), with a postgres database almost always leads to the most useful work getting done quickly. There are a lot of ways to make python fast if you know C++ when you need it.

I'm not familiar with Flutter, no opinion there.
Maximum Power Point Tracking: Optimizing Solar Panels
AMD | Linux Build Engineer, Linux Software Engineer (Mesa Multimedia) | Toronto, Canada | REMOTE | Full Time

Our team works on open-source GPU drivers for Linux. We are leading contributors to the Radeon Mesa graphics and multimedia drivers included in popular Linux distributions like Ubuntu, Fedora, Arch, RHEL, SUSE, and Debian. Our software is used in exciting products such as the Tesla Model S and the Steam Deck.

We are looking for experienced software engineers to enhance build, packaging, and install. Successful candidates will utilize their knowledge of Linux application development or Linux systems administration to become key contributors to the ongoing development of AMD GPU drivers for current and future hardware. Ideal candidates are passionate about Linux and open source, are self-motivated, have exceptional problem-solving skills, will thrive in a fast-paced environment, and have a proven ability to collaborate within and across diverse teams

Linux Build Engineer - https://jobs.amd.com/job/Markham-Linux-Build-Engineer-Onta/9...

* Experience with multiple Linux distributions and use of multiple package managers (rpm, dpkg, apt, yum, dnf, zypper, etc.).

* Experience with Linux application development in C/C++ and associated build tools (GCC, make, autotools, cmake, git, etc.).

* Strong shell scripting and Linux systems administration skills.

* Broad technical knowledge of Linux operating systems.

* Familiarity with open source and Linux community development practices and collaboration.

Linux Software Engineer (Multimedia) - https://jobs.amd.com/job/Markham-Linux-Software-Engineer-%28...

* Contribute improvements to the Linux kernel and Mesa multimedia drivers for AMD graphics products

* Familiarity with graphics or multimedia GPU application development using APIs such as VAAPI, OpenGL and Vulkan

* Familiarity with video codecs, formats, rate control, video image quality
> Won't they just say it was the previous administrations fault anyway

Given the timescale for large economic changes (excluding something like a covid shock), it's almost always the prior admins fault - both good and bad.
But none of that should be related to the presidents current opinion.
At this point I view anybody who enthusiastically supports either of the parties as either naive or malicious.
this is the personal responsibility or bootstraps argument in a poorly made sheep's clothing.
Not incoming to gmail; going out to other domains.
I'm sorry you had a bad experience, but yours is not the norm. The norm is what I described.
There is only $2 trillion "real money", all the other money in circulation is debt. You can search for the definition of M0/M1/M2 money for more detailed explanation.
You talk about the figures being meaningful, while you seem to be making up numbers of your own.
Thanks for the comment!

As a counterpoint, I used PHP5 when writing https://www.goldeneaglecoin.com/ and it was always < 50 ms on my endpoints, running on some crusty hosted celeron at the time. Adding caching and opcache doesn't invalidate the stateless approach.

Programming is about adding abstractions on top of underlying computational substrates. Ultimately our CPUs don't care if we run haskell or PHP, they just run machine instructions. I never found it too complicated to use useful abstractions in PHP.

I usually prefer inheriting a subperforming cache-free PHP site, because devising a consistent cache strategy is usually not too hard (cache static content + opcodes on deploy, determine which invalidation keys you need for the subset of dynamic content that does the bulk of the load / has latency requirement, don't cache the rest). If I have a big collection of lose php files, that's reasonably easy to do. If i have a tangled web of middlewares and ORM'd business logic, it's much harder, and I usually have to unfold it to "lose leaves".
Thoma Bravo picks up Ping Identity for $2.8B
For what it's worth, can't organize that subscriptions tab by any meaningful way. At least none that I know of.
SHA256 is a terrible choice for a PBKDF in 2019
So you think publishers only deserve to get paid for the first copy, and then all of humanity should be free to replicate and distribute their work for no cost?

It's intellectual property, and duplicating it is piracy. Do I judge pirates? No, they're taking risks, and that's their own prerogative.

I am all for available and affordable resources, but expecting a book someone else wrote for free is a bit ridiculous.
I usually discuss some parts in ##programming@libera.chat, but for work stuff I rely in the people I've trusted for a long time and coworkers. I like to write documentation to share the patterns, a few diagrams of how the data should flow works like a charm.
Both the 2016 and 2020 elections were widely disputed by Democrats and Republicans respectively. Recall that the Democrats broadly alleged that the 2016 election was a Russian conspiracy, and "not my president" was a Democratic slogan that endured throughout Trump's presidency.
You can set up design documents that implement access control logic. These are written in JavaScript.

https://docs.couchdb.org/en/3.2.0/ddocs/ddocs.html (note the design document for the users database)

This isn't the right type of solution for all data - but there's a lot of situations where people have a bug lump of data that they're trying to expose... list of all current flights, or classes, or ongoing games.

It can be quite useful for a lot of use cases. One size never fits all.
I have stopped.
I too enjoy finding new stuff - Imagine being able to tell the algorithm that!

I'm baffled by tech companies taking highly complex recommendation engines with tons of tunable parameters and exposing literally 0 of them to the user. I don't want to see the same things all the time. And I especially don't want to keep seeing that one video all the time!
So what is their stack, or where can I find more about it? A totally custom webserver? Someone commented to this effect the yesterday [1], but I couldn't find much in the way of a good writeup, except this answer from 2009 [2].

1 https://news.ycombinator.com/item?id=32321726
2 https://stackoverflow.com/questions/676326/how-does-stackove...
I speak under correction here, but you won't have teams; you will just do it yourself. Like cad/cam software got rid of a LOT of machine drafters and the designers just became responsible for outputting the finished drawings. You'll be the entire team.
Just wait till ebooks require a proprietary VR reader which will only unlock your books after a retinal scan
Show HN: A open source Android Hacker News client with summaries
I'm not going to argue that, but that ship sailed back in ~2014. All the FAANGs do live A/B testing like this.
While it would be nice to decide on best practices, I fear that the amount of cargo culting and NIH syndrome would quickly render the initiative pointless :-(
Being swamped is normal and not impressive
The ejector seats that fire through the floor
> What are you basing this statement on?

The number was clearly just rhetoric. The point is that a very large number of people view data like this as "good news" for their team. So rather than have reasonable discussions about e.g. why this is likely just an echo of the covid response/recovery combined with geopolitical disruption to supply chains... we have a bunch of doomsayers in every thread yelling about how this is clearly not transient and how we're entering a new era of stagflation, etc... It's just tiresome.
scratch has the origin at the center. If your audience is young, they may already be used to it.
> Corporations “went Woke” because they misperceived that as having popular support while only 8-10% of people supported it — and the rest hate it.

> That misperception has lost hundreds of billions in shareholder value, adding up just Disney, Warner, and Netflix.

How so? Do any of those companies have competitors who didn't "go woke," and are now profiting off their missteps? Those companies may have lost a ton of value, but I don't think it's because of that cause.

> Democrat politicians seem to have similarly misperceived — and now are facing widespread public backlash to their policy.

But that may not matter. They're also cultivating a backlash against Republicans, hoping that will counter any backlash against them. IMHO, in our political moment, the major parties don't even try to make the middle happy; they try to make the middle mad at the other guys, so they can coddle their respective activist bases.

This is why "democracy all the things" is kind of a shitty system. Primaries push the adults out of the room and give extremists too much say, which then requires toxic behavior to salvage an overall victory.
In today's world of cybersecurity worries and data privacy, if you're worried about Youtube's quality and adverts constantly irritating you, you need ExpressVPN!
But it's just everyday academic publishing.

I used to work at a large and well-known academic publisher, and the main thing I learned at company all hands meetings was that senior leadership had no desire to make money by simply making and selling products that people wanted to buy. They were always much, much more preoccupied with coming up with schemes to compel people to purchase their products.
They represent the "dream jobs". Similar to how Ivy League is supposed to be the best schools. It's not necessarily precise, but they're all solid engineering culture and top tier pay.

I think in the end, it's a title. Many don't get a FAANG job because it's the best job, you get it to put it on your résumé, then apply for your real ambitions. For some, landing a job at FAANG is the endgame, sort of like winning an Olympic gold medal.

Being a title, there's going to be a lot of questioning on the validity of the title. MindGeek engineers probably deal with the same technical challenges as someone at Netflix, but you don't see people bragging about how they work at MindGeek.
> and I am basically at the end of java’s feature list.

Not even close. There are quite a few keywords that modify behavior, including abstract, final, transient, synchronized, etc. You also have method overloading, including constructors which use a separate syntax from normal method declaration. Java also relies heavily on non-linear control flow thanks to exception handling. Go has panics, but it isn’t normal to see them in my experience, and indicates a serious bug with your code, whereas Java exceptions are extremely normal to see… but that doesn’t mean non-linear control flow is simple.

All Java classes have implicit methods like toString and equals, which you need to be aware of, and then this also lets you override the behavior of the equals method… yet you can’t override any operator, for some reason. And the actual equals operator is not at all what the average person expects when they’re getting started in Java, since it is referential equality, not value equality, except when it isn’t. I guess it is “simple” that the language lets you override the equals method, since that is consistent with other methods, but why is it a method at all? Why doesn’t the equals operator just do the expected thing, which would be equivalent to calling an invisible, non-overridable equals method? If no operator should be overridable, then no operator should be overridable, and the equals method is effectively an operator since the regular equals operator is just a footgun most of the time, except for the cases where it is performing value equality checks. Java has other footguns that stem from the language, not the standard library, like hashCode. I could go on, but really, why bother?

If you only want to talk about the basic features of the language and ignore the many keywords and edge cases you can run into in the syntax, then even C++ is simple. It’s the interaction of all these features that makes the language complex, including the implicit nullability of almost everything.

> there are 3 visibility modifiers (which are also language feature of Go, just implicit in naming convention).

Java actually has four access modifiers, not three, one of them is just implicit.[0] Go only has the notion of public and private, and private in Go is probably closer to the "default" access modifier in Java.

Compare to actually smaller languages like Go, or really small languages like Lua, Lisp, Tcl, or Smalltalk.

Java isn’t the worst language by a long shot, but it is one I’m unlikely to intentionally pick for anything.

You’ve left a bunch of comments all around this thread defending Java against even the smallest slights. I’m not interested in debating pointless aspects of Java forever this morning. I’ve used Java. I’ve used C++. I’ve used many languages in many contexts. You may disagree with my conclusions, and that’s fine. In my experience, Go takes less code and is less error prone than Java, in addition to being nicer to deploy and run. That's enough for me to choose it over Java, even if Go isn't perfect either.

[0]: https://www.geeksforgeeks.org/access-modifiers-java/
Yes, Airflow 2 was released last year.
I'd pick PostgreSQL over CouchDB because it is so common, has great documentation, and many people say it is a great default choice.

For quickly launching an API enabled backend, maybe look at encore.dev? It's not one of your listed languages (it's go), but at least it looks somewhat like C.

I recently had to launch an API for a hackathon, and this was as fast as Ruby on Rails for me. Comes out of the box with Postgres and PubSub (2 lines of code if you need it). Encore also does the infra provisioning and hosting for you (either your cloud, or for free at their cloud). Tip: add `sqlc` for the queries, it works well together with Encore.

GraphQL/REST: it looks like your app will have a limited set of calls that are easy to predefine. In that case, REST wins hands down. IMO GraphQL really shines if you have (a) a data model with many relations, (b) possibly from different underlying systems/services, and/or (c) different people working on the front-end/consumption side vs the data exposure side. But that's beyond 'a simple app'.

Other tip: if you're thinking of building an admin interface. Don't, just use something like Retool first while you're getting users.
How the U.S. lost the Next Big Thing to China – again
tldr: Loose coupling means no intuitive troubleshooting.

Which you can infer from the diagrams but isn't stated directly in this marketing puff piece.
If you are asking "how does NFT hold custody" of a digital record then I assume you have never looked at how NFTs work at a technical level. If you know code, you can look at the ERC721 spec yourself.

A practical example of an application on top of this is namespace aliases that are held non custodially by the users through an ERC721 contract - see ENS. The user's private key gives them access to a record within a smart contract, allowing them to update some state or transfer ownership of the data object.
Couldn't you just sell your wallet credentials instead of the chain transaction?