skysight-inc/HackerNews huggingface dataset:
That's a great idea!

I would suspect that maybe setting up a Linux box on an old unit might be a similar exercise.
Show HN: HeroGate – sends parents daily short-fun-meaningful tasks for kids
HeroGate is an email service that sends parents daily short-fun-meaningful tasks for their kids.

We help kids spend less time watching Youtube, playing Fornite, Roblox and enjoy the process of doing meaningful tasks. Our tasks are created with AI technology.

My message:
Hi everyone! My name is Kien. I'm CEO/Founder of Upchanges, a positive change platform. My co-founder and I created HeroGate because we think it will help kids spend less time on smartphones and more time doing meaningful activities. We hope to solve a problem many parents struggle with. If you believe in us, please upvote our product and share it with your friends!

//Is HeroGate launched?
Yes, it is. Please visit our website (herogateapp.com) to learn more or to use it.

//How HeroGate works?
1. Parents type in their kids' favourite character's name on HeroGate website

2. HeroGate will use AI/Machine Learning to see good traits of that character

3.Everyday, HeroGate will then suggest 5 short-fun-meaningful tasks for the kid to do that relate to good traits of his or her favourite character

4.HeroGate will then send this suggestions (including 1 Task Paper and 1 Parent Report) to parents through email daily

//Is HeroGate free?
No, it is not. Please check the price at our website.

If you would like to learn more or use HeroGate, please visit our website at https://www.herogateapp.com/.

If you would like to support us, please upvote our product at Product Hunt https://www.producthunt.com/posts/herogate, or just share by mouth to any parents you know!
Atlas is a fully managed instance. Whats being referenced to here is running your own Cassandra cluster, which is by all accounts, heck of a lot harder than running a Postgres instance.
I don't think it would be a "whatever" choice personally. I didn't take the survey this year, but other years you had to explicitly specify what your level of interest/satisfaction with a particular technology was.

Personally I'm not surprised that testing-library came out so high in satisfaction; its an incredibly useful layer over Jest and and incredibly popular in React-land.
I try put as much context as possible into my error messages, I serialize the request object too. I think this is because you shouldn't be debugging in production.
I used to use mithril for almost every new project I'd start, but I've switched over to using React w/ Hooks for just about everything for two main reasons:

- toolchain support is a lot less finicky and better supported (you can use parcel and it "just works")
- should I need to bring in a obnoxious third party library, it's far more likely to exist in a react world than mithril

If you're just building something small / on your own, mithril is definitely worth a shot though, it's relatively pleasant to use and packs in some very handy XHR related helpers
Not just EU funds, but those are currently the largest funds at NLnet.

NLnet does 'funding as a service'. If you want to fund a particular area of FOSS, we (I work there) can administer that. We provide low overhead funding to FOSS projects and pay particular attention to how the ecosystem benefits from projects.

So 'boring' projects that improve adherence to standards, increase deployments of standards compliant software, test standards compliance are very welcome. Redecentralizing the web requires this work, but few people think that this work is fundable. It is and in our opinion is has a high ROI for society.
Can you provide two or three of the very best examples of conspiracy theories Matt has bought into which are Russian propaganda?
This is an anecdote but almost every small plastic thing I can buy in a Walmart here in the States was manufactured in China
Same for Maven. Common reason: the mere presence of a "leftover after refactoring" file beneath target/ breaks the build because it is still included in the classpath.
Maybe so. But there's also a ton of legit criticism of Maven for how inflexible it is. Doing any sort of custom task requires addons.

Gradle also sucks, but at least you can script it much more easily.
To be frank I haven't heard of such scenarios from any direct sources. If you're thinking ransomware here then it's usually fairly automated and takes a shotgun approach for propagation, and trying to extend your breach to also manipulate any potential backup software would significantly increase the cost of the attack.

That being said - I could easily see this as a future trend (targeting backups) and it is not remotely a bad idea.
You really should consider reading the article.
> Please type in the following random 3 numbers before it becomes active.

