skysight-inc/HackerNews huggingface dataset:
Looks like this could lead to PR and eventually citizenship although Taiwanese law requires you renounce any existing citizenships. Weirdly enough though once you have it you can resume your previous citizenships.
That's just what's frustrating me.

A ton of people out there want to prove to themselves more than anyone else that they care about this by doing totally meaningless things like renaming a project that has been maintained and used by thousands of people for YEARS and known throughout the entire (international) community as rubocop with all the reputation, tooling, clout, etc. built over the years, and completely destroy all of that just because you're sad and you feel like doing something to make yourself feel better.

The level of entitlement is just over the top. You don't like the name, fork it, rename it, and use that fork. Advertise it if you want. Don't come and demand from maintainers that have worked on this for years, for exactly zero dollars, to do such a thing. Honestly this is just another thing that turns me off from open source development.
>fundraising is only useful if the people that ultimately vote for you feel as though you are meeting their needs. No amount of money can convince a voter to vote for someone with whom they don't align ideologically.

False, see Cambridge Analytica.
Unpacking Lemonade’s S-1 Filing
ShapeUp[1] makes the same argument as TFA. Either it's a bug worth fixing now, or it's not. If it's not, ignore it. In reality, nobody ever goes through the backlog saying "gosh, I have nothing to do, let's find old bugs to fix".

[1] https://basecamp.com/shapeup
This is my second or third biggest problem with GitHub. If I want to submit a patch—the thing that Git was made for—I cannot use GitHub to do it. Assuming one has already gone through the "create a GitHub account" step, my closest option is to go to github.com to create a completely unnecessary on-GitHub "fork", go back to my local copy to add that remote and push to it, and then go back to the github.com and click around to submit a pull request.

Pull requests in Git were designed for trusted, frequent collaborators. I.e., project maintainers that are routinely syncing with one another. It's not supposed to be the preferred mechanism for ordinary contributions, and certainly not for drive-by contributions.

My biggest gripe, though, is that the on-GitHub fork from the first paragraph will live on in my namespace forever, unless I manually prune it. And even if I do prune it, I still have no way to control the fact that GitHub has silently set up a social networking timeline to broadcast a centralized index of all this activity to anyone and everyone, without asking me, and without a way to manage the stuff that goes into the timeline, control who it's shared with, or turn it off completely.
I think #2 would only work if no apps were freemeium, or if dev licenses were more expensive (like playstation sdk licenses).

Otherwise, I assume, apps would just skirt all fees as standard practice.
Balloon-like object in Japanese sky
Trunk key?
The other thing that is notable about that kind of precise targetting is that nobody other than the recipients and the advertiser know these ads exist and what their contents were.
I've seen two approaches. (We have a lot of customers who deal with this exact problem.)

1.) Down-sample data to aggregates. Keep the aggregated but drop the source data after a certain period of time. You can see historical trends down to the sampling interval but cannot drill down to individual observations.

2.) Use tiered storage. Keep recent data on NVMe SSD and migrate to high density HDD or object storage over time. This allows you to keep more data. Not all DBMS support this out of the box.
There's info here:

https://www.facebook.com/business/help/167836590566506?id=28...

But that doesn't fully capture it. They also have definitions of social issues, which is a subset of this shorthand of political ads:

https://www.facebook.com/business/help/214754279118974?id=28...

Here's how those ads are reviewed:

https://www.facebook.com/business/help/313752069181919?id=28...

If you go into the United States at that last link, you can see further definitions by issue. So, civil rights, or education, or guns.
Time to learn that an opposition party has more seats than NDP and is not the PCC.

OP said the LPC needs NDP or PCC to get a majority but it is not true at all.
If I'm being honest (and maybe others who are saying they don't care about the "fun" side of GH would agree), I have a knee-jerk slightly negative reaction to this side of Github. And it's because I don't really spend my free time contributing to open source projects. When I was younger I worked on more personal projects, and I coded in my free time just to learn new technologies, but I do this less and less now and am quite happy with that. Probably 90%+ of the code I've written in the past 10 years (some of it quite clever and solving some quite interesting problems, if I do say myself) has been for employers. I don't think that makes me a worse future employee than someone who contributes more to open source, and I feel very fulfilled spending my nights and weekends doing other non-programming things.

