skysight-inc/HackerNews huggingface dataset:
If you're tempted to use audit tables, you might also consider making the jump to temporal tables. I rolled my own light-weight version using inheritance-based partitioning in Postgres. The basic idea is:

- Create a parent table like items with a valid time range column as a tstzrange type. This table won't store data.

- Create two child tables using Postgres inheritance, item_past and item_current that will store data.

- Use check constraints to enforce that all active rows are in the current table (by checking that the upper bound of the tstzrange is infinite). Postgres can use check constraints as part of query planning to prune to either the past or current table.

- Use triggers to copy from the current table into the past table on change and set the time range appropriately.

The benefits of this kind of uni-temporal table over audit tables are:

- The schema for the current and past is the same and will remain the same since DDL updates on the parent table propagate to children. I view this as the most substantial benefit since it avoids information loss with hstore or jsonb.

- You can query across all versions of data by querying the parent item table instead of item_current or item_past.

The downsides of temporal tables:

- Foreign keys are much harder on the past table since a row might overlap with multiple rows on the foreign table with different times. I limit my use of foreign keys to only the current table.
6 years college minimum. Mandatory one year of general practice and then you can apply for specialist education. Specialization can then take years to begin, but it can also start right away depending how lucky you are and you do it for five years minimum. So that makes it 12 years minimum. After that, most hospitals require you to stay working there for another 5 years otherwise you have to pay for specialization school (about 30k$). After that, you are free to live your life :)
I hear you, loud and clear. I don’t know where the balance lies, truth be told, because I can see both sides to the argument.
The centralization of mining is a known problem for more than 10 years and is exactly the reason that altcoins exist.
Does anyone here can link to a good blog post about setting up BGP using Bird correctly (over a tunnelbroker)?

Been meaning to announce my v6 address range for a long time now, but can't figure it out on my own apparently.
Product development is process development as well
And funnily enough that problem also happens for encyclopedias. Check the article about airplanes/flight in any old encyclopedia and you will probably see this incorrect theory about how airplanes can fly:

https://www.grc.nasa.gov/WWW/k-12/airplane/wrong1.html

I suppose most of the people writing encyclopedias check their facts in other encyclopedias.
I see. That is somewhat worrying. However, the authors of the paper do state that there are significant drawbacks to the WebGL API that I believe WebGPU would solve, notably by its direct access to compute resources.

I suppose I'll just be disabling these APIs until I can find a personal use for them, then.
The subject of those two sentences is different. The first is BTC, the second is smaller coins.
I love the idea, and strongly consider doing it with my search engine since I don't have access to any auto-suggest API at the moment.

That being said, not sure how I feel about "Dostoevsky Used Cars" displaying "www.DostoevskyHappyMotor.fi". I'm also curious to hear people's thoughts about whether to include all websites or only the most popular ones in each country, and how you would rank these websites. Which domains should appear when somebody searched "go"? You have go.com, go.co, godaddy.com, google.com, google.etc, go.dev, golang.org, and a million others, not to mention you probably want typo tolerance, e.g. for ogs.gg. Maybe you also want to display the most popular websites for the 'go board game' based on your dostoevsky used cars example. What about seo spam websites that are sometimes named after a popular search query?
Me either. I wouldn’t even describe it as Representative of the kind of fiction he is famous for.
> "easy" so you think veterant c++ dev that invented those concepts are dumb or lazy and it's a solved problem?

