skysight-inc/HackerNews huggingface dataset:
One difference is that there’s less transparency with digital ads. They can be targeted at much smaller groups of people so you may see quite different ads from your neighbour. It seems much harder to talk to other people about the ads as you are less likely to be seeing the same things, and it seems much harder for their to be a public debate when one side may not even know the arguments being made by the other
This is a really common misconception, but all of the borrow checker's rules are necessary to fully verify the memory safety of single-threaded programs too.

It just turns out that mathematically proving GC-free code to be free of use-after-free and double-free errors is really difficult unless you disallow a lot of things.
Having been through well over 30 layoffs in my career, both as someone being retained and as someone being cut, I can say that they almost always start with a senior manager who doesn't usually give speeches, giving a speech to the team about how things are going really well despite rumors to the contrary. (Even if no one had heard any rumors.) Once you get one of these speeches, just start shopping your resume immediately - layoffs are coming within days or weeks.
Then why feel shame opposed to nothing?
All new major features look like incredible additions, and OTOH do not seem to water down what the software is supposed to do in the first place.
I can only applaud the contributors for their dedication. This really looks amazing.
It took me a while to find the actual "ring" functionality, so here's[0] a direct link (there seem to be about 6 sites at the moment.)

[0] http://geekring.net/site/0/frameset
Last time I tried Github Actions I was shocked at how bad it was. Somehow over and under documented at the same time, and overly dependent on third party repos to accomplish the most basic tasks. I gave up and used CircleCI.
>Politics in the US is a mess.

Why would you want it any other way? Democracy is messy.

>You are saying this as if those ads state facts and stick to the issues

I'm not saying that at all, but I will say this, political discourse is never about facts and policy. Same with activism. Do you think activists stick to facts and data to prove their case? Almost never. Do you think any housing activists that push 'rent control' as a partial solution to homelessness, care that 'rent control' as a policy has been objectively an abject failure and doesn't actually solve the issue at hand? Politics are emotion-driven and things like 'emotional trust' will outweigh any policy or fact-based discussion.
Teaching the test and getting an education are not the same.
Tom's Data Onion
Super Useful Menubar Apps for macOS
For many of us SWEs on here, it's literally our job ...
> Not all sites link back to the ring, so if you don't want to hunt for the banner, use The good old-fashioned frameset version or The new-fangled iframe version

Already covered
On android, one can use facebook in the firefox mobile browser instead of the app. Firefox mobile does allow ublock origin, and it's trivial to add a home shortcut to any web app.

This has other advantages: facebook web site can't ask for a 1000 permissions or to be updated regularly, won't run in the background eating memory and battery and this will limit the disk space it can eat.

You're paying the price with a less integrated UI, yet given the pros, it may be worth it.
The public debt is just the accumulate of past deficits. If the Fed is owning the debt you are paying interest to yourself. The only risk is inflation and this is not something to be worried at the moment.

MMT is only a description of how the systems work. But if by "test it", you mean that the Central Bank is backing the public debt, Japan have been doing for, at least, twenty years.
How to Build a Stronger Memory
I guess what I wanted to say is that gitlab's CI/CD solution makes more sense because it was specifically designed for CI/CD, while I seriously didn't understand what problems github actions were intended to solve when the beta started. Only roughly a year later a simple CI/CD system was bolted on as an afterthought. This isn't a showstopper, but it makes the overall system needlessly complex and hard to understand if all you need is a CI/CD solution.

When I worked with gitlab CI, I've read through the documentation, understood immediately how it works, and had a pipeline up and running half an hour later.

When github actions was started, I approached it with the same mindset as I approached (for instance) travis.ci, AppVeyor or gitlab CI. But after reading through the github action documentation I had no idea how to make this work for a CI/CD workflow, so I ignored it and continued using travis.ci and AppVeyor for my github projects. Only roughly a year later the above mentioned CI/CD support was added to github actions, which finally made it useable in the same way as all the other CI services.

