skysight-inc/HackerNews huggingface dataset:
Fair enough imo?

Might be your long held personal email or whatever, but it also looks like a scam URL.
>I've also thought about this, why most terrorists are so dumb.

My theory is that when a terrorist does a stupid thing there are millions of dollars available, and thousands of people trained and ready, to take advantage of that stupidity.

When we do something stupid a couple people might point at us and say slightly mean things.

Everyone is stupid at least a few times a day.
There's zero evidence of torture and murder inside Chinese political prison facilities. Offenders simply disappear. Probably to all inclusive resorts since there's no evidence otherwise.
I know someone who watches tiktok with their wife exclusively, because they enjoy watching it together like you would TV, simple as that.

But they still always get the odd "indecent" post.
It goes on to talk about its usage of "Arabic science" at the beginning of the second section.

"A preliminary caution must be taken about both parts of the term “Arabic science.” This is, first, because the scientists discussed here were not all Arab Muslims. Indeed, most of the greatest thinkers of the era were not ethnically Arab. This is not surprising considering that, for several centuries throughout the Middle East, Muslims were a minority (a trend that only began to change at the end of the tenth century). The second caution about “Arabic science” is that it was not science as we are familiar with it today.[...]"
It's when you get various manipulators into government who think I hate X therefore everyone has to hate X and so on. They feed people with all these abusive script e.g. if you don't do A then you will burn in hell. I hope one day even mentioning "religion" (as in a host of stories designed to manipulate and exploit) will be considered faux pas and practising only reserved to consenting adults having to buy an insurance to cover therapy costs.
PG&E Equipment Might Have Ignited Northern California Wildfire
Yes, don't worship any company or organisation, not Apple, not SpaceX, not Bell Labs, not the United States of America, none at all. Even if they do the right things now, future leadership may decide to do the opposite and lie about it, values may change, goals shift. Try to treat them as groups of strangers that change every few years, not as individuals with a personality that you somehow feel like you really really know.

Still, free-as-in-freedom iPhones? Hell no! I give them money because they are not free-as-in-freedom, but provide a walled garden and defend it for me. I don't think I could do this myself; I know lots and lots of people absolutely certainly couldn't in the same way that I couldn't perform open-heart surgery. On iOS right now it's really, really hard to inadvertently give one's data, money or identity to any random app, and even for people who are not in the cohort that somehow always accumulates browser toolbars, the security measures by device/OS and browser vendors are the only thing that keeps them safe. This is an absolutely huge thing. If they break that, it'll wipe out their mobile products.

I do wholeheartedly agree that they lock down too much and too hard. I get that it shouldn't be easy to side-load software, but making it utterly impossible is a bit too advanced-user-hostile. And this particular action of theirs is wayyy over any line one could draw, and I absolutely think their brand should suffer big time for this.

But taking things to the other extreme – free as in freedom – I really don't see how that could end well. Give the big app vendors easy, convenient ways to bypass all restrictions and they'll make use of it, if only to make development cheaper, and then the small vendors and eventually the shady vendors will follow suit, and we're essentially back at the Windows 95 security model with some permission nag screens that no one really cares about anyway, and then everyone gets scammed and flocks to whatever vendor still has a properly secured walled garden. If there is a way to open things up completely while keeping the platform safe and usable for absolute laypeople, I haven't read or heard of it. Right now, I vastly prefer a locked-down but completely usable platform to some abstract notion of freedom.
> "4. Objects must always be initialized to a valid state. Not doing so is a compile-time error."

So this essentially means there can never be a NULL object assigned to anything... how is this possible? is it avoided by throwing exceptions instead of returning NULL?
https://gs.statcounter.com/vendor-market-share/mobile/belaru...
15%, which is a pretty big number.
I always find it interesting how Danes are great at making programming languages. Anders perhaps being the most prolific among them.
I've moved successfully to application security from software dev - primarily breaking apps now and helping devs more securely (re)write apps
Post history? You complained about it a few posts up in this thread.
> Also from what I've understood if you got a trademark, you have to defend it or else risk losing it. So while it often looks like a dick move, they're kinda forced.