Game devs on big commercial games are often not seasoned veterans, in my experience. The industry largely runs on the fanatical, underpaid efforts of kids who will do anything to work on games.
The problem with extrapolation is that you’re always predicting into the future so any state change you don’t predict causes a reconciliation which ends up looking bad. So even if you send the full physics state regularly any non-determinism in the physics engine (hello PhysX), any change in the control state and so on results in misprediction and reconciliation. This always ends up looking wrong, particularly for rigidbody driven things and in particular when mispredictions errors are large like fast moving vehicles.
Is 100-150ms latency really ‘reasonable’? It’s been many years since I was gaming but I’d be surprised back then if I encountered anyone with >20ms pings. That’s assuming people are connecting to servers in the same region of course but if they’re not that’s a problem of the matchmaking service. Otherwise I’d agree though.
Facebook's XR Investments to Surpass $10M in 2021
If its from Urban Dictionary, there will be lots of words <household word>gasm.
So you are saying, that US government controls such staggering amount of money, that even it's debt (denominated in it's own currency) is several orders of magnitude bigger than total worth of the richest person in the world? And that person is also many orders of magnitude richer than a mean citizen?!

Suddenly, Bitcoin does not sound so centralized in comparison...
> what does control mean here?

In this particular instance, it means "they have more than me".
I love seyes (french ruled) paper.

I you don't have it at hand (life happens), there is this file in the wikipedia to print on demand:

https://en.wikipedia.org/wiki/File:Page_blanche_A5_reglure_S...
It is easy on HN to focus on the debate part, and forget the referenced article and its own www position.

It's not with technical intention: the frontpage currently open clearly lists, with appropriate highlighting: thisworddoesnotexist.com ; nature.com ; twobithistory.org ; michielborkent.nl ; wired.com ; flowingdata.com ; arxiv.org ; techspot.com ; crunchydata.com ; lukasz.langa.pl ; gabrielgambetta.com ; science.org ; thisiscolossal.com ; lambdaland.org ; sparkfun.com ; rongarret.info ; archive.org ; eetimes.com ; axios.com ; theinformedcompany.com ; easypost.com ; austinvernon.site ; heap.io ; reuters.com ; disneyresearch.com ; leadedsolder.com ; fermatslibrary.com ; cnx-software.com ; medium.com/sequoia-capital. It is one's own internal direction (post-perceptual filtering) to ignore that.
Anathem is my favorite book of his, but I definitely had to pause and reread and just decide not to fully absorb the detailed architectural descriptions of the maths/monasteries in the early pages.
GraphQL Spec 2021
The death-knell in my opinion for true decentralization of the bitcoin network (ignoring mining for a moment) happened when the blockchain became too large for it to be practical for normal users to have the whole blockchain on their machine and operate a real node. I am sure there is some creative solution to this, perhaps an additional mining process by which old records are combined to save space (i.e. transactions older than a week get squashed so that only the resulting balance is stored instead of the individual transactions, perhaps). It might also help to not even store information about a wallet address on the blockchain unless it has a nonzero balance. I have no idea how this is actually implemented so this is all speculation.
Intro to cassette recorder operation, maintenance, and repair
Any sufficiently large project's data architecture contains an ad-hoc, informally-specified, bug-ridden implementation of half of event sourcing.
> “Capitalism” is what people do when they’re not having sex (and sometimes even then). It is the most powerful economic engine we know about.

Capitalism is when people does stuff.

Capitalism is a system where the Earth's resources and means of production (factories, machines, etc.) are privately owned.

You can have voluntary exchange without that - https://en.wikipedia.org/wiki/Market_socialism
> But, they still have to pay the bills.

Not if they have money in the first place and see spending said money as investing in Bitcoin on the cheap.

As to whether mining gets you a Bitcoin at, above or below market price is an interesting question.

Seeing the hashrate leads me to believe that the answer is "below".

Lastly: if you can point to a way to get BTC-collateralized loans without taking a massive risk because of volatility, I'd love to hear about it.
If you want to "recreate wonder of exploration" I recommend getting VR set (Oculus) and installing RecRoom or something similar.
At least I get the sensation of "earlier internet"
> adverb.
> unconciously
> un·con·ciously

Yeah, pretty sure this is a word too!
Cool data, here is a theory.

Two factors education and passion

Eduction: The longer you spend in education the more people you are going to know within that discipline.

Passion: The more likely you would do your job for free the more likely you would date other people who can keep up in conversation with that job.

Hunters marrying other hunters would be passion