Mac OS does something like this. If, say, I attach (via either USB or Bluetooth), a presentation remote, I'll get a keyboard identifier alert.

It isn't really anything more than an alert, though, because I can ignore the ID step, and it still works.
That wont work as I am sponsoring her green card now
it’s interesting that Quora is your premiere go-to source here.

You raised a question about the rosters which are by definition not anonymous, being a list of names. To show fraud you would need to show evidence that someone cast a vote while not on the roster or incorrectly on the roster.

The registration, chain of custody and observer rules prevent this from happening at a large scale.
Database Table Types
Hmm, interesting. What kind of resource usage do you see, compared to mine?
this was all over Twitter in India yesterday when she first tweeted about it. People where making fun of her and NDTV (her previous employer) which I thought was somewhat deserved considering they (she and her NDTV colleagues) pretend to be righteous, above all others, calling others with names like ‘Fake Media’, graduate of WhatsApp University, etc. They claim themselves to be true journalists and guardians of truth.
This must be a reality check and sobering moment. (fun-fact: NDTV also runs a program named ‘Reality Check’)

edit: grammatical
Think about bisection of ordering state space for every insert.

If 64 bits represent an ordering, and you split it in two for each insert - necessarily, to permit future insertion on either side of the new insert - then at least one side has no more than 63 bits left to store its ordering information for all future inserts on its side. You can't avoid this even with tricks that represent fractional bits.

The problem is that in order to avoid renumbering (which redistributes ordering state), the bisection needs to pre-allocate state space for future ordering information. The best it can do (without having more information about future insert order) is to split the state space perfectly evenly.

In the article, there's a big blue Update box which mentions a sequence of L/R path flips which make the fraction into a Fibonacci sequence, where you can go to 46 in sequence before exceeding a 32-bit integer. You'll observe than 46 is less than 64.
Anyone has experience in running WPE as your daily driver in W10 laptop or Debian desktop or raspberry or Android phone? I want a further optimized webkit/chromium engine browser that uses less memory, more responsive, less ui clutter, no tracking, no extra features. I just want a simple browser.

WPE claims to focus on embedded and low-consumption computer.

Where can I get a nice optimized precompiled binary for the common platforms? I tried luakit in raspberry, very slow, even slower than default chromium.

https://webkit.org/wpe/
Surpringly similar to the story a senior Journalist at NYT got scammed by a guy pretending to be a terrorist :

https://www.npr.org/2020/12/18/944594193/new-york-times-retr...

What a roller coaster of emotion that Podcast was!
You're assuming I don't understand the Trump supporters' narrative or where it comes from. There's plenty of proof points that that multiple people at the riot, infiltration of the Capitol, was planning more than just breaking shit and disrupting it; there are also anonymous FBI leaks, maybe they're not true - aside from the truth of people at the riot chanting "Hang Mike Pence" - that Mike Pence and Nancy Pelosi were targets to assassinate; https://www.latimes.com/politics/story/2021-01-15/capitol-ri...

The cause is Trump et al's rhetoric of lies to rally his base, along with the problem with the political system and mainstream media - more specifically, the duopoly and how mainstream media conglomerates that perpetuate whatever industrial complex fed narratives for "their side" want, leading to only two core mainstream narratives for either the Democrats of Republicans.

Andrew Yang's main policy proposals would break apart the duopoly - expanding the narratives - and take power away from the current mainstream media companies:

- Freedom Dividend/UBI so people can think clearly with less stress,

- Ranked Choice Voting so people aren't wasting their vote and don't feel obligated to vote one of two incumbents,

- Democracy Dollars to wash out lobbyist money from industrial complexes/bad actors by a factor of 8:1 (via $100/year to every eligible voter to contribute to politician of choice),

- Journalism Dollars - same idea, each citizen can "vote" with money allocated to them for journalism - local or national to cover what they have interests in knowing about.

