skysight-inc/HackerNews huggingface dataset:
> 1) The criteria do not include "crappy".

I said that was part of their intention, indicated by "follow current review guidelines". Go ahead now and try to put Apple's intention into your own words. What do you feel is Apple's intention behind this policy?

> "... everyone is playing by the same set of rules." But that's clearly a lie, is it not?

Large developers also have to resubmit their very unpopular, obscure apps every three years. Small developers with popular apps also do not. Everyone is playing by the same rule. You made the claim, what developers are not subject to this same policy?

> "The decision to remove outdated apps places a disproportional burden on indie developers and hobbyists"

Explain why you feel a few minutes every three years is a burden. Literally the only thing Apple is requiring you do is recompile your unpopular app and submit it as an update once every three years.

It's not disproportional on indie developers and hobbyists unless you feel they have more unpopular apps that they also almost never update. Hobbyists can make popular apps, such as that Japanese guy's side-by-side calculator app that was on the HN front page the other day and they often put more love and effort into updating their apps, even the old ones. Frankly this view that hobbyists are oppressed by needing to recompile once every three years reads like an insult.
I had to invent it to imagine some (however far-fetched) conditions under which it would be usable. But it isn't, because these conditions are not practically possible. It's just stupid (as it often happens to be with sci-fi). It is just living without the calendar, that's all that it is. And calendar is a useful invention, basically a necessity for any society out of stone age.

Sure, you can just set up a timer which would alert you at some arbitrary moment in the future that it is time to do something. It's how computers do it (if we forget about leap seconds and such). But the point of the calendar and the clock with sane time units (like a minute and an hour) is to keep the frequency and time of your dentist appointments, train schedules and vacations somewhat workable in your head. Which would be much less fun to do in Unix-time.
If you're looking for another open source real time stragery game that is good I would like to suggest Beyond All Reason. While 0AD is more similar to Age of Empires , BAR is akin to Total Annihilation.
Leftpad shouldn't exist and any library using it as a direct dependency should be treated suspiciously.

I'm not saying that because of the leftpad fiasco, I mean that any library that small should simply be pasted into your codebase because the risk of managing the dependency outweighs the benefits.
> - A way way better tooling story.

I think this is a real paint point of WebAssembly but it's getting better. You can now compile C/C++ code to WASM using clang as it became a first class citizen in v8 (or later?). Of course, clang does not provide all the runtime goodies that emscripten does but if you limit yourself to use WASM for some part of your code that require performance then all you need to provide is a few Javascript glue code. For prototyping purposes I've bundle an npm package that bring clang to your frontend project without the need to install it through a package [0].

Chrome debugger now support WASM [1] but you still need to install an extension. I've started to work on a way to convert the DWARF symbols from the WASM binary into sourcemap on the fly [2][3] but it still rough around the edge and need some work but it can definitely be done. This would allow WASM debugging natively in any browser supporting sourcemaps.

You also have all the WASM binary tools that you would find for any other kind of executable format in WABT [4].

[0]: https://www.npmjs.com/package/@jdmichaud/wasm-toolkit

[1]: https://developer.chrome.com/blog/wasm-debugging-2020/

[2]: https://github.com/jdmichaud/dwarf-2-sourcemap

[3]: http://site.novidee.com/blog/blog-entry.html?article=2022082...

[4]: https://github.com/WebAssembly/wabt
What is inherently bad about arbitrary change? Sure it's bad in user interfaces and stable systems, but in the grand scheme of things those are edge cases. Why does it matter if some æsthetic preference changes arbitrarily?
How about only half an hour, many times?
For those who want a more recent publication regarding typography on the web, check out Ellen Lupton's Type on Screen.
There is absolutely no real difference between the two. One just bundles the code with the runtime while the other doesn’t and uses an intermediary format.
I love a great piano, but:

My digital piano sounds way better than any of the uprights my family had, being made from samples of a $100k+ grand. It models sympathetic resonance of unplayed strings. It never goes out of tune and I can play it any time of day with headphones. The key action is acceptable, the pedal feel is good. I can’t see buying a real piano making much sense for me.
> Maybe they'll read this.

Be proactive, send them a link.
May I remark that you're not answering the question?

> Those are APIs available to all native apps they have literally nothing to do with underlying browser engines.

Except that Safari doesn't expose them while Chrome wants to (or already does), offering Google more fingerprinting capabilities. Native apps don't send data to Google, Chrome does.
93. They started production in late March.
File handle destructor: https://nodejs.org/api/fs.html#filehandleclose

WebSocket's destructor: https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/c...

HTTP server's destructor: https://nodejs.org/api/http.html#serverclosecallback

Etc etc etc.

You're right that JS/C/Go don't have language features called destructors, but they have a whole bunch of types with ad-hoc destructor functions which you have to remember to call if you want to avoid leaking resources.
Good for you, but it doesn't tell me why allowing only a single HTML rendering engine on iOS is a problem.
There are two main ways:

After a funding round, the valuation of a company is whatever the post-money valuation of the company is, by definition. Here there is a market - it's the market of investors willing to invest money into the company, and the shares are worth whatever the investors were willing to pay for them.

Also, every 12 months startups are required to get a 409a valuation done [1]. Basically, they hire an appraiser (often an investment bank), and that appraiser comes up with a value for the company based on how they would value it if they were shopping it around for an acquisition. Usually this involves looking at comparable companies, previous funding rounds, financials, growth potential, etc. That's the value that stock options must be offered at.

It's usually not easy (or even possible) for employees to sell shares at that price, for a couple reasons. First, anyone buying shares in a private company needs to be an accredited investor, which means they need a million in net worth, $200K in income for the last two years with a reasonable expectation of making that again, or the ability to pass a financial knowledge test. Second, companies usually want to keep their cap tables small (for a variety of reasons: it makes corporate governance simple, it makes the company more attractive to new investors, it eliminates potential roadblocks to an acquisition, and they can't go over 400 shareholders without needing to report financials as if they were a public company anyway), and so the stock agreements of most companies have covenants preventing you from selling your shares except with company permission, which they will usually not grant. That makes it hard or impossible for you to sell 40% of your stake to cover the tax bill.

FWIW, if the company does have a liquid secondary market in its stock, you can do what's known as a "sell to cover" transaction, where you borrow the money needed to exercise the options, sell the shares immediately, and then pay back the money you borrowed to exercise the options, effectively just profiting the difference between strike price and market value. These are not uncommon; back when FANGs gave options rather than RSUs they were the most popular way to exercise stock options and sell them on the public market, because the transaction is simple, immediate, and has no risk to the employee.

[1] https://learn.angellist.com/articles/409a-valuation
It is more powerful than Go on every sense, and I really don't get what people think using Go runtime into a completly different language would help.

Maybe they should spend more attention in their compiler design classes regarding runtime implementations and language semantics.
Not only the file format. The content also gets supported and legal protections were extended and not shorted over the years.
The Rings of Share – the unsolved problem of sharing
When I see EVs that are charging at public spots in cities, I assume that the owners for some reason do not care about money. Either because their are rich, or because it is some kind of business expense for them.
Gitlab/Github pages?
Finally, a practical use for tactical nuclear weapons.
Of course such guides are completely specific to the customs of one specific culture. In other words, this is more or less useless if you don't live in North America. Okay, well, maybe not quite useless but one should certainly take the outlined recommendations with a big grain of salt if you live somewhere else.
The analysis of him doing better in broadcast/non-broadcast games was flawed, the analysis mis-categorized several of the tournaments in a way that made the conclusion stronger.
Typically this occurs because bots are so bad at building up that even with all that assistance a human can still outscale them. That's how it is in most games, so even as someone who's never played this game this is closer to what I'd expect.
Maybe a bot that once every three months (or whatever time period you prefer) does a commit to the changelog that says "I am [not] still maintaining this project" and it sends you an email a week before to hit a toggle to remove the "not". Then in the readme you can put a paragraph saying "I use Maintaina-bot (tm), and I commit to clicking the button every three months as long as I'm maintaining this project".