Doctor, doctor would be education.

Psychologist being the outlier.
I take a different view, that shared understanding comes from clear, concise code, which is not bogged down in ceremony.

Lines of Go in isolation are easy to understand. However, Go is so lacking in expressiveness, that Go code-bases are hard to follow for any complex domain. The language doesn’t give you enough tools to tame complexity.
Would it be correct to say that syllables in English are made of nuclear vowel phonemes and valent phonemes which could be vowel or consonant in nature? I’m not a linguist, but I’m very interested in language and how words are constructed.
That's farfetched. How would they monetize eye scans? 23andme and Facebook have clear commercial use cases for the data they collect. What's the commercial use case for collecting mere eye scan data? At best the data set is worth a few million dollars and that's not a conspiracy worth running, especially when they can make billions off the actual crypto.
(the example I used is so simple it didn't really highlight the difficulty)

My point is that one microservice cannot easily generate links for another.

How does the customer microservice (that wants to be hypermediaful), generate a deep link into the order microservice, e.g perhaps to obtain the latest order for a customer?

It can't, unless it is uncomfortably tightly coupled to the other microservice.

The most pragmatic solution is not even to try. Better to pass on the hand wavey HATEOAS stuff, and just tell the developers to work from the API documentation.
Any one know how it is different from supabase -> https://github.com/supabase/supabase

- Both are Open source
- supabase has raised ~$ 36 M in total

Side note: Nice to see the space heating up again, just shows there is so much to be done to help developers
Anyone can create a billion dollar company or win a Nobel prize while we're at it. All technically true but largely meaningless for lack of nuance and perspective.

If you're an independent inventor you'll need to hire a patent attorney for your patent to have a meaningful chance, which will run several grand. The patent office is overwhelmed and as a result tends to reject the first draft of an application so that only the most tenacious filers stick around. So you'll spend several grand more on each of probably 3-5 iterations of the application. $10k is a realistic estimate for attorneys' fees if the process goes well.

Then you'll need to monetize it. If you want to sell a product you'll deal with all the other IP holders and their "patent thickets" that intersect with trivial aspects of your product. To sell your product you'll need to license their IP, eroding the value of your own.

Finally you'll have to defend your IP from infringement, which is a major expense---much larger than filing. If you threaten a company with infringement they will make it their strategy to grind you down with legal expenses. If it goes to litigation, you should expect to spend at least several hundred grand.

So overall I would not say just "anyone" has meaningful access to IP. As with many legal/bureaucratic processes, your mileage will vary with how deep your pockets are.

Here is a book written by two economists on how the current IP regime concentrates power and stifles innovation: http://www.dklevine.com/general/intellectual/againstfinal.ht...
You mean Python 4? That would be absolutely insane. Have you already forgotten the 2/3 transition? They aren't making that mistake again.
Don’t Go It Alone
> how people can doublethink so easily

It is really fascinating. It is nothing but surveillance of course. This time it actually may increase security in contrast to most programs government implemented. The difference is that the user has to consent to it, it is transparent and there is the possibility to just shut it off again. That will never happen with hidden data collection by third parties of any kind.
I lost count of how many times I started and stopped anathem before finally pushing through to finish it. It has to be at least 5 or 6. It’s worth it imo, but I agree there are entire sections that I will never fully understand.
Bitcoin is not a company.
What's exciting is that it is the first digital, global money that isn't protected by the proof of violence of the state.

I really like the idea of trying to build at least some part of society on top of mathematics instead of the laws of physics, but I am not really convinced that cryptocurrencies are an example or that this is even possible. The entire Bitcoin system is still made up of humans and hardware, there are still a lot of ways in which the laws of physics could overrule mathematics. Being distributed admittedly makes this harder but I think it is far from to point of being really effective.
Only very rarely because modern languages implicitly pass pointers to objects instead of objects themselves. I agree that at a CS 101 level it's a useless complication, though.
Funny Anathem is still my favorite book from him.

Read it 4 times by now, which is quite rare for me.

Seveneves I didn't particular like and sometimes skipped pages at a time. Just goes to show how peoples taste is different.
We entwicklers can bestow this to our webmaster brethren:

peltweiler

a person, especially a computer user, who regularly updates the website of a large company with news and commentary and regularly goes online to view and comment on its content
I'm appalled that the US system doesn't automatically charge costs to the litigant in a losing case. The fact that a blameless party will now probably be underwater by about $12k is shocking.
Contact AppleCare, immediately ask for a Tier 2 advisor, and insist they file an RTA (Request for Technical Assistance). RTAs go to engineering directly.

I 100% agree though, as someone who supports a wide range of macs, APFS can absolutely cripple anything with a fusion drive / hard drive, and it's particularly infuriating because Apple sold models with JUST spinning rust for wayyyyy too long.
Yes, it does. The ´collect()´ function at the end, is responsible for executing the previous chain in the database.

The fact that ´tbl´ in the beginning is called with a connection, ensures that all the following functions don't execute on a dataframe, but instead builds up a query.

R, kinda like Julia, executes different versions of a function, depending on the type of the first parameter.

From an API point of view, I think it is absolutely ingenious!
Myspace was about 5-10 years after the era they're talking about.
Google made public their own guidelines on how they design all of their new cloud APIs a few years ago. They came to a very different conclusion while still acknowledging the same points.

Their position seems to be that REST standard methods as much as possible (even when technically delivering an RPC API) and fall back to custom methods when it makes sense to do so.

https://cloud.google.com/apis/design/resources
Not as bad, but also probably something for a "blocklist":
cockshop
a shop selling flannel and scarves
No Permits, No Fabs
> The federal reserve exists at the pleasure of Congress

That's the theory.

In practice, there's always this aspect to consider (attributed to a Rothschild familly member in the 19th century):

"Permit me to issue and control the money of a nation, and I care not who makes its laws"
It is trivial to write extensions for esbuild. We've written extensive plugins to perform ast transformations that all run, collectively, in under 0.5 seconds.

Make a plugin, add acorn and escodegen. It isn't difficult.

I don't see what is difficult to understand.
I got "zergling," noun. Slanderous to say it's not a word.
I'm not exactly a Lisp fan (I'm firmly in the statically typed camp), but this is a weak argument. Common Lisp specifically is one of the most cohesive experiences one can find out there, the language has had a long time to mature, it's ANSI standardized and the ecosystem is largely built on top of that cohesive base.
Great tool for naming variables :D
The benefit of an all-in-one client is that they can port/shim/polyfill[0] missing features between the backing platforms.