I think I'm forgetting another core policy - but also he wants to implement a government option for healthcare similar to "Medicare For All" - but not killing off private insurance due to the consequences of disrupting that industry immediately - will all strengthen Democracy because it's strengthening, taking care of, people.
Hotfix just shipped which disables async CoW as a work-around. Real fix will be in 12.0-U3:

https://jira.ixsystems.com/browse/NAS-108627?focusedCommentI...
A bit of a side note here regarding the author.

Bruce Eckel's book "Thinking in C++ Vols 1 and 2"[1][2] was possibly my favorite book ever read. Bruce is (in my personal opinion as an observer of people with zero professional training in psychology) a depth-first learner and naturally seeks to understand how things work by looking at the layers. Building up from there allows true understanding and even mastery of the material.

This is exactly how I am as well, and the result is often that it can take a while for me to pick things up and really understand them (since I have to cover so much more material than a typical person) but my level of mastery afterward is typically very high.

My experience now from well over a decade in the industry is that most people are not this way, and also that many people who are this way don't necessarily realize it. If you feel like understanding history, layers, etc helps you understand things much better, do yourself a favor and follow Bruce Eckel's blog and read his books. Thinking in C++ 2nd edition is 20 years old now. A third edition would be wonderful. Or maybe even better, "Thinking in Rust" :-D

[1] Volume 1 available for free on Archive.org: https://archive.org/details/TICPP2ndEdVolOne

[2] Volume 2 available for free on Archive.org:
https://archive.org/details/TICPP2ndEdVolTwo
All of the above. The only entity that is now allowed to use / call these APIs is Google-built software
Start first by studying western philosophy.
Lmgtfy – Search Made Easy
this is where MongoDB excels... at toy projects. It's great for designers like me to get my feet wet
Private APIs are just that private aka not for everyone else to use. I dont see the issue here
Yeah, I agree that usually it wouldn’t matter as impeachment trials are not held to the same standards, but a senator could argue a similar angle though. It only takes one charge to convict, so I don’t understand why one wouldn’t one more options, not less.
One thing caught my attention on this site: where is the scrollbar (safari iPhone)?
Try esbuild. I thought the following benchmarks must be fake until I tried it myself.

https://raw.githubusercontent.com/evanw/esbuild/master/image...
Looks like indigineous people can make bad decisions and die from the just colonists.
Is it possible to piece together a full undergrad of coursework, self-study and then pass a subject GRE?

That would be a more recognizable credential than a "micromasters".
Does Mithril include state management? I see it’s being compared to Vue + VueX but I didn’t see other mentions of state management on the linked page.
While it's clear that this was a sophisticated and personally-targeted scam, I feel the blog post would have been more useful with information about which Harvard email addresses were used to communicate with her, and perhaps some screenshots. Were they actual harvard.edu email addresses, which means somebody had access to an official address for replying to mails from her? (That makes the scam deeper and involves US authorities.) Or was it something like harvardhr@gmail.com? Which means she should not have fallen for it.

I just saw this tweet from someone senior at her former employer about how she uploaded a reference letter to an official-looking site but again, no screenshot or URL referenced.

https://twitter.com/soniandtv/status/1350415332599480324
https://en.m.wikipedia.org/wiki/Gish_gallop

I can’t really respond to your comment if you just write a block or rambling text that has little connection to anything.
Raymond Chen, a Microsoft blogger, has posted[0] about why Windows doesn't use an expert mode.

[0] https://devblogs.microsoft.com/oldnewthing/20030728-00/?p=43...
Sounds like a good service. Kudos to you. My son always play Fortnite, (he actually just finished playing it now), and I always have to tell him to do something else. Maybe I could give HeroGate a try and see what happens.
> Why? Because users don't like reading