So my suspicion is: github actions was going to be a new "revolutionary" thing with a much wider scope than existing CI/CD solution. But most people didn't understand such a "visionary" concept, and instead just wanted a simple CI/CD service similar to all the 3rd party solutions that already existed, only better integrated with the rest of github.

And that's why I think that gitlab's integrated CI/CD service makes a lot more sense. It was much more focused on the developer's needs from the beginning.
I was thinking about 20 hours of actual battery life. Seeing as the A13 has the performance of 9900K in many cases (as mentioned in the article), I'm assuming it's pretty easy to achieve around 20 hours of battery life with an A13-based chip.

That being said, you could argue that the sporadic and discrete nature of phone usage has nothing to do with continuous "strain" on the CPU in a Desktop usage which could change the consumption.
Also, did they rewrite in Rust already?
Well actually, he should have just done it in Rust...
As the sibling comment says, you can always turn it back on when you want to do debugging. Personally, I mainly do printf debugging so I don't miss it much. Also there is the option of only turning it off for dependencies like:

[profile.dev.package."*"]
debug = false

I haven't tested how big the impact of that is, but it should be pretty large for projects with a larger number of dependencies.

Edit: I've tested it now on cargo-udeps [1], which has a large crate graph but only little code of its own and there is only a small difference between turning off debuginfo for all crates vs only for dependencies, but a sizeable improvement over compiling in debuginfo of dependencies.

[1]: https://gist.github.com/est31/1bb6e7d6f4be2a23701b8c7c1c678b...
It depends a lot on the leverage you would have. Having offers from multiple companies at the same time usually helps...
If group membership is basde on race, it's racism. If it is based on religion, e.g. judaism, it is anti-semitism. If it is based on sex, it is sexism.

If it is based on ones favorite sports team, it is just stupid.
How can something be 'suggestive' and 'a fact' at the same time?
In the US, in New England, this basically is a side effect of (a) no one wanting wool anymore and (b) Manifest Destiny making the West available for grazing cattle.

New England was something like 80% cleared at some point, largely to graze sheep for their wool. Besides the fact that the wool market these days has mostly been reduced to hats and scarves, the abundant grazing lands in the West (and the slightly-too-short grazing season in New England) largely prevented the re-purposing of the pastures for other livestock. So nowadays, the land is 75% re-forested.
This is similar to the idea that a number isn't always a number. A number can be categorical, in which case comparison operators don't make any sense. They can be a label or a name, in which case addition or other mathematical operators don't make any sense. The same way a number can be an address, which has its own sets of operations that operate on the idea of an address.

As an example, statistics has the idea of ordinal values vs interval values, where they have different properties that make them not comparable to each other and shouldn't be mistakenly be confused when working on them.
I'll echo the same sentiment as many others in this thread: tried polyphasic sleep in college (2 hour block at night and 3-4 20 min naps during day) and found it to be horrible. Any inconsistencies in my schedule and I was a wreck. Was _slightly_ better than just getting the 2 hour block like I had originally been doing, but wasn't anything like getting a healthy 6-8 hours.
This is just part of it, but may give an idea.

The majority of people of African decent alive today have either lived through, or have parents/grand-parents that lived through the civil-rights movements(US)/decolonisation(Africa).

Some have lived without the right to speak their native language, to go to the school of their choosing, to vote, or had to give up their seat to a white person if the bus was getting full, considered second class citizen in their own land. So they either experienced it, and/or heard stories of how only the color of their skin stripped them of what we would consider basic rights, and the pain it caused people they know and love. Some (until 1990) have been born a crime[0] for being "mixed race".

You may think it's history but for many alive today it's their life story. And what I mentioned is but a small part of it, and I'm only talking about people of African decent. Had she lived 3 more years, Rosa Parks would have been able to see Barack Obama becoming president. And today, some get gentle[1] reminders[2] that they don't belong here[3], or just get threatened[4].