I'm glad that others have fun with open source and follow along and contribute to projects. It's amazing and it has benefitted me directly with the libraries I use. But as far as the social pressure of needing to be active on Github, for a while that seemed like it might become an expectation for all programmers. And I'm very glad that it seems to be on the decline now.

Edit: and as far as browsing for new libraries and solutions to use in a project, I guess I haven't ever found Github to be very useful for that. There's no easy way to judge the quality of a library, I have come across a lot of things that oversell themselves in the README and are very buggy and incomplete, as well as a lot of things that are maybe used in a small niche in production and very battle hardened but don't currently have a large active community. For me, Twitter and blogs or other discussion forums have been a much higher signal way to find libraries with the reviews of people actually vouching for them as being solid and broadly useful.
How likely is it? I don't refuse to swim in the ocean because of the very rare shark attack. You can always point to the most extreme examples of something but if 99.99% of people will never be affected by them, then why make them the primary driver of your decisions?

Also, that link isn't even that bad in the grand scheme of arguments I've been involved in online. It's no proverbial shark attack. You can easily just ignore it and move on with your life.
This is shocking to me because I have been using GitHub for 5+ years and have literally never seen the "Trending" page.
Seeking Dark Matter, They Detected Another Mystery
Top challenges of UX design in a B2B context
If that’s true, I’d say that’s the biggest underlying risk to democracy, not targeted advertising.
>>It's not a good feature if you don't like cultural bubbles forming.

I think you'll find the horse has bolted on that.

You'll not catch me dead on Facebook, ever. But the feature to turn off political ads sounds great.
Better'n SourceForge.
If anyone is compiling their own version for use with IP video streams, here is a modification that adds to the av_read_frame() function a call to the avformat interrupt callback.

https://gist.github.com/bsenftner/ba3d493fa36b0b201ffd995e8c...

This effectively adds the ability to monitor the IP stream for unexpected termination.

The current implementation of av_read_frame() will hang if, for example, a human trips over a camera's cables and the stream abruptly terminates. Without modification to the API, this change to av_read_frame() calls the avformat interrupt callback each loop through av_read_frame()'s reading of packets. All the callback needs to do is look at the time, and signal error if the time between callbacks exceeds something reasonable.

I am not sure why, but this change was not accepted by the ffmpeg developers. I find it essential for working with IP video and IP video cameras.
People are entitled to allocate their savings as they choose. It naturally gravitates to positive returns.
>The breach resulted from the printing of the bank's encrypted master key in plain, unencrypted digital language at the Postbank's old data centre in the Pretoria city centre

I can't read anymore. Is there anymore technical explanation?

Was it actually 'printed' ... on paper?

Was it even an actual encryption key or just a password or something?
Pandemics result from destruction of nature, say UN and WHO
How does it work for game consoles? Don’t developers have to pay for an sdk license _and_ a percentage of sales too?
SpaceX floating spaceports for moon and Mars rockets, hypersonic Earth travel
David Graeber on harmful jobs, odious debt, and global warming
Microsoft’s undersea datacenter helps the hunt for a Covid-19 vaccine
It's a general purpose publication. The general public knows what a "master key" is. "Main key" is meaningless.
But everyone has WhatsApp installed
The Rape Kit’s History
That's not AI that's just sensors and cameras.
Sites without aggressive SEO and ad placement may as well not exist as far as the Googles of the world are concerned.
That's a reasonable point, but they could have addressed it without keeping everyone's money. People would be a lot less upset if you had a 30-day grace period to claim a refund whenever a bounty expired, and only forfeit it if you ignored that. But they didn't do that, and are keeping everyone's money even when returning it is possible.
Check out Eric Rosen on youtube, he has great videos where he plays blitz chess and talks through his thought process. It's very helpful.
Why not pass the haircut on through the mortgage bondholders?

