skysight-inc/HackerNews huggingface dataset:
The crazy thing is when customers demand something that inevitably breaks no matter how much we push back, like:

-Years must be in two digits since apparently nothing is built before 2000

-Not require postal codes or the city field for non-USA addresses since "we don't ship there anyway"

-Require names be in the format of first initial, last name since "everyone has a first and last name and that's how we keep track of purchases"

Things like this is what drives the cost of software up, since eventually we have to rollback changes.
Just like this one, when I posted mine here
How easy are they to put in? Also are you meant to clean them from time to time?
Boox Note3 -> it is brilliant. Works so incredibly well and fact it runs Android helps enormously.
A small collection of mechanical wristwatches. There is something very appealing about rejecting the wearing of a screen on one's arm. Not to mention they are beautiful.

For tech, a Nintendo Switch.
Two features I'm excited about, aren't in this release, but are on the radar:

1. Incremental materialized view updates - enables efficient queries on denormalized views of normalized schema (because we don't need to rebuild a view for each update) ... Anybody know some good ways to do this right now?

2. Integration of openCypher / GQL stuff into SQL. Graphs and Sets make a lot of sense together and Apache AGE demonstrates this by letting you do stuff like join across multiple graphs...

Further random ideas:

It's fun to imagine how to integrate some of the best of other query languages like Datalog into PostgreSQL. That could be extremely useful for logic-based access control

PL/Rust could be fun, too. I like the idea of using macros to generate lots of code, especially type definitions across multiple languages.

One thing that isn't on the radar for PostgreSQL which I would love to see more rigorous debate on: declarative schema. The imperative migrations are super useful but I wish we didn't have to jump through so many hoops to have zero-downtime migrations. If SQL is declarative then the table definitions ought to have a declarative option as well, then we can just maintain the current desired state of the database schema in source and auto-migrate with CI/CD. I realize there are issues with possible incorrect diffs but, it would be worth it for simplicity. Just wishing for "Terraform for database schema"

Thanks so much to everyone who works on PostgreSQL
Ridiculous and junk
Make sure to try the music icon in the top right of the website. I made the playlist. ;)
I think you're confused about how Americans dress. Even people with money dress casually, and we don't dress up to get on airplanes. In fact, most of us dress extra-casual on planes. I normally won't wear sweatpants in public, but I will on a plane, because it's far too uncomfortable to wear pants and a belt while crammed into a tiny seat. People who normally dress well will wear pajamas on planes.
https://projects.propublica.org/graphics/eitc-audit

> In a baffling twist of logic, the intense IRS focus on Humphreys County is actually because so many of its taxpayers are poor. More than half of the county’s taxpayers claim the earned income tax credit, a program designed to help boost low-income workers out of poverty. As we reported last year, the IRS audits EITC recipients at higher rates than all but the richest Americans, a response to pressure from congressional Republicans to root out incorrect payments of the credit.

https://www.propublica.org/article/irs-sorry-but-its-just-ea...

> On the other hand, auditing the rich is hard. It takes senior auditors hours upon hours to complete an exam. What’s more, the letter says, “the rate of attrition is significantly higher among these more experienced examiners.” As a result, the budget cuts have hit this part of the IRS particularly hard.

> For now, the IRS says, while it agrees auditing more wealthy taxpayers would be a good idea, without adequate funding there’s nothing it can do. “Congress must fund and the IRS must hire and train appropriate numbers of [auditors] to have appropriately balanced coverage across all income levels,” the report said.
Mallorca is one of my favorites places, but it does seem odd as a unit of measurement.

I’d like to know how many Nissan Altima’s it is.
You got me looking for pantomime statistics in recent years :) Perhaps they're hard to find or perhaps I didn't try very hard, but the best I could come up with was this from 2013:

> Terri Paddock, Managing and Editorial Director of WhatsOnStage, commented: "In general, we're seeing fewer pantomimes mounted in recent years. As of today, we're listing 125 pantomimes in our nationwide database for this Christmas as compared with a peak in 1996 of 244.