[0] https://youtu.be/WHKOJgUDRDM?t=86

[1] https://www.youtube.com/watch?v=mLXh85Nc1Bk

[2] https://www.youtube.com/watch?v=RQKx315yPtk

[3] https://www.youtube.com/watch?v=jEAHBl7OWBY

[4] https://www.youtube.com/watch?v=7d25HYk9Oms
From the article - "The ability to amplify the individual’s intent through digital proxies depends on aptly capturing...experience in the physical world" The Self, The self in private contexts and the self in public contexts.

While i agree WeChat does a better job of this. I have to wonder if part of this is cultural. Just look at how much backlash Facebook has seen over the last year - and widespread skepticism about its trustworthiness especially when it comes to privacy. Is WeChat always going to be more ubiquitous because its users trust it more than Facebook's users will?
See my other comment[0], you're making two separate claims here. Why blacks are disproportionately killed by police is a conversation that might be worth having, but it doesn't change the fact that they are disproportionately killed.

As an analogy, a truck driver might be less likely to crash or be killed on any specific drive than I am. However, a truck driver also drives a lot more than I do, so a truck driver is still more likely overall to die in a vehicle crash than I am.

In the same way, even if we lived in a world where blacks were less likely to be killed in an individual police interaction, that doesn't change the fact that a black person is still more likely overall to be killed by a police officer than I am.

[0]: https://news.ycombinator.com/item?id=23547106
Startups That Can Soon Become Unicorns
>Why would you want it any other way? Democracy is messy.

Sounds an awful lot like giving up to me.

>Do you think activists stick to facts and data to prove their case? Almost never.

There's a difference between "appeal to emotion" and spewing outright lies.
But that's my point. "Minimalist chic" is a misnomer because at least something is aesthetically there to belie the fact that the functionality is not actually minimalist. It's almost like an uncanny valley thing IMO.
What do you mean by real-time? BQ can scan a petabyte in less than a minute, but partitioning and clustering will get most simple queries back in a few seconds. If you mean data freshness than BQ supports streaming ingest and will show those rows in the next query.

SQL also lets you do a lot of aggregations in the database instead of pulling back raw metrics. And BQ has flat-rate pricing and discounts for large clients.
YC has had non-profits. I think Watsi was the first.

https://watsi.org/
> If pointers are so "simple", why are they so confusing?!? Because pointers are one of those concepts that's easier to use than to explain.

I disagree (the rest of your comment I fully agree with, FYI). What I personally found difficult is to understand that: when you dereference an invalid memory address, then the dereferencing operation is working, but the OS/runtime environment won't allow you to do it!

Wait, what? Why?! Who cares my value is wonky, why is my program giving an error? Just obtain the wonky value! (is what I thought when I first did it)

The reason it's so difficult because at this stage you're still using printf for debugging, while you really should use a debugger, to really understand what's going on under the hood. Preferably, one also learns a modicum of x86 to really see it immediately.

The concept of dereferencing the wrong values isn't explained a lot. How to troubleshoot segfaults isn't explained at all in beginner tutorials, not even in my own (I just wrote an explanation for fun as a comment in the same thread [1]).

Also FWIW, when I heard the concept of pointers I found them intuitive immediately. I tend to think and reflect a lot, and the explanation of referencing and dereferencing almost sound like some proverbial life wisdom to me.

I found their use a lot harder, in part because I found code syntax hard. In another part, because I used to find "doing things" and "building things" (of any kind) an insurmountable task.

---

With that said, I do agree with the rest of your explanation. I suppose it also depends on who teaches pointers to you. I got a classroom explanation first, a few examples and then some exercises. Then suddenly, I had to write a 500 line C program. Then all the complexity storms at you like a rabid zombie army.

But if you're used to writing small C programs all the time and picked up on pointers that way, but then suddenly have to explain it. Then, I can see how that's hard.

