skysight-inc/HackerNews huggingface dataset:
The author is writing as if the two players in the game are developers and Apple; but there are three players in the game: developers, users, and Apple. Most of the readers of this piece are users, because developers are users just as much as they're developers.

Privacy-preserving federated login options are a good thing. Knowing that the app, which may or may not have security or data protection, has less access to my information is good. I don't necessarily like Facebook, Google, or Apple having access to my information, but if they're the only ones, it's still better than having the app developer have it. Moreover, Apple's login is presented to the user as a user-positive feature: I can obfuscate my personal information conveniently. I like that.

If an app didn't have federated login, I'd make a judgment call about whether or not I want to create an account. Maybe I would, maybe I wouldn't. But if it does have a federated login option, I'd like them to support a variety of options, including Apple.

I'm not sure Apple should mandate it in the way they do, I can appreciate that the developer feels strongarmed... in the same way that I'm sure credit card processors engage in shady strongarming behavior of retailers. But I'd still rather go to stores that take credit in addition to (or instead of) cash, and I don't find it noble that the developer is writing that being forced to do something that his users would benefit from is bad for him.

I then read the second post the author wrote about getting his app removed from the Play store for not including a link to the privacy policy and it kinda comes off the same way. I don't necessarily like Google arbitrarily removing stuff with no notice, but I do like that Google has decided that a privacy policy should be a requirement of an app, and I sort of resent the guy complaining that he shouldn't have to follow that rule, which benefits me. He characterizes this as a "bad experience for users". I don't really agree.
> that doesn't mean I want marketing emails, and spam, and all sorts of other crap from the makers of app Foo.

And, more importantly, all sorts of other crap from the companies that Foo decided to disclose your email to.
And with dynamic ts the programmer is not required to think about it?
You don't think anymore if you return a number or a string or a map?
I doubt it.
Static TS require you to think correct (and occasionally write it down - depends on the language) before you run the code.
Reports of their death are as usual overstated. Even looking at the steam hardware survey shows this, with quest 2s eating up almost all the market share.
Valve Making Linux Anti-Cheat a Reality for Steam Deck Launch: https://techraptor.net/gaming/news/valve-making-linux-anti-c...

Some games probably will support it. I wouldn't run that kind of software on my working machine, but the possibility is there.
The thing with the key is also checking if you're licensed, and negotiating with the OS/GPU/display device to prevent you from screen recording it. So the key isn't useless. It doesn't stop you from pointing a camera at the screen and recording it that way, but stuff like Cinavia can stop that too. So, the key does matter.
PayPal is even worse than Apple, they keep your money hostage without any notice
On second thought - given this is on top of hn - is this some sort of guerilla marketing? If so, more power to you.
In addition, office workers have the option of engaging in exercise during their off time to compensate for the sedentary aspect of desk work.
People already have the option to not lay bricks. They don't choose it, because they need money.

I get that everyone is going to say, "well then, UBI" but bear in mind in an automated society, power is disproportionately in the hands of the people who own the machines, and they're unlikely to part with their wealth voluntarily.
It would help to know the flavor of sci-fi you like.
>Lots of complex preconditions, trying to find clauses that catch all side effects - sounds familiar to me.

I think there is another benefit - in that if you have some legal background (not much needed, some business law courses and basic familiarity) then when you are looking at code that you can't figure out why did they do this and think I will improve it! Sometimes the reason they did things in a weird way is because of regulatory requirements and you might be better able to notice those situations.

