skysight-inc/HackerNews huggingface dataset:
What typeface did you use? Looks great.
How are you okay with the audio compression? It makes everyone sound flat, monotone. It’s hard to tell who’s who if people have their cameras off.
Interesting! I know there was a large performance refactor that was merged in May [0]. This post you link was written in June of this year. Unclear if the performance fix is related to the reported issues and unsure if it still exists or not.

At the very least, the automerge maintainers seem to be very actively tackling performance problems.

[0] https://github.com/automerge/automerge/pull/253
Why would Linux distro matter these days?
One way to reduce methane emissions is to burn it and generate electricity for Bitcoin mining. It gives a direct incentive to try to contain all methane. There's an estimate that all methane that is currently flared or released would generate enough electricity to run the whole Bitcoin network 10 times over. Bitcoin mining is suitable for this, because no costly infrastructure is needed for transporting the methane (which would happen anyway if it was economical). Bitcoin miners can be located in remote areas near the oil fields.

See https://www.crusoeenergy.com/digital-flare-mitigation
Vaccine exports are underway and on track. However the vaccines require refrigeration which can be logistically challenging in underdeveloped countries.

https://www.wsj.com/articles/u-s-says-it-has-shared-110-mill...

Those poor countries tend to have fewer people at risk due to having younger populations and lower incidences of co-morbid conditions like obesity and diabetes. A recent meta analysis calculated an infection fatality rate of 0.05% in Africa.

https://onlinelibrary.wiley.com/doi/10.1111/eci.13554
Typescript lets you call into un-annotated libraries or annotate things as `any` or whatever.
of course, most people feel like the level of density they have now is roughly the correct level density, it just needs to "be cheaper". Nevermind trillions in infrastructure spending on the assumption of low density suburban lifestyle.

I'll fight for YIMBY policy til the bitter end, but unless there's a cultural shift back towards the idea of stronger property freedoms wrt real estate, I don't see us making strides against housing costs. A lot of the modern zoning code was built to protect us from urban woes that literally do not exist anymore in this country - preventing things like noisy polluting factories next to apartment buildings in the middle of a city. We exported the factories to China and kept the zoning code as a cudgel to prevent dense housing.
Does LiveView have any conflict resolution, or would it just be last-write-wins?
> Why on earth does a keyboard app need network access?

"a keyboard app" is different than "this keyboard app."
Sometimes we forget that the last 3-5 generations were the only humans in history for whom seeing a sibling die in childhood was not the norm. Instead of the industrial revolution dehumanizing us, for the first time ever we are raised from birth confident that we will live long and prosperous lives, that we need not kill nor fear being killed to live in this prosperity. Human life has become much more precious and cherished in modern times, not less. The middle of the 20th century was simply the last time that people who came of age before the massive improvement in living standards was in power in the western world.
The average adult walks 3-4 miles per hour. In just over an hour they would be there.
> Was the bank account opened in California? That may be the reason.

That shouldn't be a justification if the person doesn't actually live in the state anymore.

I have bank accounts in states I haven't lived for decades and that hasn't been any issue. Heck I even autodeposit my salary (from California) to my primary bank account in a different state, out of habit.

(It's good for credit rating to keep long-standing accounts open, so that's why I never close accounts if I move.)
30 Years Ago: How UK and US Betrayed the Afghan People (2019)
Your comment kind of galvanizes my view that most of us suffer from Stockholm Syndrome with respect to our programming languages.

As another commenter said, some statically typed languages give you unsigned numbers. Maybe most of them do. But definitely not some of the most popular ones. And out of the ones that do, they are often really unhelpful.

C's unsigned numbers and implicit conversions are full of foot-guns.

Java basically doesn't have unsigned ints. It does kind of have this weird unsigned arithmetic API over signed ints, but it's really awkward and still bug-prone to use.

Kotlin's unsigned numbers API is very poor. Very. Kotlin does not give a crap if I write: `Int.MIN_VALUE.toUInt()`, so it's perfectly happy to just pretend a negative number is an unsigned number. Not to mention that unsigned number types are implemented as inline/value classes which don't even actually work correctly in the current version of the language (just go look at the bug tracker- I literally can't use value classes in my project because I've encountered multiple DIFFERENT runtime crash bugs since 1.5 was released). It, like Java and C, etc, is perfectly happy to wrap around on arithmetic overflow, which means that if you didn't guess your types correctly, you're going to end up with invalid data in your database or whatever.

Rust and Swift have good unsigned number APIs.

Notice also that I didn't say anything about non-empty collections. Yes, I absolutely want non-empty collection types, but that is no where NEAR as important and useful as non-empty strings, even though they might seem conceptually similar. I'm willing to assert, like the bold internet-man I am, that you and all of the rest of us almost NEVER actually want an empty string for anything. I never want to store a user with an empty name, I never want to write a file with an empty file name, I never want to try to connect to a URL made from an empty host name, etc, etc, etc. It is very often perfectly acceptable to have empty collections, though. It's also very frequent that you DO want a non-empty collection, which is why we should have both.