--

[0] - Whatever is the most appropriate webdev word of the day.
Das Kapital?
Webrings are still a thing: https://geekring.net/list.txt
"Pure" in PL lingo means "no side effects".

And from that pov there indeed are "perfect" languages as much as they can be "superior" to all others. Lambda calculus, for example, is perfect in the sense that it is the smallest, yet Turing-complete, pure language. You might of course start to argue about the evaluation strategy, but that's quickly done because there's only so much you can change ;).

But that's the academic point of view, of course. In that view, every language needs to be defined completely on a few sheets of paper. If you can't do that, or have to use handwaving, you don't have a language, you have a piece of software that approximates a language.
Because hospitals operate with minimal spare capacity. Any epidemic wave will overwhelm the system. That being said, hospitals are not overwhelmed. There may be a handful of hot areas where that is marginally true, but generally speaking the vast majority of the country is doing just fine. I just threw a dart at Iowa: 69% beds occupancy, 10% covid. This is not what "overwhelmed" looks like.

https://coronavirus.jhu.edu/region/us/iowa
The 300 degrees is needed to get enough steam pressure to drive a turbine. You need the temperature gradient basically to get that. It's all about efficiencies. A lower efficiency basically means you need to pump more water through, which means more drilling, which raises the cost.

Heat exchange pumps work with much lower temperature gradients which is great for heating a building or some water since you don't need to drill that deep. But it's not very efficient for generating electricity. There actually are some companies that can use heated water in your boiler as a battery and generate electricity from it but that is more from the point of view of using the energy you are storing anyway instead of letting it cool down. So a lower efficiency is acceptable for that.