One assumes an audience for the error message. Unix definitely assumes expertise. Windows assumes a neophyte. Given that something has gone wrong, the question is the shortest path to a remedy.
The person is Bruce Eckel, you may want to lookup his credentials.
The birthday example is evidence against 1-based indexes, not for them: on the birthday when you're turning "1", it's your second visit to that date. Your first visit to the date of your birth, you're "0".
> There's castillian imperialists and people living in occupied territories

Sorry but the constitution grants to every citizen the right to work and live peacefully anywhere they wish inside the country boundaries.

I'm pleased to inform you that this includes the grant for YOU to live in MY place without being tagged as "invasive imperialist" or harassed by me to quit the area. That would be simply illegal (the words idiotic and ludicrous would be also good adjectives); but don't worry, we never would do that to your family.

in short, haters gonna hate... Anybody can go and create their own Cat-anon and rewrite the history to fit into their delusions if they want (Is a free country after all), but they only lie to themselves and the reality will hit like a ton of bricks eventually
Show HN: Your complete professional presence in one link
> Gradle is by far the worst-designed technology I've encountered in ~30 years of programming.

I nominate Groovy. Many of gradle's failures are just idiomatic groovy. The entire mindset of "friendly simplifications" that work 80% of the time, and if they give pretend that you don't notice, look, there's pretty code over there!