We don't even need empty strings (or collections, really) if we have null.

You say you like Kotlin and Rust and I work with both of them extensively. I can point out a great many shortcomings of Kotlin in particular. I used to be enamored with it, but the more I use it, the more shortcomings, edge cases, bugs, and limitations I run into. Rust is pretty great, but even that has some real issues- especially around how leaky the trait abstraction is. But at least Rust's excuse is that it's a low-level-ish systems language. It's these "app languages" that irritate me the most.
I worry that they understand too well the law of supply and demand, and prefer a small amount of designated affordable housing if it lets them salve their conscience over keeping the overall supply down, so that their own home values can continue to skyrocket.

But I don't know for sure. Someone should research this... but they would need to be very skeptical and probing, not just taking people's statements at face value.
There is a fundamental problem that these are highly complex highly integrated system. The cell is totally structural and glued together in a sandwich that is literally as hard as a brick.

You simply can not replace individual cells or individual models.

The level of replacement is a the whole battery pack. Anything else makes very little sense.

Your model is basically, putting a box in a box in box and then adding a huge amount of complexity on all layers to make it possible to cheaply disassembly. You are gone have a far heavier car, that is far, far more complex to build and far more prone to actually breaking.
You are the only person who is talking about C. It is a leap to go from "experienced programmer" to "that means C-only programmer". You are using the term "programming paradigm" incorrectly. C is not a programming paradigm. The paradigm of C is that it is an imperative procedural language. In the strictest sense it is a functional language, since functions are first class citizens, but it is not really a functional language as used in practice, such as when discussing function application.
There are two sides to explaining something. A providing of information and comprehension. If someone is unwilling or unable to comprehend something then no one can explain to them how something works. In that way, no, I cannot explain this to you.
It doesn't need to be perfect, it needs to be accountable. That means the rules must be clearly stated and unambiguous, the reviews should strive to give consistent results, a rejection should be comprehensive and actionable, and there must be an independent appeals process.

From what I gather, both Apple and Google are failing at consistency, comprehensiveness, transparency, and the appeal process.
This is a ridiculous comment.

1. Vaccines do stop transmission because they make it less likely your internal systems will get infected

2. Vaccines also prevent hospitalizations very effectively

3. Known side effects from the vaccine are very, very low. Much lower than the risk of getting COVID, for the same health outcomes.

4. Getting COVID (the bad outcome caused by the virus) has some chance at Long Covid. The vaccine reduces this because it makes it less likely you get the syndrome after infection.
For society to function properly and for human beings to be free, there are some things that must be treated as so fundamental that they aren't subject to a vote. We protect the right to speech, for example, not because everything everybody says is popular. We protect it because it isn't!

Housing is like this.

