skysight-inc/HackerNews huggingface dataset:
I think it's an unfair comparison, notably because:

1) Clickhouse is rigid-schema + append-only - you can't simply dump semi-structured data (csv/json/documents) into it and worry about schema (index definition) + querying later. The only clickhouse integration I've seen up close had a lot of "json" blobs in it as a workaround, which cannot be queried with the same ease as in ES.

2) Clickhouse scalability is not as simple/documented as elasticsearch. You can set up a 200-node ES cluster with a relatively simple helm config or readily-available cloudformation recipe.

3) Elastic is more than elasticsearch - kibana and the "on top of elasticsearch" featureset is pretty substantial.

4) Every language/platform under the sun (except powerbi... god damnit) has native + mature client drivers for elasticsearch, and you can fall back to bog-standard http calls for querying if you need/want. ClickHouse supports some very elementary SQL primitives ("ANSI") and even those have some gotchas and are far from drop-in.

In this manner, I think that clickhouse is better compared as a self-hosted alternative to Aurora and other cloud-native scalable SQL databases, and less a replacement for elasticsearch. If you're using Elasticsearch for OLAP, you're probably better to ETL the semi-structured/raw data out of ES that you specifically wan to a more suitable database which is meant for that.
So it's a 100% premine that already pushes on 1 billion market capitalization. How is that any different from the Bitcoin bubble?
Since we humans can, magically, make shit appear out of nothing by just writing gibberish and passing that gibberish to another program also written in gibberish, and get something that might be useful (probably not), I feel like we as a species are actually doing pretty well.

I agree overall though, most developers/managers of developers/companies who write software fucking suck at their job.
When I was writing my IRC Bot In Bash, I was looking for something akin to this. for the most part I got away with simple mocking for the IRC bits, but all the functionality (plugins & commands) is still untested.
Around the time I created it bats was a thing, but it didn't seem that unobtrusive. this seems more in line with how I'd probably do testing for bash, though at this point I'm not so sure what I'd use it for. Maybe It's worth going over some personal or work projects and trying this out.
This must be a local( american?) issue. It's all voip here and there's only a minor difference in latency.
Googling "ziprecruiter <language> programmer salaries" I see average $K salaries of

148 kdb

139 scala

124 typescript

123 objective c

112 python

108 javascript

106 java

104 c/c++ (ziprecruiter groups them)

100 go
For me actually the platform is amazing as well, the iPad app for Netflix is still flaky when internet is not that good, and offline viewing is buggy as well. I'm travelling a lot, and I haven't found anything close to YouTube in a stable source of legal content.

Those are the times when I switch to YouTube app, which always works for me, and downloads are working as well. The only thing that I'm missing from it is support for downloading in background, when I'm not running the YouTube app.
Why Are Prosecutors Keeping a Secretive DNA Database in Orange County?
The SemVer in Rust/Cargo is pretty good with some caveats:

- Minimum Supported Rust Version doesn't play into it, and that's been a topic of debate.

- Build time dependencies don't play into (I think).

But generally the Rust ecosystem takes code stability fairly seriously and the SemVer oriented bits have done a lot of good.

It does get hairy if you try to explicitly use older versions (e.g. early minor versions of a specific major version) as Cargo tries to pick the most recent release available. I haven't much about this in practice.
> Why would US salaries start to even out with the rest of the world? On a per capita basis, our GDP is still massively higher than every other large country.

The hypothesis is that if most high compensation workers are remote, it opens up those labor markets to more competition from lower cost regions.

IOW, as Covid-19 forces organizations to become remote-first, they perforce also become more outsourcing-friendly, or at least outsourcing-capable.
> Why would they want to do that once they have separate owners?

Because the established business model is proven to be super effective and all the organizations and infrastructures are already optimized for the such model? The real question is, why would they deviate from the existing anti-competitive behavior if reforming the "Google cartel" with business partnership will give them a roughly same level of functionality?