Tenant -> landlord -> bond holders. Then what? Where does the chain end?
If people weren't yearning for unrealistic images (note: this is neutral as to whether the irrealism ultimately comes from demand pull* or production push) the impact on GDP from foregone purchasing would probably be a substantial fraction of the currently observed C19 impact.

Beauty: 2% UK consumer expenditure (1,8% UK GDP)
Fashion: 7% UK consumer expenditure
Transportation: <14% UK consumer expenditure
(as noted only a fraction of the automobile part of this might be a more generally male equivalent of fashion)

former as given above,
latter from https://fashionunited.uk/uk-fashion-industry-statistics/

(a decade ago, there seemed to be two distinct types of car brochure: those that show all the happy people inside the car, and those that show the car from the outside, with reflections avoiding any hint of the occupants)

* as noted above, even the soviets, not otherwise known for producing a wide range of consumer goods, had fashion mags.
> without these language features I don't see how the Result<T> approach is better.

That's the point! I want language features!

I don't want to wait 6 years for the designers to bake some new operator into the language. I want rich enough expression so that if '?.' is missing I just throw it in as a one-liner.

Generics is one such source of richness.
I am a small developer and I would very much welcome more competition between app stores.

I'll happily read the policies if that gives me a choice to not agree to everything and anything a global duopoly of digital overlords demands.

The imbalance of power in this broken market is stacked against us small developers in the most dystopian fashion imaginable.
That only would make sense if they don’t have cameras in the stock room and loading docks, etc.
Microsoft lead engineer: TypeScript took off thanks to Angular
A local manufacturer (employee number of around 2500) have two different types of layoffs.

The first is seasonal. Every fall, due to the nature of the products they make, everyone but cleaning and maintenance staff are laid off for 2 months. Everyone knows it's coming, everyone prepares for it.

The second is the unpredictable one. They all, even maintenance and janitorial, got laid off in stages starting about two weeks ago. No one was ready for that. No one was prepared. It's a much different beast and has a MUCH larger impact on the surrounding community.
I sometimes reflect on this phenomenon, a fleeting feeling on a familiar commute will give me goosebumps and transport me back to when I first was interviewing in this new location and looking out the window in utter astonishment and anticipation of exactly what you mentioned, the wonderment of what direction my life may take if I land the job and live here. You have a great way with words.
My favorite weird website: https://www.lingscars.com/
Can backers just close and claim their bounties themselves, or ask friends to claim them? What’s the point of redeploying only to extend the clock for two years, and who knows what other crap BountySource will pull in the future.
Less than a minute is not real time. Something like < 100ms for most queries would be real time.

And then do that 10s of 1000s of times per minute, every minute, 24 hours a day.

You can see how the query costs add up...

I know it's easy to come on HN and play armchair architect but this is one area where you are just incorrect in your assumptions. Did Twitter need to build a(nother) in-house database? I don't know for sure. But I do know that BQ is not well suited to observability use cases.
The problem with all trading is overcoming the HFT and market movers. If they see enough shorts, they shake you out. Even if I 100% know a company is going to go down, shorts always seemed to get squeezed, and it's completely rigged IMO. You need to have super deep pockets to avoid margin calls and a complete lack of fear to avoid total ruin.
Hunting in savanna-like landscapes may have poured jet fuel on brain evolution
I will never give up my 24" 16:10 Dell Ultrasharp even if it is low def.
Show HN: Desentra – Learn crypto in 15 minutes or less – Newbie to Pro
Another good trick for seeing what headers (and the pre-processor) does in general is using the -E flag (for gcc / clang) it will show the file with the headers included so you can see what happens. This is really useful when using macros and include guards to see what you are getting. clang -E myfile.c > pre.txt will give you an editable file to see what is going on.
I believe the parent is referencing the github "main" vs "master" controversy, where "master" was considered "exclusionary", and should therefore be replaced with "main".
Jedlik – A TypeScript DynamoDB ORM
Show HN: Stay active all day with this slack bot
No Canadian political leaders instructed people to claim it when they don't qualify.
You'll quickly stop being surprised on this one because this change is inevitable across the industry in the coming years. I too had the same reaction when I was first exposed to the change a year ago, but now I'm "meh" about it. Language evolves a lot over time, surprisingly quickly. And allowlist/denylist really are better words to describe what's going on, even ignoring the other connotations.