This is false, but it's a myth that unfortunately just won't die. Genericide (which is what people usually mean with "losing a trademark") only applies if you are extremely negligent in defending a trademark.

See also: https://www.eff.org/deeplinks/2013/11/trademark-law-does-not...
> Even under the current legal framework, I just don't see how it's justified.

In general, prices don't need a legal justification. That's a big part of free enterprise.

> This is exactly the type of thing it's designed to protect us from.

What makes you so optimistic? In practice, complicated laws with lots of reach usually work in favour of the party that can afford more and better lawyers. (Or, sometimes, the party that is winning the PR battle for the hearts and minds of public opinion.)
I mean Microsoft seems to be in the right there, given that he deliberately named it that to be a pun on the Microsoft name. He wouldn't have appended Soft to his name when choosing a domain if Microsoft didn't exist.
Insect farming startup Ÿnsect extends Series C funding to $372M
Completely missed at one. That's a whooosh on me.
You use sum types / optional<T> / Maybe / Option<T> / whatever your language calls them. Such a value can have two states: 'None', where it calls no value, and 'Some(t)',where it carries a value 't'.

For example, a division function could return (1) 'None' for 'div(20, 0)' because division-by-zero is undefined, and return (2) 'Some 10' for 'div(20, 2)' because 20/2 is defined and is equal to '10'.
The Industry of IP Thieves
Tcl is the de facto scripting standard for EDA (it's in thr name!), it's a quirky language, but what Xilinx has done is allow portability and compatability between it and major HW design tools. The low levels commands themselves are similar to ones ASIC designers would use, e.g. report_timing is the same as you would see in countless other EDA tools. Perhaps supporting python and TCL for scripting would be good, but not supprting TCL would have been a big mistake
Linux Kernel Top Contributor David S. Miller: “I had a stroke on Tuesday..”
Strangely, Assange's revelations haven't changed anything. Had they been the bombshells promised, there would be people upset, changes made. Look how different Snowden revelations were and how the public responded. Night and day, and for a reason. Freedom fighters and rabble rousers are completely different types of people with different motivations and results.
That definition of "top performer" bears scrutiny. Code is nearly always a liability, not an asset. 20k LoC, generated by a secret tool, sounds more like grounds for firing than promotion.

Or were you making a joke?
That doesn't prove that "it's just an excuse".

It just shows that while IDE support is a factor, it's not the single determining factor.

Ceylon had horrible marketing and advocacy, for starters. And the IDE was Eclipse, at a time that it was getting increasingly unpopular...
Trademark law takes into consideration the similarity of names and Google certainly has a trademark on “Android.” Although you’re correct that Google can use their might to force any outcome, it’s not accurate to imply that Google has no legitimate claim here.
Best Woody Spicy Perfumes for Men
I very rarely encounter #pragma once in the wild personally, and I still always use old school #ifndef guards myself. I can't really see a reason to change: it's not a huge amount of typing, it works everywhere, it's very explicit and not magical.

For instance out of the top of my head I don't remember how #pragma once decides what constitutes the same include file. If you have symbolic links, or absolute and relative paths for instance, how does it work? I'm sure I can find the answer in the compiler's documentation, but with #ifndef I don't even have to, it's obvious what's going to happen.

I would personally argue that old school guards should be preferred because of this and the fact that they're standard, but I don't feel super strongly about it.
Three is a great article about option tyle in the context of F# here: https://fsharpforfunandprofit.com/posts/the-option-type/
Odin: «Cloud-based» replacement for troubled F-35s software
> Q: If someone robs a bank to get money to fund terrorism then does that crime become a political offence, and should that person be immune from extradition?

Robbing a bank is a crime against the bank. You can be extradited for that. There may be an additional political charge.

> Q: If someone attacks a politician is that crime political and not extraditable? Does it matter which politician?

That is a crime against the person. You can be extradited for that. There may also be a political charge.

We are talking here about extradition for purely political crimes – because they can be and are often completely made up. You may be interested in checking some of your assumptions about the nature of the case and revisiting your opinion. I did, and I found that a lot of what I "knew" about this case was wrong.

Specifically, from RSF (Reporters without Borders):

> Crucially, the prosecution - for the US government - failed to produce any evidence of actual physical harm caused to anyone as the result of Wikileaks’ publication of leaked documents, severely undermining their claim that Assange knowingly put sources at risk. Testimony from Khaled El-Masri argued that to the contrary, the information published by Wikileaks exposed the atrocities to which he was subjected and has served as important evidence in his pursuit of justice. [0]

From the same article:

> Journalist John Goetz testified that Wikileaks had republished the unredacted diplomatic cables, which had been published in the first instance by website Cryptome and a number of media outlets. None of these outlets have faced adverse legal consequences for publishing the documents - only Wikileaks. A statement read into the record by Cryptome founder John Young confirmed that the unredacted files remain on the website to this day, and that Cryptome has never been approached by US law enforcement suggesting their publication was illegal.

Then we have the deliberate stifling of access to the hearing:

> However, at the start of proceedings on 7 September, RSF received a further communication from the court, stating: “The judge has regretfully decided not to grant requests for members of the public to attend the Julian Assange hearing via CVP...she is concerned about her ability to maintain the integrity of the court if members of the public are able to attend the hearing remotely.” On 8 September, Vincent nonetheless attempted to access the CVP via the link that had been provided, and was admitted to the waiting room before being removed and unable to log in again. Amnesty International and other NGOs also reported having their access revoked, along with a number of political observers.

[0] https://rsf.org/en/news/usuk-julian-assanges-extradition-hea...
Looking at the video, on the one hand, I can see why that could be a sort of public service against the most egregious of brutal policing.

On the other hand... that AI/ML looks like it has immense potential for wrongful identification.

"AI hallucinating" the wrong person's face into the scene using totally convincing feature interpolation.

In a high stakes scene where people feel the need to fight back, it's not hard to imagine such false positives ruining an innocent person's life.

Edit: If the other comment about people being killed as a result of identification videos is true, "ruining" only scratches the surface. Getting people killed due to an algorithm false positive would be a terrible thing to facilitate. We are talking about an algorithm where the "recognise face" part is known to make errors as well as subject to many kinds of bias (and that's even without a mask); and the "project the face into the video part" is optimised for making the most convincing deep fakes. Especially in the most high stakes scenes, somebody will inevitably convince themselves or others that the interpolated face is really the person who was there behind that mask. Heck, even experts misjudge pattern-matching evidence: https://www.cebm.ox.ac.uk/news/views/the-prosecutors-fallacy "The Prosecutor’s Fallacy is most often associated with miscarriages of justice."
Having recently watched Triumph of the Will[1] I have to admit I'm reassured by the impression that US reactionary extremists, at least the goofier part of them as revealed by indictments, just plain lack teutonic thoroughness.

Example: before the Nazis came to power, what would become the brownshirts had disguised themselves as a gymnastics and sport group (Turn- und Sportabteilung), not as a "we carry in tacticool" group.

[1] somewhere after 32:00, what I believe to be the sauce for "I'm doing my part!"

~48:16, Hitler stans Sparta, "we will die, but germany will live on in you".

Bonus satire: https://local.theonion.com/man-with-20-rifles-can-t-remember...

Compare https://news.ycombinator.com/item?id=24389335 , which I wrote after reading about guys similar to these, neither of whom appear to have considered that any "Hamas" agent who desperately needed a couple of farmboys to machine silencers might just be sus.
When I got hold of a BBC emulator, I played many of these games through to completion with the use of "save state". Castle Quest ended up being pretty underwhelming. Exile, on the other hand, is absolutely insane in its level of complexity. This is the full map:

www.stairwaytohell.com/gamehelp/MAP-Exile-BC.png

The game is still genius to me. I love the teleport mechanic: in the game, you're invincible, but if you sustain too much damage in a short period, your suit teleports you away to safety so you can recover. You can "remember" up to four teleport destinations, with the ultimate fallback being your spaceship. Being forced to teleport is usually bad. You can potentially drop important items in a dangerous area, or find yourself having to redo a tricky navigation back to the area you teleported from.

The brilliance is that the big-bad Triax and his three robots have the same teleport mechanic. The only way to destroy them is to hit them with massive amounts of damage before their teleports kick in. This meant using physics puzzles, because damage sources would stack: I could destroy the final robot by luring it to and blasting it in the face with the experimental thruster, shooting it with the remote-controlled cannon, and using the icer simultaneously.
Uneducated guess: probably the app just work for wide range of devices and versions, like notepad.exe does, and changing ANYTHING is against its value.

And perhaps that kind of app that are well regarded, needs no maintenance, AND not growing X% YoY IAP yadda yadda is unsightly in their eyes, so they remove it.
It's especially relevant when thinking not at the level of computer systems but business systems - since for many tasks you anyway have a combined computer+people process that works for some goal, and there's a tradeoff between computers and people for choosing the level of automation you want.

For exmaple, in your example of a one-time export it might also make sense to write code that does not meet all requirements and explicitly can not handle certain edge cases, if it's more effective to fix these cases manually than try to automate that.
Tangentially, I’ve always wondered if the change.org petitions work and if they even reach the people who they’re addressed to in a way that the petition is seen.
Django's transaction.atomic(): It may not be as atomic as you think
According to Signal's help page:

>The size limit is 150 members.

The affected channels on Telegram have tens of thousands of members and it's not possible to directly post to the timeline.
Not quite. There can be a null value if the object type allows for it, think Optional<T>.
What you can't have is an undefined object, as you could in Javascript for example.
General spirit is to protect company profits.

For example, I'm much better served by Sandisk having a tamper-proof verification codes on their uSD cards that I can lookup on their official website and verify the card being genuine. I don't remember the last time I bought non-genuine Sandisk card from random sellers on Aliexpress after they introduced this. Yet I have a bunch of Samsung ones from China (probably fakes), and half of those are already dead.

Both are trademarked. I wish more manufacturers put more effort to creating verification schemes for end-users, rather than to suing for trademark violations.
One of the most recent case: https://www.cnbc.com/2020/08/28/apple-rejects-facebook-app-t...
Are you saying that Julian Assange robbed a bank?
ODIN actually seems to be a combination of hardware and software used for mission management and maintenance of F-35s. It is due to replace ALIS which is presented as bloated and buggy (« 4,700 open deficiencies »!).
> what about the hundreds of thousands of other objectionable groups on Telegram

Exactly! If they want to start policing all content generated through apps that can be installed on iOS... they'll start getting millions of takedown requests from governments around the world.

Very weird decision strategically, and ofc very questionable morally.
The classical example is Apple that make computers, and Apple that was the Beatles’ music label. Everything was fine until Apple Computer wanted a bit of the distribute music cake and was promptly sued by Apple the music label. This is the reason it took so long before you could get Beatles music in the iTunes Store.
Wrongful use of fear exists in this context as there is a threat to expel the developer out of Apple ecosystem if he does not accept the cut.
Ask HN: How is architecture practiced at FAANG companies?
I want to understand how architecture is practiced at FAANG companies (or similar companies, like Uber, AirBnB, Dropbox etc.) To make that question more concrete, I'm interested in understanding the following:

- By what roles is architecture done at your company? Is it a separate architect role, or part of engineering roles?

- How are architecture decisions made and validated?

- How is architecture documented?

- How much freedom is there in making architecture decisions as a (product) team?

- Related to the previous question, are there top-down "rules" in terms of technology choices? For example: what databases you can use, what API protocols are mandated (e.g. REST vs GraphQL vs gRPC). If there are general rules, who makes those rules and who updates those rules?

- Does your company explicitly deal with "Business Architecture" next to technology architecture? If so, how and why? (ie. what problems does it solve for you?)

- What downsides do you perceive to the way architecture is practiced at your company?

Some background: I'm working at a big enterprise/corporate in Europe that wasn't originally a digital business. Like most companies, we've been focusing on making more parts of our operations digital and basically becoming a digital-first company. Now I'm interested to have a look outside my own bubble and to see how companies that are technology-focused at heart and digital-first are approaching architecture.

I'm not looking to start a flamewar on the merits of architecture roles or anything. I just want to understand how others are doing it, so I can learn.

Thanks in advance for your answers!
That ship sailed a long time ago. Please just leave it to die instead of trying to resurrect it any time Google fucks up.
Especially when peoples’ lives depend on it.
Complete, made up nonsense
I have recently been using the Whole Earth and Sea Bone Structure multivitamin partly because it has much more reasonable doses of almost everything (except B12 for some reason):

https://www.vitacost.com/natural-factors-whole-earth-sea-bon...

They liquify plants and then ferment them in some proprietary process that they don't go into detail about (I wouldn't be surprised if they use some GMO bacteria that goes against the non-GMO advertising, since many commercial vitamins are produced by GMO bacteria). I just use two pills a day (what the chart shows data for, most vitamins from 1/3 to 2/3 of recommended daily amount). Eating a healthy diet, there should be no need for 100% or more of nutrients in a supplement, but it is frustratingly difficult to find reasonably dosed multivitamins.
> I don’t care what my language will let me do, I care more about what my language won’t let me do.

I think this is the best summary of the article. In short, please protect me from my own stupidity and/or laziness.
I actually liked the report. No need to be disrespectful towards justiceforsaas.
These new people cannot access older messages. e2ee
I don't think there is anything natural about such a rigid "circadian rhythm".

Its a leftover from feudal / agricultural society where you had to get up to do different things on the farm _all day_ until you where so tired you crashed and slept for 8 hours. Nothing natural in that.

I totally agree that "getting up early" can have its benefits, and so can an uninterrupted 7 hours - but the body is built to get up in the middle of the night, do stuff, then go back to bed, get up again, scavenge, build, talk to someone, then take a nap with your family/tribe etc.

As long as you follow the inner rhythm, and can zone-out and relax, you are probably most healthy going through various states multiple times a day, from intense focus, to alert, to way more relaxed than anyone are today.

This is in stark contrast to the toxically over-caffeinated over exerted extremely long days where you never really go through any different "mindstates" but just "plough through" until you crash - and then think that you need 8 hours and to get up early - no you only need that because you are abusing your body. Also you are missing out on so many states that make life worth living, ie the liminal hypnagogic state, the absolutely magical hypnopompic state, wonderful actual alpha-brain relaxation etc.

This is also why people become sad, superficial, loose connection to the magic of existence and ultimately become sociopaths constantly seeking superficial hits because they have no space or time for the liminal states.
Do you understand their argument — or do you just not agree with it?

If the latter, did you consider...

What do you with a developer account? Develop apps? What do apps need? A support email address? Would a support email address ending in macscan.net be confusing or misleading? Might the confusion be intentional or accidental? Why even risk dealing with this confusion in the future when you can prevent it right now?
This long series of blog posts ("How to speed up the Rust compiler") will be of interest: https://blog.mozilla.org/nnethercote/2020/09/08/how-to-speed...

I think they've all been discussed on HN at some point.
A New Back End for Cranelift