It's a little silly, but I could imagine that if this become a common enough thing, people would start to trust it.
For those who don't know, Gelbart's videos are amazing on manufacturing methods, making prototypes, etc. A god of hardware IMO.

https://makezine.com/article/digital-fabrication/machining/1...
Which is the reason that Apple is never going to conquer "traditional" gaming. Traditional games (ones that are NOT perpetually updated live services) and rock-solid-stable development targets have always been very close -- game consoles would always be guaranteed to run any game that's ever been officially released for it, even if it's an unpatched launch-day game running on the final hardware revision of console 8 years after release.

Even if Mac hardware manages to vastly outrun the top end gaming PCs on raw performance, they'll never be seen as serious mainstream targets for this reason alone.
No. They would have simply never adopted the library and most likely not hired me either.
Parent comment is way too dogmatic for my taste. It even mentions a mythological entity as an appeal to authority.

In my opinion, mathematicians always choose the notation that's more convenient for them, at the moment, for a particular problem.

If a given problem is easier using another form of sin/cos, etc., they will use it, and it will be used without hesitation. In that sense, mathematicians could not be more pragmatic.

However, for many things, as long as the result is correct, they don't care about the operations' computability. Performance is an afterthought because for them (a*п)/п is exactly the same as 'a'. All operations are instantaneous.

Taylor series for example are a perfectly fine final answer in calculus, but to a programmer they are an infinite set of partial approximations that can take any arbitrary time to execute.

This is what makes computer science fascinating =)
If you like this kind of thing, you might like an investigation Pablo Maurer did for The Athletic last year. He dug up one of the three actors pictured in the former logo of the Columbus Crew, an American professional soccer team. https://theathletic.com/2682819/2021/07/01/columbus-crew-mls...
I agree on the importance of exploration and introspection to find meaning.

However, your interpretation of existence as a 'gift' is simply your own cognition, unrelated to the reality of experience. The tail is wagging the dog here. The duality of giving and receiving are just two linked concepts. If 'you' didn't create the universe, 'someone' must have! But then who made them? The buck has to stop somewhere, or maybe it doesn't exist.
That is very transactional PoV. Almost like manager being seen as a middle person and a translator.

Lack of coaching, culture building, career planning are something that would also lead to failures.
Is it? In terms of how much we get along with the enrivonment compared to our peers, we do pretty horrible. The planet wouldn't care since it doesn't care about life one way or another, though; I grant you that.
Hopefully the EU stops companies in the digital market act to revoke access to paid digital goods.

It is a disgrace. Fraud or not. Only a court should decide this.
Also one can quickly switch between baroque tuning, Pythagorean tuning, to modern tuning at the touch of a button. You have access to a wider palette of sounds.

Key actions can be just as good as uprights or grands, it’s a matter of how much you want to pay. Kawaii in my opinion has best actions for electric.
"GREATES CHESS PLAYER ALIVE" = larper, everyone is larping today, nobody true.
I’m confident that most public charging are long distance travellers away from home with limited choice.
Exactly. Also people still watch bicycle race while they stand no chance against a motorcycle. Or woman soccer despite man would win easily.
> Scheduling that work almost a year in the future does not count against their reliability score.

Of fucking course it does! Otherwise your definition of that "score" is stupid and useless.

Equipment is reliable if it is available when you need it. A technology that has half your reactor fleet down for many months, just as you most need them, is by no stretch of imagination reliable. Claiming otherwise is either delusional or dishonest.
Mind if I ask which digital piano you have? Thanks!
This is for DC fast charging, which is always the most expensive. I only use them when taking road trips, if necessary.

