skysight-inc/HackerNews huggingface dataset:
Even aside from the visual aspect which I still don't think is great (although the old reddit is famously quite ugly), the new site just chugs constantly. I'm on a decently powerful machine and it's intolerably sluggish.

Thankfully there is respite in third party apps. I use Apollo, but there are many good options that push the new "features" to the side or omit them entirely.
Great.
How?
Is that recommended?
What kind of user rights I need to give redis to manage that instance in my vpc?
How to lock that down to the minimum without breaking it?
In that configuration, what risks do I have to control for otherwise?
...
What matters is sales, not attention.
The ability to pause before reacting and realize you have the option of saying nothing. It allows for more self awareness in a conversation. You don't always have to have something to say. A lot of engineers I've worked with fail to grasp this and come across as know-it-alls who over share.

Learn how to write a 650 word summary, pitch, or blog post. Really learn it and focus on concise and engaging writing. My ability to write well at that length has helped me so many times in my life with blog posts, cover letters, documentation entries, marketing, raising money, and web content.

A surprising resource for this was a book called Manly Art: They Can Run-But They Can't Hide by George Kimball. It's a collection of boxing writing. Stories about boxing matches are usually quite short, about 650 words. Conveying the stakes and action of a boxing match in short form is hard to do well. This book demonstrates the balance between brevity and color.
Explicit parallelism can be much easier on abstract streams. And that is better than implicit parallelization. Running on many cores for max throughput is not important for many applications, as compared to power consumption and CPU / mem usage.
> But even after using Rust for three years, I sometimes feel like I'm one requirement-change away from a problem I can't solve myself in Rust where I could solve it in a couple hours in another language.

Rust does have these sorts of issues wrt. managing highly generic graph-like data, possibly with cycles. That's where tracing GC actually shines, and where writing that whole portion separately in something like Go might be the right answer.
A Swiss court has ruled companies must cover portion of remote worker’s rent
I'm slightly surprised the author didn't mention the core I work on Ibex: https://github.com/lowRISC/ibex but maybe not too surprised as it's primary target isn't FPGA softcore, though it does work fine for this purpose.