https://www.whatsonstage.com/england-theatre/news/panto-stat...
App Runner: The AWS Service We’ve Been Dreaming Of?
I beg to differ.
Using a rare and specialized skill to fix critical business software is "actual work". The example in this story created a fantastic amount of value. It was also probably the model for the author's entire professional life.

Maybe a more accurate headline would be
"Deciding not to take a job filling potholes was a good move"
"Show up and be being willing to try to fix difficult problems"

Other things of note: Character matters. If he'd lied to his mom about the outcome of the highway department job she wouldn't have known to connect him to the used car shop. She helped make a safe place for him to tell the truth. He made good by admitting a difficult thing.
Gaining skills and learning to solve problems pays off.
Being poised to take an opportunity that arises is probably a sound life strategy.
$100 was actually a reasonable number. It recognizes that computer work is not equivalent to minimum wage labor, is a significant discount off of professional software work and gives the client room to make a compelling offer for continued engagement.

People ask if we'll ever run out of software jobs. My answer is, "will we ever run out of business problems to solve? Opportunities for efficiency, laborious tasks to automate?" Not in any future I can imagine. Maybe when AI learns to code. But at that point the world as we know it is over anyway.
I used to think noise-cancelling headphones were a gimmick. I'm also pretty indifferent to audio quality, so I never expected to buy expensive headphones. But I had an opportunity to try out one of the best options available right now, and the noise cancelling performance blew me away.

With the closed-back cups sealing over my ears, and the noise cancelling active, I can only just hear normal-volume conversation next to me. When also playing music, I can't hear any normal sounds around my house. With white noise and earplugs as well, I literally can't hear a baby screaming.
I've had a Kindle (the proper one I mean, not the "Kindle" Fire) since early days and its been genuinely life-transforming.
FloraSpring 2021 – Price to Buy
As indicated by specialists, a sound gut can assist the body with getting more fit and keep a slimmer figure. Numerous individuals are searching for powerful approaches to shed additional pounds. In the event that you are one of the individuals who are looking for a protected method to accomplish your weight reduction objectives without depending on costly medical procedures, you may think that its intriguing to find out about the FloraSpring supplement. It professes to assist clients with detoxifying their body and make their gut better, coming about to a solid weight reduction. On the off chance that you need to find out about this item, read this FloraSpring audit.

Official Website:- https://wintersupplement.com/floraspring/

Twitter:- https://twitter.com/FloraSpring4

https://www.homify.com/projects/936456/floraspring-reviews-scam-or-legit-is-it-safe-supplement-or-not

https://telegra.ph/FloraSpring-USA-Reviews--Pros--Cons-Price-Safe--Legit-05-20

https://www.tripoto.com/trip/floraspring-shark-tank-reviews-price-where-to-buy-60a5e63ea83f3

https://floraspring-pills.medium.com/floraspring-review-does-this-really-works-truth-revealed-here-c0a82f679fa2

https://medium.com/@floraspring-reviews/7-facts-about-floraspring-that-will-make-you-think-twice-aadee9a114ca

https://www.useallot.com/read-blog/6014_is-floraspring-probiotic-weight-loss-supplement-really-effective-customer-review.html
Show HN: Recast – convert Excel into Node.js, Postgres and GraphQL, open-source
Taking Microsoft Calibri's font replacements for a spin
... any unbiased third party can be used.

Under who's authority?

If government didn't exist, one of the first things people would do is recreate it. And your comments reflect this.
Which one is the other channel?
Really understand why the business want something rather than what the business say they want might lead to better solutions. Easy to say of course difficult in reality...
Try an electric unicycle; similar but so much safer. I bought a Kingsong 18xl two years ago with no experience riding one. Taught myself to ride it in about 3 hours across about 8 sessions. No crashes! Took a few more hours to get really comfortable traveling at 20mph. Still no crashes.
Or new languages will spawn from it combined with whatever of the numerous other-language-speakers use it. Steven Fry talked a bit about "Panglish" on QI, was interesting.