You gotta understand that their incentive functions are already tightly aligned with each other because that's what network effect is precisely supposed to do, so it will naturally head toward anti-competitive regardless of whether they are separate entities or not. The only meaningful action to prevent that would be highly targeted and specific antitrust remedies.
JQuery dealt with DOM and browser stuff. Coffeescript dealt with syntactic language stuff. I can't think of a case where Coffeescript helps with the same thing JQuery does, although it may exist.
If you put money in a savings account with interest below inflation, just to secure the value that you're holding, did you misprice the value? Or for example if you buy gold and then pay someone to watch it for you, does that mean you mispriced it?
So we can't analyze the thing using the most resources?
Some Global Optimizations for a Prolog Comiler (1985) [pdf]
Judging by your plethora of flagged and greyed out comments, I think I'm not the only one with that problem.
Very true, but #EndSoftwarePatents can and should be a thing.

I actually take a position that some software maybe should be patentable, but that it's such a tiny percentage of what actually GETS patented that it's likely better to simply prohibit/invalidate all software patents than to allow only certain software patents. The backlog of hundreds of thousands of obviously-bad software patents wouldn't really be able to be individually reviewed by the experts that should be able to invalidate them, and software has copyright and trade secret protections available. That should be good enough for 99.9% of circumstances.

The patent office has clearly proven that they can't be trusted to discern "novelty" in software development, and I don't see that changing any time soon, so time to prohibit the system from applying to software at all. At present it's 100% prohibiting the small inventors from innovating (or allowing a few patent trolls to extorts those who succeed) and 0% allowing small innovators from profiting from their products.
Ada, not ADA.
What is going on is this.

A function activation record contains various parts.

* http://jdebp.uk./FGA/function-perilogues.html

The calls to push and pop R15, R14, and RBX in the perilogue are manipulating the save area. The space below the save area is the locals area, and there are local variables in the function.

The inner save and restore of the stack pointer in R15 is adding further, block-scoped, locals to the locals area for the duration of that block, which is why it hasn't been combined with the outer perilogue (one of the things asked about in a footnote). If this function were more complex, the restoration of the original stack pointer from R15 would be well before the function epilogue, demonstrating the disconnect more clearly.

The actual epilogue begins with moving the stack pointer back up to the bottom of the save area, from whereever it happens to have been after the locals area was allocated, so that the save area can then be popped. In the absence of alloca() and variable-length arrays, this could be done by ADDing to the stack pointer register, as the size of the locals area is known by the compiler and fixed at compile time.