Another similar change that's rapidly approaching is renaming the master branch to main (which, again, seems like a superior choice to me even divorced from the larger cultural context).
I think it's better to have more cashflow during the pandemic and pay the taxes later. Taxes can also be payed in installments. Obviously, all this doesn't matter if someone is not good at managing cashflow.
In 2016, I saw ads for both D's and R's running for president and senate.

The primary elections aren't totally over yet. I'll bet come November you have a different experience.
Show HN: Introduce your favourite products in videos
This is what interfaces are for.

Let your caller bring their own error type and instantiate your library code over that.
It was crazy watching that. Carlsen's play is out of this world.
Can you earn free bitcoins?
Biggest Ever Yellowstone Eruption Revealed
People print their bitcoin keys all the time. Sometimes physical security is easier than electronic - current situation not withstanding.
Summary of geometry/trigonometry in figures and symbols
Ask HN: The Fitbit, for Startups to get in Shape – suggestions needed
Is this a good title for my sales page ? here - https://www.gox.ai/two-minute-reports/
Physicists Announce Potential Dark Matter Breakthrough
Hashcat has massively better scalability and support for GPU acceleration
Sandy Bridge Celeron (what can be slower)- works super fast.
https://en.wikipedia.org/wiki/Correspondence_chess
Alternative Tools for Product Analytics
There is no equivalent in Brazil yet, not with any significant market share.

The closest thing we have is Nubank, which is a mobile-only bank, but even that is not nearly as universal as WhatsApp.