[1] https://news.ycombinator.com/item?id=23550040
I think sideloading of apps on iOS would end up being a disaster for third-party developers and the platform. Some of the most pervasive hacks on the Android platform begin with a sideloaded app.
There’s nothing to disagree with. It’s been explained that “Black Lives Matter” doesn’t mean “Only Black Lives Matter” ad nauseum. If you still choose to say “All Lives Matter” then you’re being purposefully stupid. And that’s well explained by the fact that there are 150 million people with below average intelligence in the US. Of those 150M, there tens of millions that are one standard deviation lower than average. This explains the overreaction to the name.
I've really been digging sourcehut recently, I really like that its just a dumb git+ssh receptacle with some modern build pipelines attached.

Feels like early gitlab but even more craigslisty.
> I disagree with the parent that they're poorly integrated. They're probably better-integrated than most other options out there. IMO the real problem with Atlassian products is that individually they are not good. Confluence is a bad wiki, Jira is a bad issue/project tracker, Bitbucket is a bad source code management tool.

Fair enough, I agree - they are not that poorly integrated as they are just really poor tools.
US meatpackers exported record of pork to China, warning about supply shortages
My Evening at Ruby Blue
I don't think you are prevented by force to print your own money, you just are prevented of printing dollars.
Ask HN: How do you develop internal motivation?
I believe I have a problem with internal motivation, in the sense that I have none, or very little at best. This doesn't lead me to, what one might call, "procrastination". Rather, it just makes me idle; content in doing nothing. I say "content", but obviously I wouldn't be asking this question if I didn't see it as an issue!

However, I don't just sit around doing nothing, a lot of the time. I attribute this to external motivators. This applies, as far as I can see, to almost every aspect of my life. To give an example: I know how to cook, but if I'm cooking for myself, I'll probably be lazy -- I might just eat something straight out of the packet! -- but if I'm cooking for myself and others, I'll go to the trouble of making something good.

I've recognised this in me for some time; the reason I bring it up now is because it's related to procrastination -- which was a hot topic on HN a couple of days ago -- and because I'm interested in doing a PhD. That requires enormous amounts of internal motivation, for several years straight, when there's little-to-no external motivation. I see that this could therefore be my downfall.

How does one develop and maintain internal motivation? What can one do, for example, to renew their enthusiasm if/when it starts to dwindle? Besides "passion" and "enthusiasm", what are other people's internal motivators?
That’s still far from the middle of the night for you.
What is the “town” supposed to be here? People? People with smartphones? Nah, can’t be those, because you’re ignoring Android and the open web as alternatives to Apple. So I assume you mean “people with iPhones”.

I always find it amusing when the boundaries for monopoly are drawn around the set of the customers of a company. By that logic, every company is a monopoly! United Airlines has a monopoly on every customers that flies in one of their airplanes. How dare they only offer a certain brand of snack! They’re extorting their customers who have no choice!
Nobosy wants to be branded a racist despite how minor the faux pas may be. The correct attitude is to just apologize and move onto networking. Instead, these VCs are assuming that their mistake is going to anger the black man and that they need to get out of there before it turns ugly. A better understanding of how these mistakes are made would allow someone to realize that it's just better to acknowledge the mistake and work towards not doing it again. I think in this case, the problem and symptom are reversed. The subconscious racism of the VCs caused the black CEO to miss out on vital networking opportunities. It seems like that guy turned out ok but what if that was a critical time for him when that meeting could been the last shot at getting some investors before his company went bankrupt? Simply ignoring the issue and trying to get out of it was more harmful than just acknowledging it and moving past it.
Unprecedented levels of stimulus around the whole world. If that isn't the precursor for some airpockets/bubbles of mispricing to emerge.. I don't know what is.