alloca() and variable-length arrays make things more complex, though, and this function contains at least one of those. Getting the amount to ADD right would involve retaining the sizes of relevant alloca()s and variable-length arrays. (Also, compilers prefer LEA to ADD for the stack pointer, but for the sake of simplicitly let's just treat this as ADD.)

Fortunately, the address of the bottom of the save area is known, and working out how much to ADD is thus unnecessary and the problem is moot. The bottom of the save area is by its nature at a fixed offset from the frame pointer, with a size known from which registers had to be saved, so the generated code just resets the stack pointer to that offset relative to the frame pointer, effectively popping off the entire locals area that way.

There's no reason to POP what was pushed from RAX back into the register, because that part of the stack is not part of the save area. It's a dummy local variable that ensures that the stack remains 16-byte aligned once all fourof return address, saved frame pointers area, save area, and locals area are in place. As another footnote notes, PUSH RAX is just a quick way of subtracting from the stack pointer without using the ALU, which a SUB instruction would. RAX isn't actually being saved.
FWIW - I've also seen a lot of SAAS companies come out of individual consulting engagements. I know of two services that started with "I'll give you a 25% discount on my normal rate if you're ok with me keeping the IP for this portion of the project" type negotiations.

I think this is a neat way to start as it's validation (someone is paying) and your first customer (which is the hardest to get) all in one shot.
> Consider Document Number 9[1], and the fact that the CCP considers your existing Irish political system and liberal ideology as a threat and one which it is actively working to undermine.

You have quite literally also just described the US.

"China and Communism are a threat which we should seek to undermine". It works both ways.
This CBC article makes a claim on a single cartoon.

"Even Dr. Seuss — liberal and good on anti-black sentiment, good on antisemitism — even this guy was totally blind about the Asian side of the picture," he said.

NPR claims "Dr. Seuss Books Can Be Racist, But Students Keep Reading Them"

But some of Seuss' classics have been criticized for the way they portray people of color. In And To Think That I Saw It On Mulberry Street, for example, a character described as Chinese has two lines for eyes, carries chopsticks and a bowl of rice, and wears traditional Japanese-style shoes. In If I Ran the Zoo, two men said to be from Africa are shown shirtless, shoeless and wearing grass skirts as they carry an exotic animal. Outside of his books, the author's personal legacy has come into question, too — Seuss wrote an entire minstrel show in college and performed as the main character in full blackface.

https://www.npr.org/sections/codeswitch/2019/02/26/695966537...

Paper cited by NPR is: "The Cat is Out of the Bag: Orientalism, AntiBlackness, and White Supremacy in Dr. Seuss's Children's Books"

To date, there have been several book-length studies of Dr. Seuss, including Ruth K. MacDonald’s Dr. Seuss, Judith and Neil Morgan’s Dr. Seuss and Mr. Geisel, Richard H. Minear’s Dr. Seuss Goes to War, and Charles D. Cohen’s The Seuss, the Whole Seuss, and Nothing but the Seuss (11). These authors have made invaluable contributions to the literature by preserving and documenting Seuss’ extensive collection of published works, and their work is cited extensively in this paper. A limitation, however, is that none of the authors represent any of the marginalized groups represented in Seuss’ published works. These authors, who appear to be homogeneously White, have normalized, defended, minimized, and even erased examples of racism within their analyses of Seuss’ works. For instance, of the book If I Ran the Zoo—one of the most egregious in terms of depicting people of color through racist caricatures—Ruth K. MacDonald writes, “Occasional stereotypes of native peoples—potbellied, thick-lipped blacks from Africa, squinty-eyed Orientals—may offend some modern readers, but in general, the book delights readers of several ages at several levels."

Horton Hears a Who! is one of Dr. Seuss' books widely cited as promoting tolerance. . . .
Regardless of the intention of the book, the impact is that it reinforces themes of White supremacy, Orientalism, and White saviorism. It positions the Whos in a deficit-based framework as the dominant, paternalistic Horton enacts the White Savior Industrial Complex.

https://sophia.stkate.edu/cgi/viewcontent.cgi?article=1050&c...
Global Stigmatized Property Map
I think I’m also in the target area - I work on localhost:3000 every day building Notion, which is a big React app. But why does changing the port change my workflow? What is the “default” state of the service on port :3000? How am I settling? What workflow are you referring to when you say “this tools disrupts a [...] workflow”
I tend to like Ada, but it is a tiring language to read with the all caps. Also, it 'feels' like it has a gatekeeper group and really doesn't come up in any mobile conversation. I still believe someone will do something akin to a syntax substitution and come up with a well liked language.

Also, modern Fortran is not that bad of a language much like the modern parts of C++.
Lotus Dev. Corp. vs. Borland Int'l, Inc
I'm curious how 70% of mining of BTC is done by China... how USA will react to allow BTC to take over their financial territory? Can governments step in and do some sort of play on this to not lose out on their value?
I may be mistaken but they didn't say scientists did but other educated people, right? And that's what I see anyway.
> the vast majority of cutting-edge chips are produced at a single plant separated by just 110 miles of water from our principal strategic competitor

...and located in a seismically active zone that experienced 97 major earthquakes over the last 100 years.
Roostify | San Francisco, CA | Remote | Full-Time | SRE Lead, Backend, RoR Dev, Sr DevOps, Sr QA, Sr Security Eng |

Roostify is a fast growing FinTech startup transforming the mortgage industry with an innovative and integrated platform that’s streamlining the entire digital lending experience. We've recently raised our series C and launched an AI doc project.

We have multiple openings for several roles at https://www.roostify.com/open-positions

Tech Stack: Ruby on Rails, Java, React, AWS, Python, Bash, JS, CSS
Thanks for detailed explanation. It's much clearer to me now.
Militarized countries do not forfeit power without conflict and loss of life. It’s quite possible what all world governments have in common.
What the world’s fintech underdogs can learn from a startup in Haiti (2021)
This has existed forever. El Pres attacks suits while working for them.
Interview with founder of slack-killer YAC about asynchronous communication
The new icon looks more like Hitler with side-combed hair
I am not assuming bad faith. I am explaining why it was perceived as bad faith, based on its similarities to other people who have also acted in bad faith. (I go into more detail at https://news.ycombinator.com/item?id=26317788.)

The fact that there are so many people who act in bad faith means that you will need to be aware of that and take it into account. It has been used as a time-wasting tactic, and people are going to take shortcuts. That is a reality, and the OP must live with it.
Interestingly, it seems there's a Sheets add-on which provides at least some of what you want— unfortunately not with cell metadata, but rather using pairs of adjacent cells for the quantity and units:

https://workspace.google.com/marketplace/app/legendsheet/210...

The dev does a demo here: https://www.youtube.com/watch?v=K6Nvw2q889Q
Why not flash LineageOS or something?
> R-word

I'd like to buy an "E".
Glad I'm not the only one experiencing this. I have a brand new i7 Mac and outlook is laggy just switching between emails or inboxes.

Also, if I click the "Switch to New Outlook" button, it says that it can't copy over my custom IMAP accounts for work. I would think that supporting things besides exchange or gmail accounts would be something they would do before releasing a new version.
Y'all both are making great tools but consider giving a read-only view of the page when javascript is disabled. After disabling JS this gives me a blank white screen: https://athensresearch.github.io/athens/ Same thing when i tried it with roam.
can you explain your point about renewable energy? I'm not sure I see how that follows
You mean bitcoin is a ticking time bomb kept afloat by an unbacked asset that is now the target of Federal agencies?
Opened Chrome, opened gmail and youtube, nonstop 25% CPU usage, fans ramped to 4000+RPM, closed chrome, 3% with Firefox with some simple tabs. The culprit seems to be chrome's "software_reporter_tool.exe". It has chewed up 3 minutes of CPU and counting. It seems to have some well-multithreaded elements, it's added 12 seconds of CPU time in 1 second occasionally.
I think that he is presenting his prior attitude towards typescript a certain way for dramatic effect / so that it was easier to write a blog post about it. In reality he probably was not as skeptical as he sounds here -- otherwise we wouldn't be reading an article by him about how great typescript is.
I've already switched to BitWarden. One thing I really miss from their mobile app is the in-app browser that LastPass had. All my credential-requiring browsing can stay inside the app itself instead of my phone browser. Whereas now, I'd have to copy and paste them from BitWarden to my mobile browser.
That sure is a lot of religious gibberish. Your original claim was about science. Where is the connection?
I'm curious why you consider animations to be nuisance.
Game UIs are completely riddled with animations that you have to "wait for" and yet I feel like UI design should aim towards that direction.
In addition, the default MacOS Bash is buggy :-/
I meant https://news.ycombinator.com/item?id=26290015

Yes, everyone reads everything through the filter of their own worldview. That's a different sense of 'filter'. What I mean is that I'm looking for markers of guidelines breakage. Is it possible to scan comments primarily for that? Sure it is, especially if one has done it many thousands of times.

It's common for people to reach for the moderator's 'worldview' as an explanation for why they got moderated, but usually the explanation is far simpler and easier to see. In this case you broke the site guidelines by taking the the thread into ideological battle. Please don't.
That seems inflammatory (covetousness?).

My take is HN commenters try to typically reason through articles with thought and an open mind. I would wager there are so many bitcoin bros who hype ad nausea that beckons the skepticism you see here.
The problem, as mentioned above, is that the public understands exactly how science works, and it makes the scientists (and the companies paying the scientists) very upset.
I very briefly encountered MUMPS in grad school and its eldritch horror has remained seared in my brain.
"Bitcoin bros" is inflammatory and slanderous. Please edit your comment.
You’re proposing Bitcoin will bring world peace. Sorry, I don’t believe this.

Who controls the power grid, the land, the roads, the infrastructure? How is that power enforced? Physical force.

No one gives away power without a fight. If Bitcoin is the future people will need to die to make it so.
This is freaking awesome!

I mostly stick to GUI era software, and find Word 97 to be amazing for writing.

I run it inside a VM rather than using Wine.
It's closer to Roam Research, the project that inspired and catalyzed Obsidian.md

There are a few major differences, but otherwise, the functionality is mostly similar.
There's a pre-alpha Minecraft mod I read about that divided them into “spoons” (https://en.wikipedia.org/wiki/Spoon_theory), “brain worms” (e.g. depression, obsessive thoughts) and a generalised version of “special interests” (which models both the traditionally-ASD and traditionally-ADHD variants). It takes a very game-mechanical-as-applicable-to-Minecraft view of them, but I thought it was a decent framework. I'll see if I can find a link.
> Consider this - If a "fascist" is democratically elected, what wins: anti-fascism (presumably from the perspective of an opposing 3rd party, as Le Pen doesn't describe herself as a fascist); or democracy?

This actually happened in recent history. Just because Hitler (and yes I must unfortunately rely on such a reference, and no, Le Pen is not Hitler, but it provides a good example of far-right vs democracy) was elected doesn't mean the entire world should roll over.
Even then. This stuff produces heat.

The way the scaling operates, as it goes along, even if you had FREE energy piped from a hyperspatial link in the heart of the Sun… eventually the ASIC farms themselves will begin to cook the planet.

It doesn't stay alive and profitable unless it keeps burning energy MORE. The fact that the energy's going to come from the dirtiest and most dangerous (cheapest) possible fuels, is certainly a problem and will continue to be one for as long as such fuels exist, but in the literal absence of fuel and cost of fuel, the exponential-growth thing just switches to the computers turning (now free and infinite) energy into calculation.

There is always a bigger server farm, because such a thing costs money, and those with money are the ones who can and will make more of it. With cryptocurrency, that's just literal, and their profitability is always a perfect and direct match with how hard they can cheat or abuse any possible rule there to constrain them. The end result, perfectly untraceable and fungible, as long as the system is allowed to continue.

Disaster will always be more profitable, in cryptocurrency-land. I mean, I suppose you could play nice and barely make any money…
Ironically, as someone who has experience w/ both fast-and-loose JS and with "properly" statically typed languages, my beef with typescript is precisely that it allows people to be fast and loose, sometimes in ways that are not super obvious. For example:

type Thing = {
name: string,
};

function getThing(): Thing {
return JSON.parse('{"error": "invalid id"}')
}

const thing: Thing = getThing(); // lie to me!
console.log(thing.name);

This is a trivial example to illustrate the idea that it's relatively easy to make a type that cascades through a very large app but which is backed by a complete lie.

I definitely think that there's also something to be said about meta-programming yak shaving (e.g. people wasting hours trying to write a "function" that takes an enum and outputs another enum w/ a fixed prefix, when simply writing out the enums would've taken 30 seconds w/ VSCode's multiple cursor feature)

Personally, the value I see in TS is in cementing documentable facts about a system: e.g. such and such function takes such and such well-defined entity, dot not treat this `options` argument as a generic bucket for pass-through garbage.
Yes, they do this even if the price only goes up 3-4x, it's not needed for the price to increase thousandfold.

Also, this doesn't really apply to housing.
I have no damn clue. I did a quick Google of "DO189B/C" (and related..typos are definitely possible here) and nothing jumped out.

I typed this up 3.5 years ago, and didn't give a crap about Facebook one way or another at that time, so whatever was said there didn't stick with me at all.

Hopefully somebody else where can somewhat decode mystery string (that might have typos) based on context.
There are platforms where bash is not available. I wonder why people who want to run it on various platforms use bash.

ShellSpec (https://shellspec.info/) is a POSIX compliant testing framework supports all POSIX shells (Bash >= 2.0, dash, ksh88, zsh >=3.1, etc). I'm the author of ShellSpec.