Basically nobody wants a bunch of new housing in their neighborhood. But society can't function if people aren't allowed to build housing. Furthermore, the rights of property holders are fundamentally abridged when they're prohibited by their neighbors from making full use of their land. The right to build housing on your own private property, therefore, can't be subject to a vote. (And, frankly, this right is outlined in the U.S. Constitution, but it's been eroded by comically bad SCOTUS decisions like Euclid v. Ambler.)

I'm a YIMBY, not because I want a bunch of new housing my neighborhood. I don't! I'm a YIMBY because I don't think my opinion about the new housing in my neighborhood is relevant, the same way I don't think I should be able to muzzle people who say things I don't like.

My position is deeply unpopular, but it's correct. And that's the whole point. That's ironically why property rights need constitutional protection. If you let people vote away their neighbor's property rights, they'll do it every time.
It’s well past time to drive out farming of water-intensive crops in the state.
Video Games is an example, each AAAA games I worked on had custom fonts (that was used in-game but also for our powerpoints presentation during the making of the game).
That's a fair point, though I believe the double taxation would still exist if companies couldn't pay a 'loss dividend', which would still incentivize keeping wealth inside the corp.

Otherwise it's more tax efficient to take a mixture of risks inside one entity, so that the losses in some can offset the success of others resulting in paying taxes on the true returns.
Update Old Content (Part5)
The ninth. Index your website more often by optimizing it
Your website will benefit overall as you improve the content you have published, as opposed to just the articles you have updated.
This is because Google tracks the most recent updates to your entire site.
As a result, Google can use this to determine when to crawl your site.

Consider a simple, three-page website, for example, for a local law firm, versus one that is a news site like The Huffington Post.
Become more frequent with HuffPo's hourly updates through Google.
Google recognizes that there is no new content on the site every time it crawls it, so the law firm site will get updated every few weeks (or less).
By updating old content, you can get Google to crawl your site more frequently without needing to publish more often.
The more Google crawls your site, the more likely your most recent information will show up in search results after publishing, which gives you an advantage in your search engine results rankings.

The 10th. Keyword optimization is important
When you published your original post, you may have failed to do enough keyword research, or you may have used the wrong technique.
It's possible to discover your old content is actually performing better than you anticipated in search results.
Take proactive steps to improve the keyword focus of your pieces instead of just leaving it as it is and hoping for the best.
> This sudden transition in intensity, and the spout of fire, was due to the previously unknown trench effect, discovered by the computer simulation of the fire, and confirmed in two scale model tests.

https://en.wikipedia.org/wiki/Trench_effect
One of the most rewarding projects I've ever worked on was a catalogue website for a local music shop. It paid what I now make salaried in about two weeks, but in the years since I've heard back on multiple occasions how much easier it made the lives of these lovely people running this lovely little store. They didn't even have a CMS before; they made pages manually, via a WYSIWYG from the 90s, for each of their hundreds of instruments. And since COVID, more than half their business comes through this site. It's made a night-and-day difference for them.

I think the over-engineering problem described by the author comes down to the fact that most of the work that most of us do is deeply empty. We don't impact lives in meaningful ways, at least not directly and/or for the better. You really need both of those to feel a sense of personal impact. So we look for other forms of reward instead- we create puzzles for ourselves to solve.

It's hard to find work in our field that's directly impactful at all, much less that pays anywhere near what we'd make otherwise. Software companies that aren't eating the world can't afford to pay salaries that cover a comfortable cost-of-living in SF or Seattle or Austin, where many of us have put down roots already. And (my impression is that) they hardly exist at all outside of those hubs.

I don't know what the answer is.
This seems like a kind of simple 'gotcha' question, right? Drawing an imaginary line and asking some one pick a point where it magically changes, when it doesn't work like that.

Some advertising is done as product discovery. You make something good, you want people to know about it. Some advertising is done to convince you to purchase regardless of its value proposition using psychological tricks. Or, since they were talking more generally about manipulating human behaviors, we can include 'dark patterns'.
Depressingly that was the point of recycling in the US

https://www.npr.org/2020/09/11/897692090/how-big-oil-misled-...
Who is they?

... abuse of customers?
I used to agree with you, until I discovered that (surprise, surprise) Hangouts works great on Chrome, not so much on other browsers.
Each distro seems to have a different set of value-added features, presumably for different target audiences. Check out DistroWatch for an overview:

https://distrowatch.com/
>And then we are not really safe.

Once you have found yourself in a mental spiderweb where everything that promises safety is actually unsafe, you can break out very simply, although maybe not easily.

Just tell yourself that if nothing is safe, then your entire analysis is irrelevant and you can simply follow the herd and get on with your life.

This is, seriously, a coping mechanism for people who are clinically paranoid and aware of it.
+44 Curated by Amazon's Music Experts

No Beatles, no floyd, no spice girls.
You also didn't pass the Moderna side-effects to anyone else, unlike with the flu.
Nothing you should worry about. MIT is a very permissive license.
I used Clojure on a project while spec was still alpha/beta or something, so I never used it. It does sound interesting, but I'm skeptical. Even the way you described it- I'm still just writing a function to validate my data, aren't I? Is that truly any different than just calling `validateFoo()` at the top of my functions in any other language?
> The biggest constraint is often push notifications not working.
A massive problem, but the UnifiedPush project is trying to change that with an open spec for push notifications.

Apps that support it: https://unifiedpush.org/users/apps/
Well that must mean nobody uses it then. Huh.
And yet nobody leaves. Seems like a failure of imagination, to me.
As a non-immigrant, USPS is probably the #3 most impressive thing to me about the US after the interstate highways and national parks.
Memory safe, fast, configurable, minimal hello world written in rust
I've had kernel panic in nouveau GPU driver after typing reset into tty2. Crashes happen, and the more you deviate from the herd, the more crashes you will encounter.
> ensure our thinking is joined up

"ensure we're in alignment"

Sigh.
Off and on Android (and iOS) developer here: no, not really, unless you throw top-end hardware at it.
Then don't use it. Some of us do like productive (ie. expressive and batteries included) languages. PHP, Python, JavaScript and Ruby still power most websites. There's plenty of choices for enterprise languages and frameworks if you want.

Productive, everything included languages/frameworks such as this are great for freelancers, designers, students, and anyone who wants to get up and running quickly. You can also still create maintainable projects with expressive languages (Google and Python, GitHub and Ruby are a couple examples).

People are doing things that don't break with 'productive' languages.
My keyboard doesn't, no.
I just missed that fire as I left early that day to get back home for a DnD game.

My normal commute would have taken me right into the center of the fire.
Creating YouTube Videos as an Engineer in Big Tech
how many online dates have you been on? Ive met various women and it always feels like a job. Like, we both want to date. Yet many women just wanna be friends first. Thats not the point here. If anythinf is basicalky become "opposite sex meetup."

I have since stopped. I dont use the apps anymore. I want to meet someone naturally. It eliminates that pointless friend phase without feeling obligated early on.

Also, dont get me started on Snapchat and snapscores.
A convenient cop out there.

"I didn't install it, I only chose to use it for something it isnt suited for instead of looking for alternatives, not my fault"
You're objecting to a public health and safety rule that saves lives. Wait until you find out about those tyrannical seat belt laws, and the need to show a government-issued Car Passport in order to drive a car and a Beer Passport in order to buy alcohol. Dictatorship, indeed.
Having lived in Chicago, having seen SF's downtown, let me tell you, urban woes are alive and well...
That said, programming fonts are a particular niche of interest, because first you want your ambiguous glyphs to be easily distinguishable. O vs 0 vs o, l vs I vs 1 vs i, and secondly you want the overall feel to be pleasing to you.

Other considerations are how does the font render g (is there a loop at the bottom, or just a tail) or a (does it have a "tail" at the top or is more like an o with an extra leg?).

People can get really worked up about these details, just like a coding style guide: if it differs from what you're expecting, it's distracting, but you get used to it after a few days/weeks.

Since last I went on this journey, I see that this wonderful website for comparing programming fonts popped up:

https://www.programmingfonts.org
Managing Multiple Environments in NestJS
Arizona has a policy of maintaining 100+ years of water (and all new construction must demonstrate that). The phoenix metro area has the most responsible and thoughtful water management policies of any major american city and is a net contributor to ground water. What arizona gets from the colorado river is icing and a literal drop in it's well managed supplies.

Arizona was preparing for this possible outcome in the early 1980's. It's a total non event for the state.

Save your outrage for the cities on our coasts whose antiquated and poorly managed treatment systems dump millions of gallons of untreated sewage into our rivers and oceans.
Do you use Excel on a daily basis for productive work as well?

If not then your personal experience is irrelevant in this context.
Off topic, but where did this "-11y" thing come from for words like "accessibility"? Why not just write "accessibility", when that's more accessible to people who aren't in the in-group that has decided on a bizarre abbreviation?
Fools Rush In? The Institutional Context of Industry Creation
FBI joins investigation into QAnon-affiliated leak of voting machine logins
those are trivial implementation details
Hiding books, buying burqas: Kandahar prepares for Taliban rule
Honest question: if Boston Dynamics robots are so good, why we never see any news of them cleaning up toxic debris, working in an area of armed conflict, or rescuing people from fires?
Are the voice calls encrypted?
It makes vanity become a purpose on top of things like Instagram.
Whether the real problem is the unvaccinated or need for boosters, the solution for non-antivax people at risk is the same: vaccines get administered to Americans.
Clubhouse clubs follower count became zero
some clubs have converted followers to members, but most have lost all followers. I lost about 40k followers across 5 clubs
tbh not even using but just donating could help
Without any googling, wouldn’t be the same way as a fission or coal power plant? Energy from exothermic reaction heats up water which is then used to turn a steam turbine
I'm not a recruiter, but in Si Valley I have reviewed thousands of resumes for my teams and as part of hiring committees, and have interviewed about 1k people, with perhaps 25% of that as fresh-grads.

First thing I would say is that you need to discount the current hiring signal instead of having it feed your about your skills rusting or being too old. If you are coming into the market as a fresh grad, late summer is an awkward point in the cycle. Most large companies have focused programs (and perhaps dedicated teams) that operate on an academic year schedule. Outreach is done in early Fall, interviews and headcount planning happen by late Fall, and offers to the budgeted slots are out by February, if not before.

A new grad applying outside this cycle needs a strong internal advocate and/or a resume that is amazing.

Smaller and less organized companies may not follow this tempo, but they may have fewer spots for new grads and weaker training programs also.

On the startup vs. employee role, I see no specific downside for the startup time, unless the experience changes your goals or attitude.

Eg. of goals - perhaps you decide that you really like the business side, and then try to transition back to hands-on tech. If your preference comes across on your resume or in the interview, you will be less likely to get hands-on tech roles.

Eg. of attitude - I've seen people who thing running a startup entitles them to very senior slots on the tech ladder. You will get bonus points for being an engineer with business knowledge, but you still need to be able to do the job.

If your startup idea doesn't work out, think of leaving your startup as a career change, and be humble about needing to learn if your new role requires new skills.

Someone else will need to reply for Europe or other geographies. I have heard of people who see these detours as signs of career confusion and job hoping risk, but Si Valley is pretty tolerant of people who have to remake themselves after ambition exceeds their reach (or luck).
Zink (OpenGL over Vulkan) allocator improves performance in 1000% in some games