Also when you are planning features you might be able to determine this needs to be ran past legal more than other developers (at least I've had this experience a few times)
>>On average, the healthier diet costs 69% more, but this estimate is greatly affected by food choices. For a family whose household income is exceeded by one-third of the population, this increased expenditure represents about 30% of total household income. This could be decreased to about 10% to 15% if a healthy diet is carefully designed.

https://www.researchgate.net/publication/47790404_The_cost_o...
Seveneves by Neal Stephenson is a great one
My brother lives in an apartment building from the 1930s made of bricks.
It is absolutely horrendous.
Oh yeah I have a electronic music studio for years and a clean power source is the beginning of everything. Brought in stuff for repairs only to have the technician tell me that there was nothing wrong. At home same problem again. "Try plugging it in directly to a wall socket" problem solved. And with lots of outboard gear you get lots of cables and lots of adapters.
There are lots of open mobile distros. I'd say postmarketOS is the best option for installing on random devices. Or for devices with preinstalled OSes, PinePhone or Librem 5.

https://wiki.debian.org/Mobile#Distributions
Canada! You are not alone....
This is about the audio converter not the charger.
Huge code bases serving hundreds of millions have been written in wasm, so...?
Bad argument
Youtube, Github, Shopify or PornHub are all written in dynamic languages, but here is an anonymous expert telling us how they’re a liability in projects with 10k LOC and 2 devs.

The theory that unit tests started happening around the rise of Python and Ruby is vague, unsubstantiated and intellectually lazy.

I actually remember the rise of TDD being intimately related to the enterprise world and Java but I’m certainly not going to pass that as scientific fact.
I don't think so. I see a lot of buildings that are 30 years old and they look ugly because they don't have any complexity in their facade, just a single color of paint. Bricks add natural complexity to a facade. You can make a single color building look nice by adding details.
Seems fair to me. Don't let them hide from the consequences of their shitty decisions by firewalling themselves behind underpaid tech support.
There appear to be multiple threads to the backstory explaining some of the bitterness that the developer is clearly feeling, and I can understand the frustration at the ever-changing table stakes required to get a seat at the mobile app table, but this is an appalling attitude to what is an entirely valid and useful privacy feature.
Uncertainty over Nigeria’s status after UAE lift travel ban on six countries
> created: 1 day ago

nice!
There's a market for being anti-Apple that's not always based on reasonable ideas. It's popular especially among Web technologists, so maybe if your product targets them it could be a growth hack to "take revenge" and attack the Goliath, then create a literature around that "brave endeavour" that promotes your product.
They are nested in a physical sense, its simply not valid html. Im sure it was purely coincidental IE had a special mode to fix broken HTML on the fly, and one of the most popular beginner friendly web authoring tools generated strictly broken html

<meta name="generator" content="Microsoft FrontPage 5.0">

Google learned from the best https://www.zdnet.com/article/former-mozilla-exec-google-has...

> font-size: 1.17em;

I think this is default chrome value for h3 tags.
It's cool that they keep discovering stuff this old. I saw this post a few days ago about a Greek mosaic floor found in modern day Turkey: https://www.instagram.com/p/CSG0zveDxHZ/
Your second quote conveniently chops out the main point of the article, which is that Apple abuse their dominance to force developers into having no choice.
TRON Project (Japanese OS)
> Unless you can exhaustively check your function for its whole domain, you really can't.

If I generate values within a function that are arguments to a constructor call, and the make the constructor call and return the result with no further manipulation, I can—without exhaustive, or even any—testing be quite confident that the function will return the type for which the constructor so called is the constructor any time it returns, and fail otherwise.
What I find really weird is that he's advocating for tests everywhere. Tests are just another build time measure.
Both dynamic languages and static languages have their place. Personally, I'm a big fan of an iterative refinement process where an algorithm prototype in a dynamic language is gradually transformed into a production implementation in a typed, fast static language.
> if you're into programming, it is going to be a much better experience with linux

This is an opinion, and not a fact. I have had a much better experience with windows tooling for C++ and .net for the last 7-8 years than I have with tooling on Linux. Visual Studio and a modern terminal emulator (Conemu), are an excellent pairing.
Well that's just your own personal opinion. I consider real time audience feedback to hold some intrinsic value to the live presentation. The fact that you think that enabling comments would result in a net loss means that at the very least there is something to be afraid of.
Things That Shouldn't Exist: Internet Explorer for Unix
It's still there. A fork of it is #3 most popular OS: https://www.kaiostech.com/

It just targets devices your probably don't want to use (as in with physical buttons), so you haven't heard of it.
>To avoid damaging the car, it’ll have to be loaded onto a flat-bed truck

Or just set its rear wheels on a wrecker dolly, like they often use when wheels are inoperable. Seems simpler to jack it up than to switch to special hubs out in the field.
Petty and hysterical.

The part where the developer puts the word 'privacy' in scare quotes is a bit of a red flag for me. Suggesting that "accept[ing] two "social logins": Google and Facebook. All was well." does not fill me with confidence that the developer respects privacy concerns.
> Why do you want my email address

Because Apple's SSO will not be eternal and nobody wants to have a tier as a proxy on an important account credential.

Apple SSO is ok for throwaway account where your account has no "sentimental value" that you can't recreate easily. But the author of this post maintains a social network : nobody wants to be locked out a social network.

I have active accounts on websites that existed back when Apple was fighting not to die and I would have totally lost access to them if I had to sign-in to them through my Lycos account.
Haskell recently got Linear Types baked in officially within the past year, so that's definitely worth taking a look-at.
EU opens in-depth investigation into acquisition of Kustomer by Facebook
Music therapy noninferior to standard treatment of traumatized refugees
Down voters may express the reason for their action?
This is completely untrue. Contrary to popular belief, sitting at a desk is extremely healthy in comparison to manual labour, which destroys your body over time.

Standing all day is also worse for your back than sitting all day. Even being a shop assistant is harder on your body, and particularly your back, than sitting at a desk. (Alternating, i.e. an office job with a sit/stand desk, is best.)

The primary issue is complete lack of inactivity (a large component just being weight gain), which you can combat by exercising outside of the office.
I've heard it expressed numerous times that the zero-sum-game argument is a fallacy. There are a lot of foundations and donors that pick among projects and might just hold on to their money if a suitable project to fund is not available.
DeepSource Startup Program
Sounds like FSD.
It’s popular amongst a few noisy individuals.
Reminds me of Nemawashi: https://en.wikipedia.org/wiki/Nemawashi
There was no argument, the commenter was just asking “how”.
I guess the word is structural typing.
To me the most interesting part of the paper was how they synchronize the streams from multiple receivers (they inject a common noise signal to all receivers and then align the individual streams using cross-correlation).

> It was also observed that the relative phases of the signal streams drift slowly during the operation.

This is an interesting observation. If they are running all RF PLLs from a common reference clock, and the PLLs remain locked, there shouldn't be any long-term drift.
This. I don't get why most think they have to be either/or and are exclusive. Both have their advantages and disadvantages as devotees of both sides can attest. So why not let the programmer choose on a case basis with a project wide default policy.
Show HN: Open-source low-code BI tool
I had to integrate apple sign-in and it was pretty straightforward implementation. I don’t know what’s so difficult and why the author has opted to create a sub par experience for the users of his product…
> the US accounts for 15 of 19 spaceflight fatalities

That’s skewed though because the US craft had more people on board. The two shuttle accidents killed 14 astronauts while the two Soyuz accidents killed 4.

In terms of number of fatal incidents they are even if you discount the X-15, or pretty close if you don’t.
This (and similar comments below) are a very American view of the situation.

To be honest, as a kiwi I was the same when the first moved to the UK "why are they building NEW buildings out of brick???" It's because there's so much clay here, the materials to make bricks are abundant and this is similar in other parts of Europe.

Brick is also more resilient to the weather here, if they build hosues with wood like NZ (or America) they'd degrade incredibly quickly.
em was always compounding, but this website used to work in IE because it was generated by Frontpage. Microsoft made tools generating non valid HTML so they would break in Netscape.
A strongly typed dynamic language will raise an type error if you for instance try to add two incompatible types, for instance in python

Python 3.9.0 (default, Oct 10 2020, 11:40:52)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+"1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +:
'int' and 'str'

While a weakly typed dynamic language like JS will allow for it

Welcome to Node.js v16.0.0.
Type ".help" for more information.
> 1 + "1"
'11'
Since when is noninferior a word? Similar? As good as? No worse than? Equally poor?
Actually Windows Phone was pretty much killed by Microsoft's lack of marketing, developer incentives and general incompetence, the OSes (7 and 8 mainly, 10 was weird) were incredibly smooth, fast and well designed. For a short while (in between most popular apps gaining WP support and then dropping it) it was IMO the best mobile experience available. You could get a dirt-cheap low-end phone like the Lumia 520 and it just worked. Then there were the AMOLED Lumias (Windows Phone was almost all black!), good cameras, the future looked really promising. Well. Good times were had.
> A static type system requires the programmer to think about the types.

Dynamic code requires the programmer to think about the same things; what static typing requires is communicating that thought to the type-checker through a constrained language (in the best cases, with robust type inference, this can be no additional cost for substantial fractions of a code base, though). On the other hand, it also provides fairly immediate feedback on the correctness of the information so communicated, and cam leverage it in dev tooling, so there is a benefit with the cost.
I would have agreed with you if Apple had <10% of the market share they enjoy today. The reliance society and businesses have on smartphone apps combined with Apple's closing off of APIs, their market share, and their anti-competitive behavior, make things like this extra problematic in ways they wouldn't be under freer market conditions for users and developers.
So, a bunch of tokens were dumped. They offer screenshots of an allegedly spoofed email and chat logs. The deepfake that would have fooled anyone, and thus excuses their mistake, they offer zero evidence of.
I don't think there's any additional need for type guards when writing TS vs JS. Whether you need to validate some JSON input or not should be independent. If you can do without checking it in JS, you can likely do without checking it in TS, since all the type stuff is stripped away on transpile anyway.
> Further, printers are very slow at rasterizing, and so while support for PDF rasterization is very common you probably don't want to use it.

That's interesting. Back in the day (of HP LaserJet 4L and similar), I learned that rasterizing on the PC and sending to the printer was very slow because printers had slow connections and little memory. The resolution was also limited and it looked blocky. The rule was to never print "as bitmap" if you could avoid it. OTOH printing "flat" postscript was very fast and yielded much better quality. I think the printers allowed loadable fonts and often had some of the standards (Times, Arial) pre-loaded.
I guess the reinvented solution for this use case is email newsletters, that substack and the like have popularized recently. Most people have an email client, no matter how grudgingly.
someone is a bit frustrated here, cringe
And they trashed themselves. Microsoft was late to the party, but Windows Phone 7 was genuinely innovative and good. Unfortunately, when WP7 started to get some traction, they reset the entire ecosystem with Windows Phone 8, which could not be installed on existing Windows Phone devices. And Windows Phone 8 applications could not be installed on Windows Phone 7.
Multi-story buildings take only a few days of brick-laying by 4-5 people. Before you can lay the bricks though, you need a firm foundation to carry those bricks, including those concrete floors which take a while to dry up.

There is still a bunch of work in construction that can happen while brick laying happens (plumbing and electrical installations in the floor, pillars to carry roof/next floor, ...) and there is usually a mandated licensed professional to oversee the construction (or few, one for safety, one for quality and ensuring the project is actually followed).

And you can also start doing things as parts of walls get completed (installing windows, insulation, more electrical installations). After the building is put under a roof, that's when the real work begins :), though that's even easier to parallelize.

Brick laying is literally one of the quickest parts and most effective parts of making a building look like a building, but it's nowhere near the most costly thing.
I remember Facebook doing the same if you wanted their stuff on your website. You can't make the Facebook button the same color as all of your other buttons.
> Paradoxically, I think that the fact that the OS is less and less important is actually a bad thing for Linux adoption. Because people just don't care about the OS as long as the browser works. And on Windows, it works well enough. So why would they change?

I disagree that it's a bad thing for Linux. If you install Linux on a persons machine where they only browse facebook, they wont notice and they save ~120$. Worked fine enough for a couple of non-techies I know (kindergarten teachers).
Multiple Kubernetes cluster monitoring with Prometheus
Chrome is more and more becoming the new Internet Explorer :(
You're envious of sociopaths?
At the moment, it would seem apple is at least a bit more responsible with their walled garden. Their users don't get served ads, aren't forced to have Teams now always running, and in general are subject to far less bloatware.
Can't find it :( It was a self-hosted web app though, so it's probably not that useful anymore. I'm pretty sure 3 generations of web stacks were created, over-hyped and deprecated since I wrote it ;)
Denial of Service by panicing is also harmful for some processes.
I know many people who use alcohol responsibly and even people who use meth responsibly (it's great for heavy ADHD if you have enough willpower to only use tiny doses occasionally) but I seriously doubt there are many who use crack responsibly.
Where did you find this information? It isn't in the linked article.

The conclusion drawn by grandparent is _also_ not supported by the article.
> The great contempt that computer people have for the skills that every human brings to the jobs that the do is always on display here.

Kind of an unfair generalization,
I think. I see far more comments in defense of the skill of masonry and masons, insisting that automation may be too difficult, and almost none that "display contempt" as I see it. But I could be missing something. Would you be willing to expand on what you see here?
You’ve got to be kidding.

Don’t use apple SSO because apple might not exist one day?

You may as well argue not signup to anything using gmail because, heck, google might go out of business.

There is no benefit to users in giving your “real” details to service providers; the benefit is entirely on their side.

You can argue that Apple is harming the opportunities for 3rd party developers, sure, taking advantage of them? Sure.

…but let’s not try to frame this as somehow “pro consumer” to give your email away so people can spam you with notifications and offers to lift their engagement rates.

That is pure BS.
At one point in time, the Timecube website had the same presentation. Made it even more enjoyable.
SciFi
The Bobiverse Series by Dennis E. Taylor
The Singularity Trap and Outland, also by Dennis E. Taylor
The Interdependency Series by John Scalzi

SciFi + Comedy
Expeditionary Force Series by Craig Alanson

Military SciFi
The Lost Fleet Series by Jack Campbell
The Palladium Wars Series by Marko Kloos

A bit of all of the above
Murderbot Diaries Series by Martha Wells

SciFi/SciFantasy + Comedy
Magic 2.0 by Scott Mayer
If the language allows it the types are (ipso facto) not incompatible; “weak typing” is more a subjective statement about how well a language lines up with the speakers mental model of what types should be compatible than an objective one about falsifiable properties of the type system.
That's a good point. I never really understood why GNU didn't use more Lisp, as the idea of "C for when performance is needed, Lisp for the rest" sounds great, but if tutorials weren't there that explains it. I learned programming later (~2010) and I remember Python being very easy to learn and install on Windows.
Revenge against Apple users, not Apple. Apple users who are also users of his product.

If he actually wants to help users, he can let users click through via Apple login on his site, then ask those users to also authenticate via one of the other methods (e-mail, Google or Facebook) and link the two. That way, he would be able to let his users still log in to their accounts via e-mail if Apple tries to shut him down (like Google did temporarily).

I think his focus should be on limiting potential damage to his users, not exacting revenge against large companies.
stick it to the man!
The Complete Guide to Asynchronous Communication
> So here is my small revenge: I am refusing to port Apple ID to the web version. Apple users who logged into Groups via the app with Apple ID will need to create a second account. Am I hurting myself? Am I shooting myself in the foot? Probably. But this is war

So, help me understand here -- the revenge is punishing their users that signed up with Apple ID? In what way is this revenge against Apple?