Even kotlin suffers from some of that (you can override a val x:Int with a val x:Int get() unless it's tied down otherwise, talk about principle of maximum surprise) but the genes from the other parent avoid the worst.
They are certainly biased to the left. But they are definitely better than any of the alternatives in India... Have your seen what kind of garbage is reported by Indian news channels? There was the entire bullshit non issue about Rhea Chakroborty and the SSR suicide that was extremely disappointing to watch. And you can in no way defend the kind of nonsense that is spread on WhatsApp groups in India.
This kind of debate is likely to go nowhere. As outlined in the article, "reality" varies based on where you get what you consider "information."

One perspective is that centuries of systemic racism lead to Black Lives Matter protests, which were largely peaceful. Social media was a tool used to organize the protests, but did not lead to them.

One perspective is that decades of polarization has led to more extreme views further from an objective reality, which was further enabled and amplified by social media.

One of those realities argues that a massive conspiracy coordinated a secret interference with the election, so that Joe Biden won (but Republicans were allowed to gain quite a few seats in Congress.)

(Yes you can tell which reality I believe, and I can't quite figure out what reality is believed by those that support the invasion of the Capitol building. Perhaps someone can educate me.)

If you cannot agree on some of the above perspectives, then we aren't starting from a shared reality in which we can debate which comments are justified, which are biased, which are uninformed.
I've gotten out of the blue recruitment calls, but after my first job via on campus recruitment out of grad school, every job (just a few of them) have been directly through people I knew. Except for essentially pro-forma reasons, I've probably never really needed a resume.
That is not the case. It's absurd to entertain all absurd ideas EQUALLY. You're missing the simple point here.
Indeed.

If 'it works on my computer' is a measure, then pre dot.net core era is as good as it can get.
Left stranded: US military sonar linked to whale beachings in Pacific
> If we want people to behave like grownups we need to put grownups in charge, basically.

This seems to be a very popular idea, I hear it recommended quite regularly.

But what does it really mean? The word "grownup" in this context, if we were to unpack that into extremely high dimensionality (attributes, behaviors, etc), what would that look like? And, would the description have no objective flaws?
The article is not talking about bugs or software errors. It's talking about how programs respond to exceptional conditions like malformed user input, missing config files, etc.
Lol, if I am you. I'm gonna teach my kid a lesson. But HeroGate doesn't sound bad I could say.
Nidhi Razdan gets a lot of hate, particularly from the right in India.
So say you're in charge at a financial organization, and you're sprinkling fake alliance servers here and there in your network. How is that going to catch an actor like lazerus?

They're not going to scan your service, or attempt to attack it without observing actual workflows of their target's employees. If the employees are not using the honeypots, they won't either.

What strategy do you employ to catch attackers at that level? I'm not critical of honeypots in general. But I would like to know some success stories, since I have not witnessed their success myself, and have a hard time believing they'd help against attackers that have the skills to penetrate otherwise well defended organizations.
I draw a big distinction between user-facing error messages and dev- and ops-facing error messages.

Back when I was doing desktop GUI apps full time, my standard pattern was to display a terse and readable error message, and provide a link the user could click to bring up a much more detailed error report. The more detailed report was purely for the benefit of tech support, and very, very few users would click it unless specifically told to.

I'm no Web developer, but I imagine the equivalent for a Web app would be to display a terse error in the browser and save a verbose error in the logs.
The link wants tidying up, as it includes various tracking parameters.
Nitpick: eloquence and verbosity are two very different things.
It may not be designer per se but the idea is that seemingly perfect human tropism could mean they were changing it and infecting humanized animals or something.
Why can't companies like google just have a warning and review period before taking actions like this?
I was probably a really bad joke by someone who did not like her. I can't see how you could get any financial gain from it. Scammers are usually slick, but very lazy.
What classic game would you like to see remastered?
There are some great open-source remasters out there of classic titles including Civilization, Star Control II and Command & Conquer. But what deserving game has been overlooked? My pick: Railroad Tycoon 3.
I assume interfaces refers to runtime polymorphism.
It's almost always a mistake to take the convenience of not having to pass an allocator over the flexibility of passing one. Testing, optimization via different allocators, etc. all become much easier to work with if you just make it a hard rule that anything that allocates takes an allocator.

It's impossible to misuse a function if it takes all its dependencies as arguments, etc..

With that said, I create structures that embed their allocator(s) and use them for their whole lifetime, with the rule that all their allocations have to come from the embedded ones or ones passed into methods (usually I don't mix argument allocators & stored ones, but this isn't a hard rule).
The problem is that what you describe as a roguelike is so horribly broad that it doesn't really say anything about the gameplay. If it is just procedural generation and permadeath, then frigging Civilization is a Roguelike. Which is a utterly ridiculous claim.
I don't get it ? So they call out other media channels. So their journalists deserve shit ?

Twitter is filled with BJP IT Cell bots and miscreants. I wouldn't expect less.

Can you say with a straight face that Republic TV is not biased ? Or India TV ?
data=writeback does not disable the journal completely. It only removes ordering of the data writes relative to the metadata journaling. The metadata journaling itself remains active.

You can create the file, preallocate space, fsync the inode and the directory to ensure that it will be visible after a crash and then begin using the allocated space as a journal. Then you only have to fdatasync or sync_file_range whatever part of your journal needs to be persisted and those syncs can now be unordered relative to the filesystem's metadata journal without risk of data loss.

So data=writeback can be used safely, but you have to be very very careful about getting the syscall sequence right. Most applications implemented with sufficient paranoia and so are better served by stricter ordering modes and auto_da_alloc.
I'm not sure I'm confident that the popular (and being fair, strong) engineering orgs don't make the decision first and work backwards justifying it like most of us do.

I have no specific exposure; but the rumour is with several big tech, it's write everything from scratch ( because we're special ), only reward impact ( rewriting from scratch ), and then shut it down because you can't maintain the thing ( too expensive because we keep rewriting it from scratch ).

Is it like that in reality? I dunno, but we all have our problems.
occlusion culling

Yes, good old model-(controller implements datasource)-view-cellview from any native toolkit. Sadly, to implement that in html, which doesn't have any primitives for it, means that you have to combat both NSScrollView/GtkScrolledWindow from scratch and html/css complexity. That alone is a project much bigger than some enterprise fintech toy I'll ever dare to approach. Maybe some day web will reinvent native cells and cell-rendering containers, who knows.

islands

Hmm, this sounds interesting, thanks for the cue!
Jack, this is 2020??!! My opinion: HeroGate sounds good, though I want to see it in working. Putting my email in there.
I don’t accept it either. It’s concerning to see such thoughts in the upper echelons of power.