I was reading Sapiens by Yuval Harari today and he had an explanation of easy credit that i liked. You are basically betting that enough innovation and progress happens to underpin the money you've "borrowed" from the future - when that doesn't happen...the bubble bursts. I wonder what sort of progress would smooth over the extraordinary credit injection we've seen in 2020.
Is it worth supporting Linux on my product?
Some products support Linux, and some not. For instance, VScode, and Zoom support Linux, and Figma doesn't. What do you think are the critical aspects of such a decision? I have heard that it does not worth it because Linux users are less than 3% of desktop users, but AFAIK would be more than 30M users.
Amazon has a "good" part: high quality goods of known provenance delivered quickly. Consumers love this part. And they have a bad part: random sellers with zero vetting selling garbage from an infinite number of procedurally-generated storefronts (love buying from Cayzzzqq, that's the store for me!). Consumers hate this part. (I ignore the human costs of Amazon's warehouses and look only at consumer perception.)

Walmart sees this and decides: let's double down on the bad part!
No one is trying to demonstrate the sites "credibility". The point is to get the unfiltered feed of news. ZH gets news from various sources - many are totally unsubstantiated and have varying degrees of evidence.

This isn't a "reputable news" source. It is a RAW feed.

You need to be an adult to understand and read it and disregard the BS.
Or use brave browser. Or use an Android app called Virtual Hosts that allows you to use a custom hosts file to block ads.
No, making this a problem of racism speaks of privilege. A lot of privilege actually and a solid amount of detachment.
>There's something in here that's specific to SWE. I don't know exactly what it is but, I think we should figure it out.

It's changing requirements. When you build a house, people don't come in 6 months later and ask you if you could make one small change by placing some jet engines on the walls so the house can fly somewhere else during the summer. It's just a small change, right?

The problem is that in code, it often is a small change. Or at least, it is possible to make one quick adjustment to satisfy this new use-case. But often, these small changes are also a hack which doesn't fit into the previous overall design and which would've been implemented in a completely different way had the requirement been designed for in the first place. Now, one of these "small changes" don't tend to kill the product, but years or even decades do. That's why refactoring exists in software engineering, but not really in home building. Well, in some sense it does exist by renovating. But nobody thinks it's a good idea to completely renovate a house 25 times around an architecture that just doesn't work anymore for what it's being used for.

If you build a piece of software for exactly one well specified use case and only use it for that, it'll probably run really well forever. But (almost) nobody does that.
There's a large trained-in component. Attraction is what it is, in part, because its what we've been exposed to. That part can be addressed.

Witness painting of other ages. Bodies were drawn much differently.
Sounds like something I would write, kudos. Bro it's not about getting more t-shirts. One day you may wear collared shirts.
The problem isn't the cultural bubbles; the problem is that there are apparently only two bubbles, which quickly boils down to "you're with us or you're against us". This is not a technological problem or a filter bubble problem, but a core issue with how US politics is currently organized.

With sweeping political reform, you can have dozens of parties active, each representing a much more fine-grained selection of the US population.

That way, one can be extreme-right and vote for the KKK party instead of the current Republicans which may be too mild for their liking; they'll be represented in the government (and outed for being a racist) and feel like their vote counts, but their influence will be marginalized.

There'll be a room for a Democrats-like party headed by Clinton and/or Biden, and another one more liberal / socialist headed by Sanders. It gives more space for more nuanced policies, and it gives more room for different opinions (whereas the current one is with us or against us, and if you're not cool enough your candidacy has no chance).
My best productivity habit has been using https://crushentropy.com/ every day. I wrote it for myself but a lot of people use it now.

It's like markdown for high resolution planning.

I used to feel harried trying to cram a lot into the day. Now I spend a few minutes planning the day and when I'm in a certain time block, I can totally relax, not worry about all the other things I need to get done in the day, and really focus.

If the day changes due to interruptions etc, I type that in and the rest of the day reflows around that.
Try to run a few petabyte-scale queries and you will be surprised when you see the invoice. If you switch to flat-rate pricing, don't expect the latency that you mentioned.