Fast charging where I live is around 3.5x residential rates per kWh.
Yep. And I've now had discussions with OSI leadership that even more entrench for me that this is working as intended as far as they are concerned.
Not sure Chess.com is entirely objective. They recently acquired Play Magnus after all, so he will have some influence. The timing is pretty suspicious.
Stop Trying to Be Indispensable at Work
https://archive.ph/SScTE
As it should be.. public chargers are quite expensive infra-wise since they need to support fast charging.
thanks, didn't know about the Nitter
In the meantime, our drawn-out AAVE price prediction for 2022 is bullish since it can't break the current help level soon. We can anticipate that AAVE should reach $250 in 2022.
https://blog.0patch.com/2017/11/did-microsoft-just-manually-...
Are you talking about fuel cost alone or all costs? Because the cost structure is very different and depends a lot on the region. You might have a higher upfront cost because EVs tend to be pricier than their ICE counterparts, but you might save on road taxes (at least if they're based on CO2 emissions) and on regular service, but lose out on things like tyre/suspension wear (heavy cars, lots of torque) and insurance (at least Tesla rates are insane).
Read it. Only in Europe, and because of surge in their power cost. Would have been better if the title reflected it.
When particles interact, the probability of all possible outcomes must sum to 100%. Unitarity severely limits how atoms and subatomic particles might evolve from moment to moment. It also ensures that change is a two-way street: Any imaginable event at the quantum scale can be undone, at least on paper.

I know, I'm just a mesely computer scientist and not an honorable physicist, but these two sentences from the third paragraph don't make sense to me.

Why does the fact that the you cannot exceed a probability of 1.0 when considering all possible outcomes (which is typically one of the foundational axioms that build the basis of the definition of probability) be limiting?

How does the bit about "can be undone" (at least at quantum scale!) follow? What is meant by "at least on paper"?
Training metrics deep dive: Apple Watch Ultra vs. Garmin
To help myself decide if I'll keep my new Ultra or the trusty Fenix, documented differences sensors, hardware and training metrics. I think I now have an answer.
I wasn't close to the story, but I'll try to summarize, as nobody else has posted a reply.

Eric Meyer was very active in the html standards community and blogged and promoted html css and firefox extensively, wrote books, etc, and was very well known in the community, perhaps the most well known.

At some point his five year old daughter was found to have a terminal illness. He wrote some wrenching blog posts about his struggle knowing she was soon to die, trying to help maintain her innocence of that fact as she continued to get worse, to enjoy the remaining days without getting overwhelmed with grief. Then she died.

In honor of Eric's loss and in recognition of his efforts to promote modern web design, they added a name to the css spec of his daughter's favorite color.
I've read the first 25 pages or so, and the question is not answered there.

One takeaway that is important, IMO, is this one:

> Without browser diversity, a single company’s influence can shape the internet.

That would be a problem if iOS accounts for a large majority of all http traffic. That, however, is not the case. If there's one platform that accounts for the large majority of http traffic, it is Chrome. It's estimated market share is 65%. Its derivates take 10% more.

Allowing Chrome on iOS will slowly but surely obliterate Safari. Firefox' market share is a joke to begin with (and I say this as a lifelong Firefox user; I even use Firefox on iOS). Browser diversity ends when Chrome arrives on iOS, and it would end the limited privacy we have on iOS, unless Apple would really tighten the rules.
I read Wolf Hall when it came out, seeing it had such good reviews. By the end of the first chapter I knew it was going to be a great book. She was such a good writer in a world full of very badly written books. I'm very sad she's gone.
Rust users don't even register as a rounding error in the grand scheme of things. Don't get me wrong, I like Rust _the idea_. But to suggest Rust in it's current form, managed by it's current team, will be anything but a niche language for performance and safety critical corner cases is deluding yourself. The vast, vast, vast majority of programming to this day is still maintaining perfectly functional (but old) C++/Java/C/C# code bases. Anything overthrowing those thrones has to be both easy and better. Rust only fills one of these tasks. Go is far more popular because of the lower cognitive load, comparable speed, and relative ease at which you can become productive. Go won't replace Rust and comparing them is wrong. Go will, however, always be more popular than Rust. At least until Rust is adopted and supported by more major companies, used in major roles, and expands beyond it's niche.
Thanks, very interesting for sure. I have managed 1000s of AWS instances and never seen an ARM one. I guess it depends on your application stack and business.
peak hackernews: the best answer is at the bottom
> A CV/Resume should be strictly-one-page and honest.

Yeah, no. I was an advocate for this until recently. I realized it's not fitting anymore. Maybe I should do a dumbed-down version in the first page and fill the position details on the second.
There are also bare metal JVMs for embedded development, here are the two best ones.

https://www.ptc.com/en/products/developer-tools/perc

https://www.aicas.com/wp/products-services/jamaicavm/

And while we are at it, for .NET as well,

https://www.wildernesslabs.co/
Angles in the SI are a ratio of two lengths (and solid angles are a ratio of two surfaces), so degrees are also a ratio of two lengths. 1 degree is a ratio of pi/180=0.01745, which happens to be 1/360th of a revolution; and you have to write down the unit to indicate the multiplicative factor. But writing down radians is just for clarity.
Then why should they be able to win money off adults?

Classic "have your cake and eat it too". If you want to play in tournaments with adult prizes then you should expect adult consequences for misbehavior.
Put a police sticker on it and they will think it's theirs and leave it alone.
The Headphones (and Earphones) Test
Decorating your house requires insight and knowledge; Each house has its strong points and flaws; a good home stager knows how to upstage the strong points and hide the flaws and make your house an attraction. Making your space presentable and appealing does not have to put a strain on your purse or your mind. All you need to do is known a few universal best home decorating tips that work best for all.
There you have it five must-know tricks that will help you keep your decoration game on top. Decorating is difficult, but it certainly doesn't have to be pricey. All you have to do is stick to the basics and find stuff that sits well with you and your home décor.
For more info>>>https://gwgoutlet.com/
If you live inside a European city, how do you charge your car? I don’t see cords going inside of windows… I only ever see public spots. What gives?
This would be for linux applications built with C++/Rust. Performance is mainly CPU bound currently due to small packet sizes
I had a look at your personal site (linked from the one you posed) and I don't know how (or why) you dare to put so much of your personal information online. What's the worst that could happen? I don't know, but identity theft is up there and can have significant consequences.
Akamai Turns Linode Up Past 11
What I hate the most about this is that “is this you” is triggered apparently on a browser version change, which can be up to two times a week.

On top of that, with apple private relay, an iPhone’s IP address changes quite frequently.

Another guilty site is Amazon. As long as you want to buy another phone, they are OK with your session, but if you want to check your order history, suddenly they are not so sure about your identity — no investigate, only buy…
Why tcmalloc using aggresive decommit == false is a litte better than jemalloc
Hi guys, I am tuning the malloc's performance. I want to replace Apache Doris's memory allocator from tcmalloc to jemalloc.
Tcmalloc's conf is :
tcmalloc.max_total_thread_cache_bytes:1G, tcmalloc.aggressive_memory_decommit:0
Jemalloc's conf is: percpu_arena:percpu,background_thread:true,metadata_thp:auto,muzzy_decay_ms:30000,dirty_decay_ms:30000,oversize_threshold:0,lg_tcache_max:16

When using tcmalloc, doris's performance is about 5% higher than jemalloc in ssb-flat benchmark. Anything I forget do optimize for Jemalloc?
That's not true. I've warmed up a lot to Go over the last 6 months. I enjoy writing it and I find it useful. However, it still frustrates me that the base binary size is something like 15 MB. That being said, if you add a bunch of static linking into a C++ or Rust app the sizes may be comparable. But because Go frontloads so much stuff with it's forced static linking the binary sizes can become unruly.

You can imagine transfer costs in a CDN, storage, etc all mattering in the edge cases. Not everyone would have this problem but if your Go app is sufficiently popular and you need to distribute it you may see this as a problem.
Why you should launch your product without a login