The question becomes: Will we call English English, or will some other language per above be called English? I for one don't use "nother" nor place periods before consequents, so I might be speaking my own language right now, based on what people online seem to have done with English :)
“I Have a Dream” of a Free Palestine
I have the MX Master 2S as well. Recently my keyboard started getting flaky on me and I got the MX keys to go along with it and it is fabulous. I switch in between machines fairly often and the buttons to switch between computers are a life saver.
Very interesting, thanks. I have some Irish friends and we've both commented to each other that it seemed to be somewhat unique to Indian English speakers, makes me wonder more about it.

And in a sense, yes, I was intending to over-generalize a bit, I think that for various languages that used broadly in different geographies, certain words and phrases tend to pop up locally that are often not widely used outside of that region. This is just from observations I have made traveling globally and working with global teams for 20+ years. I mentioned "do the needful" as it popped into my head from the parent comment about Indian English.
"single, well-protected server"

It doesn't sound like it. Even our production servers hosted by a "rackspace" company have outgoing ports closed by default, we earn a tiny amount compared to RSA.

I know there will be reasons but honestly, the server should have been air-gapped or something. I can't imagine they need changing very often so why not copy it across the gap on a USB stick when you need it and leave it non-networked otherwise?

Of course, I know nothing about this organisation, it just sounds weird that a system that was so crucial was so vulnerable.
> So, “i << 32” buried in a million lines of database code makes the entire program junk – supposedly as an “optimization”!

I think the author has it wrong here because they’re assuming lines and order has any meaning when the program is compiled all together. Imagine a compiler where (I know that this is not actually possible to do) undefined behavior was a compiler error.

You would sound crazy for complaining that “a syntax error in like 4325 make the whole program uncompileable.”

It’s not like running C programs have any idea that they are hitting undefined behavior. It’s just that the generated assembly is allowed to assume that you know what you’re doing.

i << runtime_val

Can just generate the shift without worry that it will blow up and the propagate the knowledge up that runtime_val’s domain is [0,31] for the optimizer.
That kind of headphones really was a significant upgrade for me. Being able to listen to something while still having environmental awareness is awesome.

I do wish the max volume for the aftershokz where higher, and they didn't have the play/pause button trigger a redial when double pushed. I've accidentally done that multiple times (Including scaring my parents with a middle of the night call, due to 9 hours time difference.)
Counterpoint: Business equity does not confer ownership over labor. In this particular case, all you own from your equity is...

- A handful of servers (which are cheap)

- A name and a logo

- Community goodwill, much of which has already been set aflame

If the people running Freenode leave, and the people who used Freenode leave, then you don't really have anything left.
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-...

I think this is what you're looking for.
Serious question. 500k job openings is a lot. Where do go to find these job listings? Are they still spread out across lots of job listings sites like Monster, etc.? Are they doing a total of all listings across those sites? Is there a defacto site that everyone uses now? Just wondering if I’m doing something wrong.
If they do this again they might risk someone calling the super or the landlord. I have heard it's pretty easy to get evicted in the US, even using a loud blender can get you in trouble.
The CD Key
I'm at a similar decision point. What software are you using to write on the Chromebook?
Thankfully it is going away with gRPC and friends.
This is correct. Ever since the US allowed consumer banks and commercial banks to merge, savings rate is usually less than a point, if that.

Putting money in a savings account is actually losing value at the rate of inflation - interest. Inflation is usually around 2-3%, interest is a point or less. (last time I checked).

I think the downvote was the comment wasn't entirely relevant to what the OP was trying to demonstrate and might have gotten into the weeds a bit, but I don't know why people downvote. Who knows, it could have been a mis-click. Just say what you want to say, downvotes be damned.
Hello, co-founder here: working with small businesses over the years, I saw a lot of them working and managing critical business processes using Excel files that start small but quickly grow out of proportion.