The open question mark for geothermal is if the cost of drilling will ever be low enough to compete with solar and wind + batteries. Solar and wind are a lot cheaper per kwh but of course intermittent. There are various ways of fixing that that basically involve using some form of battery. You can think of geothermal as a battery where the fully charged battery simply is our planet. Nice if you can get to it but not necessarily cheap enough compared to other ways to store energy. Getting to it involves expensive drilling projects and operating a lot of plumbing to get energy out of it.

An example of a battery that is pretty cheap is a thermal mass based batteries. It is basically the same material (i.e. rocks) plus some insulator. Given enough mass, you can store quite large amounts of energy for very long and there are some companies starting to do exactly that. Several companies are working on those. It's all going to boil down to cost per kwh in the end. wind and solar converging on about a cent per kwh. Batteries tend to be more expensive but still cheaper than burning gas/coal. Geothermal sits somewhere in between. It could be cheaper in some places long term. But then batteries are also getting cheaper.
Right.. so you have no data to support your claims, understood.
Sounds familiar! Mine would turn the contrast on the G1000 to zero if I was chasing the needles again :) Bad habit I picked up from simulators.
No, Amazon's low costs are because of scale economies and physical network effects. Exxon's low costs are because they externalize the costs to society. Let's be accurate. They may have some externalities but it's not a big part of their business.

Also price fixing the books doesn't imply better paid anything, there's no large causal connection there.

Overall this is a win for pirates, inefficient booksellers and Amazon's margins. The anti-dumping perspective is a farfetched narrative given it isn't actual dumping, it's just very low margin selling, and moreover bookselling isn't a natural monopoly and has low barriers to entry so dumping incentives don't really exist.
Home browsing study finds that 50% of internet use spent on 1% of websites
“The 50 richest Americans now hold almost as much wealth as half of the U.S.” - Bloomberg - https://archive.vn/25Bz4

Is there any reason to think bitcoin is that much different from ownership ratios of other financial assets?
MSSQL comes with (very nice) temporal table support out of the box, if you can stomach the license fees.
Hah, its all protected by the proof of violence state. When someone is physically trying to take your assets, your going to convert that currency as fast as possible into physical force or protection.

The problem is a deep misunderstanding of currency. The structure of currency is a tool humans use to exert and identify power within groups. The idea that a decentralized currency will change human nature or goals to control miss the forrest for the trees.

We are animals the violence, control and waning and waxing dominance is the only predictable outcome.
Also, the compass used for calibrating the gyro is pretty small and wobbly. I really doubt you'd be even be able to read that minor difference off it.

Edit: Just read here that in the pacific Northwest of the US there is a 20 degree deviation! I had no idea. Where I flew it was a degree at most.
> A truly RESTful API is essentially just a database.

Not sure where you get that from. A truly RESTful API describes resources and their state changes via media types and URLs and the use of a limited number of verbs for transferring those state changes over the API.

People like to map REST to CRUD because GET looks like a SELECT, POST looks like an INSERT, PUT looks like an UPDATE and DELETE looks like a DELETE.

But there's nothing set in stone about those mappings.

An API can represent their resources however they like and use the appropriate links to URLs to represent the state changes. What the underlying persistent storage is (if any) is irrelevant.
I came to a completely different conclusion.

RDS is slow to load, because it has to unzip and read everything into memory. All others are fast to load because they have somesort of index into data on disk (at the cost of being much larger at rest)

Everything else is fast to load compared to RDS, with arrow being the fastest because its index happened to be optimized for the test query.
If there are projects where you don't want to reveal this info in the binary, you can turn the feature off with:

-buildinfo=false