Essentially everyone with a phone number uses WhatsApp, but payment apps so far have been restricted mostly to the 20s ~ early 30s audiences in terms of adoption.
I think this is a pretty smart play. I (and a lot of Brits, I'd guess) use WhatsApp about every 7 minutes. Sure I could send money through PayPal, or bank transfer or any of the other apps I have on my phone that facilitate it - but WhatsApp would make those payments to friends just that little bit more convenient. Why open PayPal? Why make my mate open PayPal? I'll just send it next time I check all my chat groups...

This is probably also a pretty smooth intro to Libra. Start with "we'll send X pounds via Libra instant transfer: £X = XL", end with "You have XL in your account. Withdraw to £".
ClickHouse is licensed under Apache License 2.0 and Yandex is incorporated in the Netherlands. What are your concerns with it being developed by russians (other than xenophobia)?
If I could just get an affordable 4:3 flatscreen monitor with any pixel density I would be happy.
I agree. I always thought this was the killer function that Whatsapp needed. Now, I think it will be a formidable competitor to everyone else.

Also, I'd like to add the sheer number of people that are on Whatsapp is incredible.
«I can’t run bazel, etc. Useless.»

Can't agree more on bazel's usefulness :troll:
I'm fairly certain this was a joke about the debate going on regarding git and the broader development community trying to be more inclusive by changing the name of the default branch in git. Which is typically called master.
I didn't even know there was a trending page on github.

> I always thought of it as the defacto front page of the open source movement.

It seems more like an auxiliary curiosity at best.
Unbounce raises $38.4M to build better landing pages with automation
I inherited an old iMac with a 21" 4k monitor. There is simply no going back. I just ordered another one to have 2 of them. Everything looks better and even though almost no displays in a good price range have the same cd/m2 ("nits"), I am still looking forward to my new 2x4k life!
This site is totally unreadable on mobile.
Ah yes, all those workers that just got infected at Home Depot definitely felt safe being at work. Employers are working hard for their safety!
Scientists Find the Biggest Soft-Shelled Egg Ever, Nicknamed 'The Thing'
You can frame bad news announcements as a negotiation with your audience to perceive the new reality as a positive.
> easier to use than to explain

That is a nice explanation for what I noticed, which was that learning assembly before C meant that pointers were not mysterious to me at all.

Just lucky to do it in that order, I guess.
After going to 1440p, I cannot use 1080p monitors for programming as the text is too blurry.

Honestly I don't see the need of 2160p on a monitor, it usually just causes display issues and it's a performance drain.

For gaming/everyday use, 2k w/ a high refresh rate is the sweet spot imo.
I love making yogurt, and have tried it on and off since I first had fresh homemade yogurt made by my Oma on my first trip to visit them in Germany back in the 90s. Every day started out with fresh yogurt with muesli, and my mind was blown. But here in Canada because of supply chain management price controls on milk it's just not that cost effective compared to buying pre-made yogurt. And there's not the same variety of fresh milk products available here either.
That ends up being misleading though as it ignores optimizing compilers. A pointer isn't simply an integer address of memory. It's tagged (by the compiler) with information about e.g. which allocation unit it came from and what extent it has (i.e. how far you can move the pointer forwards or backwards).

The long and short of it is that doing `p+1` can be UB. Also two pointers can point to the same actual memory address but not be equal.

Pointers are, in practice, a complex abstraction. It can be hard to understand all the subtleties, especially if you're used to the simplicity of memory addresses in assembly.
How critical is the rate of cooling? Do you have to use an ice bath or can you use air cooling to cool it down?

I make my own yogurt using an instant pot for both the boil and incubate but cool using the air. Sometimes the consistency is lumpy, and I wonder if this anything to do with it.
Shouldn't this be the kind of key/info/data where it is divided into N pieces, and all of the pieces are stored separately?
YC's Startup School Relaunching as Continuous Program
Targeted advertising literally made propaganda 10 times cheaper. This means I can spare a few bucks and target whatever sh*t I want at whoever I like. I don't need to a big business with a big budget. Most orgs who have an agenda can easily throw a few thousand dollars to push a narrative. Not all of them can afford a TV ad at Prime time (at least TV ad on a network anyone is watching).
Ah well WP is WordPress, of course. Truly an evil thing that we must all apologize for, forever, or until it's perfectly bug-free.

As for lolcow, you'll be more entertained if you google it than if anyone explains it to you.
Give me feedback and introduce your favourite products if possible!
There are also lots of commentators on youtube commenting on past games, recent games, and games between AIs.
Not in the sense of trending on Twitch, but there's plenty of places where you can play Go online.
IMO there are some really interesting CSB investigations into oil refinery/industrial accidents caused by bad software design (overwhelming operators with alarms is a big one.) Lots of people on here could gain by watching them. I used to put them on to fall asleep at night.
> For objects, the pass by value is the value of the reference to the object.

That's exactly what "pass by reference" means. According the SO definition, C is always pass by value: the value of the 'primitive' (int, long, char) or the value of the pointer (an address.) It pretty much applies to any language: ultimately you're passing a value from the caller to the callee. Whether that value is 'raw' (say, an int) or a pointer or reference is all in how you (or your compiler, or your runtime) interpret that value you received.
How to increase employee engagement while working remotely
You may enjoy:
Escape Pod 194 - Exhalation

https://escapepod.org/2009/04/10/ep194-exhalation/

https://traffic.libsyn.com/escapepod/EP194_Exhalation.mp3

16:22 - debugging self own pneumatic brain

How this kind of logic works with reverse airflow?
(Would it be like time going back when Inhalation?)
All the money coming from the fed must be paid back, I believe. It seems like this will be difficult to repay. Usually with a loan a business would invest in capital or something similar and there is no value lost. Then there is the hope of return so they can pay off the loan. In this case, what return will people get on the money that comes in for the crisis? I think in this case it is covering lost value. That swill be tough to repay. Or is the fed anticipating losing money? Will this allow the losses to be put on the feds balance sheet rather than some other lender?