As a developer, the security, scalability, integrity, and durability implications made me feel nervous every single time. On many occasions, I was asked to build a full-scale app to replace the Excel file once it becomes too risky for the business to keep relying on a spreadsheet.

Like with every project, you have to go through several steps to produce a reliable service:

1. Design the data model based on the excel file
2. Building the infrastructure (database, ORM, web framework, packages, libraries, etc)
3. Adding authorization and authentication
4. Making sure everything is written with best practices, security, performance, and maintainability in mind.

That process was tedious and repetitive, even when using an existing boilerplate project.

Recast was designed exactly for these types of projects to save time and money and bring the development process up to speed in no time, eliminating the painful process. We generate a TypeScript Node.js source code that includes a GraphQL and REST API, authorization, authentication, identity management, logging utility, error handler, and a React admin UI - just by importing a data schema from excel.

The generated source code is automatically pushed to your GitHub repository or you can download the source code in a Zip file. You own your code.

From this point, you can use your favorite IDE to customize the code and add business logic. We also made it easy to modify your data models without overriding your custom code every time you re-generate your app, allowing your service to evolve with the business.

Would love to get your feedback and answer any question you have.

Amplication project on GitHub - https://github.com/amplication/amplication
The point is that you can make it fast more easily. Decoding x86 instructions in parallel efficiently is taxing, whereas with ARM and RISC-V it's much more tractable for example.

Saying X86 is 40 years work is also kind of stupid, as a huge amount of the ISA dead weight, and high performance implementations have their roots much earlier than that (e.g. Intel have tried to move on at least once and ended up coming back to the OOO superscalar paradigm).
Highlights below are huge!

Does anyone know whether there is active work being done to incorporate the prototype of Incremental View Maintenance (IVM) for auto-updating Materialized Views?

This feature is the one I am most excited about. On Dockerhub, "yugonagata/postgresql-ivm" provides a working implementation but it's been around for some time now:

https://pgsqlpgpool.blogspot.com/2019/08/automatically-updat...

---------

This release has significant improvements in transaction throughput for PostgreSQL systems that have large numbers of connections to the database, regardless if they are in an active or idle state.

There are many improvements to query parallelism in PostgreSQL 14. In addition to overall performance improvements for parallel sequential scans, the RETURN QUERY directive in PL/pgSQL can now execute queries with parallelism. REFRESH MATERIALIZED VIEW can now use query parallelism as well.

PostgreSQL 14 now adds a general subscripting framework for retrieving information in nested objects. For example, you can now retrieve nested info in the JSONB data type using subscript syntax:

SELECT ('{ "this": { "now": { "works": "in postgres 14!" }}}'::jsonb)['this']['now']['works'];
I think you misunderstand, the historical argument was that if we put seat belts, air bags, antilock brakes, power steering, etc. in consumer cars, then the overall level of driving skill and risk-tolerance would decline so far that no one would want to, or be skilled enough to drive race cars anymore.
Probably added after profiling on that system found that the GC pauses would fit within frame budget, whereas not running it every frame would have a long pause eventually drop frames
A word of warning, though: Get someone to install them that is used to installing minisplits.

We didn't know the AC company we chose didn't normally do them. They told us about it, sold us on it, and then royally screwed up the installation. We had them fix it a few times, then they had to basically replace all the inside heads. And even after that, they still aren't right. Some of it is simple incompetence, but some of it had to do with knowing how to install a minisplit in particular.