It's got an extensive verification environment (though relies on UVM so you need closed tools to run it, we have a verilator setup for running RISC-V compliance and arbitrary binaries), good documentation and we're pushing the performance up (you can get 3.09 CoreMark/MHz with the current master and that will increase with some branch prediction work I'm currently doing). It's configurable so you can choose your own trade offs between size and performance. Plus we've got support for the B (bitmanip) extension, which our verification environment also tests.

All cores have their pros and cons and Ibex is no exception but if you're looking for an open CPU core I think it's well worth a look.
Show HN: WebSockets in C for Embedded Applications
This has a map of the Wikipedia colocation sites: https://wikitech.wikimedia.org/wiki/Clusters

I'm wondering a bit about your new zealand redirect, as there is no colocation site in new zealand on that map at least.
Or, what is left to prove is trivial.
> The only reason people haven’t migrated away is because there isn’t an alternative.

I agree the new design is just awful, but you can switch to the old design in the settings menus (equivalent to browsing https://old.reddit.com ).
> Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise.

This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money.

EDIT: it seems like the open source version supports a read-only replica for failover but my overall thoughts about not crippling/compromising the clustering story in open source version still stands.

While I understand the rationale for this move, unfortunately not having HA in a non-starter.

I had a similar temptation when open-sourcing Typesense (https://github.com/typesense/typesense) and thought long and hard about keeping clustering as part of a closed source commercial edition but eventually decided against it. I understand that commercialising certain features is a necessarily evil and trade-offs must be made. However, I think there are still many avenues to do that without keeping clustering closed source.

Apart from that, I am happy to see the search space heating up with a lot more interesting options.

Disclosure: I have stakes in the open source search eco-system (https://github.com/typesense/typesense) but a genuine Redis fan.
Hey haven't tried postgraphile, but have tried Prisma/Hasura which seem to be on the same SaaS-GraphQL space. They're all valid products, but my stack is 100% fully open source, and there's no PRO to buy for any of the options.

I based it off the creator of TypeGraphQL GQL-Modules+TypeGraphQL v1 example: https://github.com/MichalLytek/type-graphql/tree/master/exam...

And a LogRocket's blogpost about TypeORM+TypeGraphQL: https://blog.logrocket.com/how-build-graphql-api-typegraphql...

I need to add typeorm/models to my template before sharing, but as an example here's a model which is also a type, using both @ObjectType() & @Field() (type-graphql and @BaseEntity() & @Column() (typeorm)class decorators.

```user.model.ts
import {
Field,
ID,
Int,
ObjectType,
} from 'type-graphql';
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
} from 'typeorm';

@Entity()
@ObjectType()
export default class User extends BaseEntity {

@Field(() => ID)
@PrimaryGeneratedColumn()
id?: typeof ID;

@Field()
@Column()
name: string;

@Field()
@Column()
email: string;

@Field(type => Int)
@Column()
age: number;

}

```

and this is what type-graphql auto-generates for a user schema.

```user.schema.ts

# !!! THIS FILE WAS GENERATED BY TYPE-GRAPHQL !!!

# !!! DO NOT MODIFY THIS FILE BY YOURSELF !!!

type Document {
author: User!
authorId: ID!
}

type Notification {
author: User!
authorId: ID!
}

type Query {
users: [User!]!
}

type User {
age: Int!
email: String!
id: ID!
name: String!
}
```
Kernel Data Protection, a technology for preventing data corruption
Halo 3 dropping on PC next week
The section I labelled as nonsense research was the stuff about the £2m. What is the relevance of that?

This section is the only thing that CM has added, and he has missed all of the other firms that are covered in the FT article.

This article is not his worst offending (that would probably be his ludicrous claims regarding the Skripal poisonings) but it is HN policy to replace articles with more substantive and less emotive ones if possible.
What is your technology stack and how do you plan to scale it in the future?
Depends pretty much on the stack.

With Java and .NET, or now serverless middleware, I never felt the need for something like k8s, as there were already solutions to deploy a bunch of EAR/WAR/DLLs into some cloud based server, including having cloud based DB servers like Amazon RDS.

Taken to an extreme, I don't care where and how those packages are executing, k8, jails, containers, bare metal,...
InAppWebView: The Real Power of WebViews in Flutter
Excluding the ones you mentioned we also have comparable numbers for Belgium, France, Netherlands, Ireland. I expected no quarantine to have disastrous order of magnitude difference in results. Does not seem so.

Ofc this is comparing data between countries, which is more often than not apples to oranges. But we can ignore the numbers and just see the bodies did not pile up in Sweden streets. From this I can not say with certainty any more that quarantine was worth it considering it does not come without serious downsides.
Developers can't fix bad management
I've recently started using MeiliSearch and quite like it, does anyone have experience with it?
IMO the last language designed around CPU was C designed around CPUs of that time.

Modern CPU have registers, caches, SIMD instructions which are tremendously important for performance. Yet I don't know no language which would explicitly provide any control over those things. You can only hope that your loop will be understood by compiler and optimized to proper SIMD instructions. And any change might break that optimization (including changes in compiler).
Well, a lot of the thread is just me fumbling around with Github features.
HTTPS: //www.reviewsbox.org/max-extract-pills/ at Yorfriends_social
I'd be highly unsurprised that Polynesians and pre-Columbus Americans met, it's about the same distance from the Marquesas to Hawaii as from Easter Island to Chile, and it's 1.5x further from the Marquesas to New Zealand.

While the paper is about the admixture predating settlement of Rapanui, it's quite possible it was known of beforehand.
A common theme with country code tld's is that you get one country using someone else tld if and when there is a match in the local language and the two letters. For example, Sweden has a lot of swedish websites under the .nu (island state of Niue), to the point where the Swedish registrar actually bought and took over the operation of the tld. "nu" is the word for "now" in swedish.

For me who don't live in the states and have very little exposure of that satirical newspaper, .onion brings no connection to it. If I did not know about The Tor Project I would had guess it was a cooking related domain name. I would also have guessed that google was a company trying to sell glasses.
I'm starting to see a pattern here... Maybe I should launch a social site where uneducated people are not allowed to participate? Too bad that it probably lacks the 10000x growth potential VCs are looking for :/
Is Entrepreneurship Dying?
Cool! What was the throughput and latency like?
Why Java's TLABs are so important in multicore environments
this reminds me of a scene from "The IT Crowd"...
I'm not sure this is really true - the subtleties of HTTP are not best handled with dynamic languages, and the actual HTTP API is fairly simple for most web app development. The areas with the most complexity related to the web, itself, are usually do with servers, concurrency, etc - precisely where these languages tend to fall apart.
> Unemployment was really quite low

No, a lot of former workers moved onto permanent disability, or left the job market.

The statistic quoted in the media is only one of about 6, and it the most optimistic. You would be shocked at the true US labor participation rate.

And of course, even people on UI age out after at most 12 months. See above.
I would guess that, even in the huge world population, there are large time intervals between any two people being murdered for defending that pidgeons cannot understand human speech.

Really, you might be living in a bubble.
If you resell Redis that’s a DB product. If you sell widgets and use Redis for search it’s not. There’s obviously some grey areas but I thought it was relatively clear?
Not saying you're wrong, but do you have any source for this or is it just a guess? There are several other plausible explanations.
Indeed! All this "packaging abstraction" stuff is ridiculously silly when you can simply distribute a static binary.
I loved reading your story Kitze - as you mentioned 99% :-) try to see the glass half full - always - no matter what.

Stay humble homie.
World's Next Supersonic Commercial Aircraft Since Concorde Will Fly This Year
or, for adfree youtube experience on android, I am using "youtube vanced" [0](like advanced, but without the ad), and heard lots of people vouching for opensource "newpipe"[1]

Edit: Be warned: just found out that theres a "Block All Ads For Youtube Vanced ads" in playstore thats a fake scam (it even contains ads on its own). Real Vanced isn't on playstore

[0]: https://vanced.app/

non root: https://www.xda-developers.com/youtube-vanced-apk/

root: https://www.xda-developers.com/youtube-vanced-apk-root/

[1]: https://newpipe.schabi.org/
What kind of awareness did this story raise ?
No one is saying you are an agent of the Communist party state apparatus. But you are completely in denial as to the extent of their influence if you think they don't control the media under their purview. You repeatedly retweet literal and unquestionable propaganda and are here defending the honour of the homeland aggressively. You are not a good faith actor in this discussion.

Take a long hard look at your motivations.

You repeatedly retweet QIAO COLLECTIVE propaganda. A completely and undeniable ultra left wing / tankie shill online presence and China Daily.

You can cry victim as much as you want. But you are perpetuating propaganda. Literally. Of course you might just lack the sensibility to parse a news source and determine its meta motivations.
Widgets are declarative, like in HTML, the nesting is additional information. With callback hell, you nest logic, and actually obfusc information about the control flow.
Ask HN: What are your Pain points while email marketing or emailing new clients?
While trying to send a lot of emails to people(leads) to try to sign up for your product or if you're a freelancer or if its a b2b company. Any pain points after collecting potential clients or users and sending custom emails to them. Or do you send the same bulk email to everybody?
Please just stop posting articles from this blog.
There was another one a while back (https://news.ycombinator.com/item?id=23004026) where the same author "discovered" basic results in convex optimization but failed to recognize them as such.
The author seems to be, I'm sorry to say, clueless but confident and this combination leads to misguided articles that will be quite confusing to newcomers.
> I argue the way it works is not good, neither as codified nor as implemented.

Do you have any proper arguments at all or are you just holding on to your ideology? I'm guessing you do not really know the details of GDPR since you haven't mentioned a single example or specific argument what is a problem in all the text you wrote in multiple comments.

> It's not.
Actually it is.
Show HN: BitcoinCore for Android
Goopy – a simple-yet-powerful 2D graphics framework built on top of Tkinter
From the article

> The 30% who are working under federal jobs programs will have working lives completely decoupled from the workings of the market. The movements of markets – particularly financial markets – will be irrelevant to everyone except for a group of weird, chart-watching, twitchy nerds who fulfill the boring job of capital allocation to an increasingly irrelevant section of the economy.

And earlier

> That money is mostly chasing the same goods that were available before the crisis (rent, groceries, and debt service) so it’s not crowding out other buyers and causing inflation (inflation occurs when more money chases the same goods, so buyers get into bidding wars that drive up prices – when the same quantity of money is chasing the same quantity of goods, there’s no inflation).
Banning Huawei could present a security challenge of its own
Yes. Seriously... I’m willing to pay for the shipping and everything. I’ve told this story countless times to people over the years. This and the “OpenOffice can’t print on Tuesday” bug are two of my favourite troubleshooting stories.
What were the rejected candidates like?
Yep. Check out r/redditminusmods

On average, 80-100% of the content of the frontpage is removed by mods every day.
Ask HN: What blogging platform should I invest in?
I have used blogspot earlier. Used medium earlier.
But now things have changed.
I would prefer github pages with jekyll over blogspot, but personal blogs have limitations of audience. I do not have major social media accounts nor good enough followers. Just writing with no audience reach does not feel motivating.

Medium was going great but now it is behind the paywall. I am from India, Medium does not have stripe support here. I can buy membership but won't be paid for writing. Again motivation factor and amount is a little larger for Indian market.

I would write about technical topics, books and social topics.

What would you suggest and why ?
> What is wrong with the results of Peloton? Or any of the other video work out routines?

Nothing, if that's what you want. What I'm referring to is this idea that subscribing to one of these services and getting whatever results you get from it is "it". I would be much better impressed by any service that educates the subscriber about even the basics of nutrition and physiology instead of just pushing their LCD programs like they are the silver bullet.

FWIW I don't look down on Peloton, I think it's actually a great service. Lots of people working out in a class-like virtual environment is great as I am confident a lot of those who partake wouldn't go to the gym to do the same otherwise, for whatever reason(s).
I am sorry I am replying so late, but seriously: you are copy-pasting code? Don't repeat yourself!

One more case of Python making good things easier and bad things harder!

Same thing with auto-formatting code as you type: IDEs are toxic you know, you would be more productive with vim.
Pretty sure a community that can be disrupted by dancing avatars and a page redesign is no threat to the stability of the international community.

'Never attribute to malice that which is adequately explained by stupidity.' Especially when founders leave.
> But we can ignore the numbers and just see the bodies did not pile up in Sweden streets. From this I can not say with certainty any more that quarantine was worth it considering it does not come without serious downsides.

I agree with you that naive comparison of numbers is difficult. That said, Yes, you've just showed what's problematic in ignoring the numbers and focusing only on what is evident. If your mind can only comprehend either "all hunky dorey" or "bodies piling up on the street", then I indeed Sweden is closer to the former. Bodies would never be piling up on the street in any concievable scenario with this virus, as this virus has a case fatality rate of about 0.1% average for the population and our society's infrastructure can easily handle 0.1% of its population bodies spread over a period of years. I hoped that the people in charge could be a bit more sophisticated, but apparently that's not the case in many countries (e.g. Sweden, UK)
because the representatives of statically typed languages at the time were Java and C++

And Pascal, Ada, Haskell, Eiffel, Standard ML, ...
> Our analyses suggest strongly that a single contact event occurred in eastern Polynesia, before the settlement of Rapa Nui, between Polynesian individuals and a Native American group most closely related to the indigenous inhabitants of present-day Colombia.
Sequel Ace (Sequel Pro Fork)
The short answer is that because async is not done yet in Rust.

The long answer probably includes GATs (generic associated types), and the even longer answer starts with the amazing work that Nico et al. does to reinvent the internals of the Rust type checker. (Basically - if I remember correctly - the compiler team is currently refactoring big parts of rustc, to librarify the type checker, and replace it with a PROLOG-ish library called "chalk", which is able to prove more things, so it allows better handling of GATs, so it allows better handling of async, where you get "impl Future<Output = T>"-s everywhere.

But also somewhere there is that the ergonomics of async/.await are still not very much in progress too. With better error messages people will be able to forego Box<>-ing and figure out what to use instead, and only heap allocate where they must.

It's possible to write low-level async code with hand rolled-polled Futures, and push/manage as much stuff on the stack as possible. But ... that takes time, and performance is already "good enough". (And/or probably there are bigger gains in performance in other areas, such as scheduling.)

And, finally, boxing helps with compile times. (Because it's basically trivial for the compile to prove that a heap allocated simple trait object behaves well compared to a stack allocated concrete, but usually highly complex (plus unnameable) type.)
This happened to me a long time ago - i was making a "social" type product that was location based and a competitor launched theirs too but their founders were famous and they got loads of users straight away. In social, network effects matter so launching first does have a large benefit especially if the idea is new.

I gave up on the idea a few months later but kept an eye on the project. It didn't take off the way it was supposed to, and I have a feeling that if I was still working on my version I could have pivoted and taken advantage of what I was learning by watching them faster than they could have (they had so many users etc to support)!

And that was in social - in most other products network effects are nowhere near as powerful e.g. I tried linear.app for a side project even though i actually enjoy using lira at work. Since i have many projects it's easy to try new things on some and drop / change what doesn't work.

I think the "just ship it" oversimplification comes from the fact that getting user feedback is vital for most products. It doesn't mean that launching first is the goal though. The product I'm working on now is in a super crowded space (landing page creation) but it has an edge over others for a particular type of market (developers who don't want to mess around with UI, drag and drop etc but still want beauty and control) and even though the product is "ready" im not "just ship it"-ing because I'm busy "talking to users".
No, they went to Paris on a work trip. The inn they are renting is in Connecticut. And quite expensive...
I mostly agree but the competition in the field will dictate that. Like you stated if it's features you are after and the sold party won't mind these small details then maybe they (developers) are interchangeable. But e.g in science mediocre work will cost a lot if certain minor details are found wrong. That's whole reproducibility crisis in science is about. The reputation of a whole institute / department might be at risk if the mistakes are exposed.
There is also a problem where snapd fails if your home directory isn't called /home/username (i.e. if it's located in a different path).

At this point snap sounds like a bad joke to me. Especially when Flatpak already exists.

https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1662552
I agree, we invented this stuff, and we should be able to fix it when it 'breaks.'

However, we see this constantly in any manmade system (system as defined by Systemics), where we can't control the emergent behavior of the system.

It's worse than that because we're talking about systems where change is necessarily political, so in-group/out-group dynamics dominate the perceived discussion ("Democrats think this, but Republicans say that").

This is made worse when one is pleased with the emergent outcome of a system and so ex post facto makes up justifications, but wouldn't feel comfortable arguing directly for the outcome publicly (see "States rights").

It's a problem I think about a lot, and there just aren't any easy answers to either combat bad faith participants or to be convincing that systems thinking needs to be given more weight in discourse.
Will love to dig deeper
It stores history though, go log into any site in incognito mode. It has the same problem your original post highlights, and is an example of a situation where your history not surviving a reboot would not be an issue.
As an iPhone user, I'm very happy that apps can't implement their own push notification systems, or have persistent background connections open, as it's one of the main reasons I get good battery life.