We're now paying another company to completely replace it, just 2-3 years later. The manufacturer's warranty is gone (Don't buy Lennox! 2 year warranty and garbage hardware!) and the free (warranty) labor from the AC company isn't worth the time and hassle.
I loved Conkeror, but I think this one might be even better, once I've gotten used to its quirks. I'm kinda stoked right now.
right, that's my point. many more people are killed with handguns. the public discussion has a weird fixation on certain rifle features, but most of the actual laws are concerned with handguns, as they should be. if you want a semi-automatic rifle chambered for an intermediate cartridge, you can usually get that without too much hassle.
In the last year:
Sennheiser 660s and a Schiit Stack (I wear headphones almost constantly while working and this was more than worth it).

iMovr sit stand desk, at the start of the pandemic I was using the desk built into my apartment wall that was probably fine for the occasional use at the family computer when this house was built in the 90s but was causing me a lot of pain using day to day.

Over Two Years, stupidest thing that has probably brought me the most happiness is a yutanpo I bought off of Amazon (also called hot water bottle?). There is something so satisfying about jumping into a nice pre-warmed and cozy bed at the end of a cold winter's day. (Though technically it was a gift so I don't know if it counts).
Name is on some FSB officer’s list
I probably should have said "a commonly used or understood root word".
I think I'd have to find at least one thing to have him fix, haha.
They have Geckoview on Android but from what I've heard there was no interest in making that available for other platforms, and this was before they fired a ton of their technical staff. A shame really!
Tesla Model 3 AWD is the best thing I’ve ever bought.

Good, sharp kitchen knives are very very nice

Brooks running shoes
Big deal!!! Forever plastic in mothers' milk! Fukushima radiation in your sushi!

Even significant amounts of booze don't cause excessive damage. We have thousands years of alcohol drinking experience.
It sure would be interesting to see what’s under all that ice[1].

https://en.wikipedia.org/wiki/Geography_of_Antarctica

[1] if it wouldn’t drown us all.
Quick, somebody jack up the price of four-door sedans so I can sell mine!
`arr1.filter()` says "apply a filtering function to every value in arr1". This is O(n) because as the size of arr1 (n) grows larger, the work grows at the same rate (linearly).

`arr2.includes()` says "check if value is in arr2", and most languages implement this method as a linear search (esp. if arr2 is an array). This is also O(m) because as the size of arr2 (m) grows larger, the work (linear search) grows at the same rate.

Taken together, the algorithm is doing "for every value of arr1, apply a filter function which linearly searches for the value in arr2". If arr1 is size 5 (n), and arr2 is size 10 (m), then the total work being done is 5*10 (n*m). Thus the overall performance is O(n*m), though it is commonly simplified to the worst case where both sizes are the same: O(n*n), or O(n^2).

This is the same as using nested for loops, just more elegant (and functional):

intersection = list()
for i in arr1:
for j in arr2:
if i == j:
intersection.append(1)
return intersection

---- SOLUTION ----

One approach is to convert one list into a Set, O(n) because you have to traverse the list once. Then iterate the second list and check if it exists in the Set. Checking if something exists in a Set is constant time, O(1), so you only have the cost of traversing the second list once O(m).

The overall performance is O(n + m * 1), or O(2n) because we assume worst case of both lists being the same size. That is usually simplified to O(n) as we're usually only concerned about the performance behavior, e.g. "how does it change as it gets bigger?" and not directly comparing say two algorithms of O(3n) and O(5n + 1).

There's still a lot of unhandled edge cases and other issues that need addressing in the solution described above, and there are other valid solutions as well. The goal is only to be better than O(n^2), not optimal.
I was just musing about how perfectly constructed this article is to appeal to a tech cubicle employee.

1) Doom porn for those worried about their later years (Hint: it's unlikely that you can pull a full career out of programming, hw engineering, tech marketing).

2) Amazon.

3) Van living.

..a) Sounds good to a single engineer who would rather mountain bike than construct one more product that rhymes with the last 5.

..b) Van design and construction is an interesting problem, especially the unsolved issues of sanitation.

4) Quartzsite, BLM land, other big get-togethers. Burning Man for introverts. Maybe there's room for a new Woody Guthrie.

5) Bob Wells and the whole van living youtube biz. Teaching people how to shit in a bucket can actually pay the bills in our brave new world. Go figure.

6) Often discussed never solved social issues (guaranteed income, public health care). Grave concern can be shown by everyone.

It's got it all.