skysight-inc/HackerNews huggingface dataset:
These issues are unrelated, or: it's not a choice between Apple and freedom.

First, yes, buying iOS is a partial lock-in. But so is almost every other consumer choice: only if you stick to FOSS and open document formats, and are technical enough to convert your own documents once your apps are no longer supported, you may consider yourself free. Otherwise, lock-in is a given.

The lock-in isn't full, either: pictures, email, videos, bookmarks, etc. can be exported to other devices.

Second: if you buy Apple, you don't give up the right to protest them. Since the company depends on its customers, pressure can be effective. This is in contrast with free products, where customer pressure can turn counter-productive.
Scientist say babies being born without wisdom teeth
In many, if not most, cases yes.

This isn't like the normal patent troll nonsense. This is to avoid confusion in the marketplace. Consumers expect a certain level of quality and assume a certain origin when seeing particular words in a product name or brand.

If someone sells an electric car under the "Teslan" brand, consumers could think it comes from Tesla - not only Tesla wouldn't be too happy, but the consumer could be in for a nasty surprise when they realize that the car doesn't meet the expectations they had for a Tesla car. Same for WhateverDroid and Google.
Vivado is amazing. TCL is chosen because its portable across almost All EDA tools, so by using it, Xilinx are ensuring your existing HW design skills apply to FPGA tools also, instead of the proprietary interfaces ISE used. So while TCL is not a language I like, it is the HW standard so it must be in any serious EDA tool. I use many EDA tools daily (design compiler, primetime, icc2, vcs, xcelium, verdi, redhawk, and vivado) all have TCL, so some scripts are portable between tools, which is I assume why Xilinx chose to also have some command compatability with the Synopsys commands. So doing this makes HW design skills portable, which I really appreciate. This was also why they moved to XDC constraints from the UCF, embraching existing standards to help engineers.
If you forget everything you ever learned about programming, and then I ask you for an integer, you're never in a million years going to reply "null"; the existence of "null" is something you had to learn. A language could simply not have a concept of "null". Even an OO language could have no concept of "null".

In practice, it's useful to be able to answer "I'm sorry, Dave, I can't do that". Some languages do that by silently and implicitly allowing this special value "null" in a return type. Some languages allow you to throw an exception (again without ever having declared that this is something you might do). But some languages take one of those approaches and make it explicit: in the two cases, you have the "option"/"maybe" type, or checked exceptions. Either of these explicit methods let a function declare that it may fail, and moreover the language forces you to handle the possibility of failure in any function which may fail.

The "reasonability" comes from the fact that the language forces you to be explicit about the possibility of failure, rather than implicitly allowing all functions to fail.
But they don’t use the OED as their source dictionary and don’t tell you which dictionary they use. Looks like you’re going to have to bribe a lot of dictionary employees.
No, they inherited a licence from Lucas (now Disney) that Motorola acquired.
I do not blame the algorithm but the people who decided to implement an algorithm that is unsuitable for the task in the place of paid human being who could do the job properly.
Nobody wants to remove all security policies etc from iOS. I'm not sure what gave you that idea in this thread.

Requiring permissions from users to access data is good, and an actually well curated app store is just as useful.

That doesn't mean that it shouldn't be possible to install through different avenues as well (still requiring the users permission).

Yes you would get a lot of shitty software if you started installing everything you stumble upon, but the apple store quality would probably increased significantly, because they could deny significantly more apps, as they'd have an alternative approach to get to users that really want it
It's a good article, but Hitchens is an odd fish. When the state tries to mask him, he rails and rages, but when he sees someone smoking a spliff he'll call the police to stamp out this outrageous and dangerous affront to society. Personal sovereignty for what you put on your face, but not for what you put in your body.
>So this essentially means there can never be a NULL object assigned to anything... how is this possible?

I believe Crystal doesn't let anything be null either. It's quite interesting.
Apple is trademarked https://trademarks.justia.com/761/16/apple-76116541.html
"given that he deliberately named it that to be a pun on the Microsoft name"

That seems like a good defense, since it's not the sort of thing people would infer to actually be Microsoft.

Not a lawyer, etc., but it seems to me that people continually talk (in this thread and elsewhere) as if trademark was copyright.
OpSec is HARD. It is a challenge for militaries, brilliant hackers and dumb criminals.
Show HN: A dynamic Steam stats card generator using JavaScript
I've been having a lot of fun in Planet Coaster and Planet Zoo by Frontier recently. Highly creative games and give a good rest from higher paced genres.
Living organisms can’t survive in their own waste products
Microsoft's compiler has an optimization that means it doesn't even open the header file a second time if the include guard surrounded all non-comment tokens. I imagine gcc and clang do something similar.

Of course, they also recommend using "#pragma once" unless you're really concerned about portability.

Source: https://docs.microsoft.com/en-us/cpp/preprocessor/once?view=...

> The compiler recognizes the include guard idiom, and implements the multiple-include optimization the same way as the #pragma once directive if no non-comment code or preprocessor directive comes before or after the standard form of the idiom:
Accessibility (as in execution environments) trumps language features in my book, and JS is the most accessible language there is. But of course, it all boils down to what you're trying to solve and where your program will live.
On the bright side, an attested (N=1) method for de-radicalising former terrorists has been simply hooking them up. They may be dumb, but they're not stupid:
https://www.theatlantic.com/magazine/archive/2001/12/all-you...
I have the great pleasure of knowing this guy in real life. He's a legend.

Don't miss his amazing x64 poetry book, at https://www.xorpd.net/pages/xchg_rax/snip_00.html
So that's what Nietzsche was talking about. Good spotting.
> The following table lists aggregate functions:

> count() Number of entries in column

> max() Maximum value in column

> The by clause causes the function to return a set of results, as opposed to a single result. One result is returned for each grouping specified by the by clause. Think of by as meaning "for each."

I assume it evaluates like retrieving set and scalar.

a | b
--------------
set 1 | scalar
set 2 | scalar

[1] http://docs.huihoo.com/ingres/9.3/QUELRef.pdf
Assange isn't a whistleblower, he just tries to stir the pot of shit as best as he can. He has well documented anti-american sentiments and publishes his leaks without redacts to cause maximum loss of life and safety to Americans and American allies.
The issue I see is they are slow to compile. I write them daily and it's not that hard to lean when you grok the parallel nature, but generating the HW usually takes at least 10 to 30 mins for a medium sized block, that is a bit of a barrier to entry.
Well, yes it does. If you have signed up users with accounts, and you own the infrastructure for disseminating the content they produce, youre responsible for their posts and presence on your platform, and the content you are disseminating. None of that applies to web browsers, or IRC clients, or RSS feed clients, or podcast apps, or plenty of other client apps on the App Store.
It's not a recently enacted law - propagating it as scientific was set in force in 2001 by the then BJP HRD Minister Murli Manohar Joshi, who asked the UGC (by then filled with RSS religious fundamentalists) to fund BSc and MSc courses in Astrology. It was challenged legally but the courts refused to overturn the decision of the UGC. It was challenged again in courts in 2011, but it did not succeed.

- https://www.wsws.org/en/articles/2001/08/astr-a16.html
- https://timesofindia.indiatimes.com/india/Astrology-is-a-sci...
Are you referring to gag orders related to ongoing criminal investigations or something else?
I'm in full agreement. Trivial SQL is somewhat readable, but anything non-trivial is not, and the order of SQL queries, that there is essentially no relationship between the syntactic and semantic orderings, make it hard to understand.

QUEL is better there but still not great unless its execution semantics are different than SQL's (aka semantically does it filter before or after selection?)
Do they allow e-mail clients there?
It probably is just about doxxing, but it still shows how scummy and so far up their own ass Apple is. Just think about the lenght of the reach - trying to regulate what content somebody on a messenger app should post, not even social media platform like twitter/facebook (do they monitor those too? Telling them which groups to have?) They feel like they're creating their own little world, their own universe. And it's not some unambiguous situation like posting nudes of your ex gfs, it's very complicated what's happening in Belarus, at the very least they shouldn't interfere. But they couldn't care less about democracies of the world, if there's a slightest chance that Apple very very remotely might burn - they're OUT. And on top of that they want you to be clueless about it.
This text pops over and over as some kind of critic to anarchism. Thing is, lots of anarchistic groups have thought about this kind of "covert domination structure". See "A Review of The “Tyranny of Structurelessness”: An organizationalist repudiation of anarchism".

https://theanarchistlibrary.org/library/jason-mcquinn-a-revi...
Thanks, I'm currently testing Minitube (https://flavio.tordini.org/minitube/) which uses the MPV library and seems not to have some problems experienced with MPV (permissions, unrecognized format, etc). Still have to test it on the RPi though, so I have no idea how fast will do compared to the browser, but at least the crash problems would be solved. I'm afraid it won't last long, however: Google is locking access to more and more resources behind signup walls, which is a turn off for many people, including myself. Hopefully content creators will move elsewhere.
QM would be ultimate foundational understanding. A transistor is a valve. Here, problem solved :D
I would discourage distros from even shipping easy_install and pip by default. One should never mess with the system Python.
What do you think of the Xilinx HLS tool, I've only played with examples, but the c code being input looks like regular C, and can generate hardware (though you need pragmas to guide it for max efficiency)
A = Apple/Amazon - not strictly-speaking social-media, I'd agree, but certainly in on the surveillance-cap bandwagon. Similarly MS.
Or they have a secretary that does ;)
This is a 2018 eBook on sleep by Piotr Woźniak [1], a researcher involved in the Spaced Repetition [2] learning system SuperMemo [3].

[1] https://en.wikipedia.org/wiki/Piotr_Woźniak_(researcher)

[2] https://en.wikipedia.org/wiki/Spaced_repetition

[3] https://en.wikipedia.org/wiki/SuperMemo
This is the kind of hyprocisy that chips away at a brand's hard earned reputation. You may notice it's currently the top post on Hacker News. It was also the top post on /r/Apple/ earlier today, surely a haven of some of Apple's biggest fans and customers.
This is one of those cases when something that can be done just shouldn't.
Some current trends that remind me of the horrors we lived before 1990 in Eastern Europe:

1. Blind worship of "equality"

2. Control and censure of language, communication and media

3. Demonization of money, successful people and corporations

4. Politicization of workplace and professional activities

5. Politicization of schools and academia

6. Polarization between "right" thinking and "evil/unacceptable/deplorable" people

7. Politically connected minorities overwriting democracy

8. Ceding more and more power and responsibility to governments from individuals and NGOs

9. Governmental intrusion in more and more aspects of our lives

10. More and more rules and regulations in our everyday lives in the name of stopping evil/wrong elements

11. Fall of meritocracy

12. Wishful thinking ignoring evidence of reality

13. Using guilt for historical misdeeds done by forefathers to silence contemporary groups

I could go on, but I think this is a sufficient sample.
Show HN: Learn Programming Basics in 40 Minutes
I'm concerned people will take it as a good idea instead of a demonstration of what can, but shouldn't, be done.
I never said it is an excuse.
I see your point, but ask yourself this: would you run anything mission critical on a Raspberry Pi? I have had SD card corruption, WiFi chip affecting the GPIO pins, overheating, so yeah, I would personally not.
App store may be theirs, but this is like after you install some third party e-mail client on your phone, Apple trying to force their way into telling you what e-mails you can receive, or who you can communicate with. (by proxy) Surely that's not reasonable. What does ownership of the phone mean then?
So any Scottish people with macX names cannot use their email or name in the app store?

This is the origin of the mac name too: https://en.wikipedia.org/wiki/McIntosh_(apple)
Acquisition Channel of the Week: Software Directories
>This applies to _any_ information, not just bomb making information.

Like the information the crowded theater is on fire?

I mean I agree, information should be free, but that's a bad way to phrase the argument.
That's right, I don't want the same thing you want.

The point here being that if you want the union experience, you should create/join an union and try to negotiate collectively along other like-minded individuals. But please let me exercise my freedom of negotiating directly with an employer by myself.

The main problem of unions is when they want to force everybody else to play by their rules, often disproportionally benefitting union leaders and the "old guard".
Can you overdose on vit D from being in the sun? No.

https://www.nhs.uk/conditions/vitamins-and-minerals/vitamin-...
For sequential accesses, it usually doesn't make a whole lot of difference whether the drive's queue is full of lots of medium-sized requests (eg. 128kB) or a few giant requests (multiple MB), so long as the queue always has outstanding requests for enough data to keep the drive(s) busy. Every operating system will have its own preferred IO sizes for prefetching, and if you're lucky you can also tune the size of the prefetch window (either in terms of bytes, or in terms of number of IOs). Different drives will also have different requirements here to achieve maximum throughput; an enterprise drive that stripes data across 16 channels will probably need a bigger/deeper queue than a consumer drive with just 4 channels, if the NAND page size is the same for both.

However, optimal utilization of the drive(s) will always require a queue depth of more than one request, because you don't want the drive to be idle after signalling completion of its only queued command and waiting for the CPU to produce a new read request. In a RAID0 setup like the author describes, you need to also ensure that you're generating enough IO to keep both drives busy, and the minimum prefetch window size that can accomplish this will usually be at least one full stripe.

As for how you accomplish the prefetching: the madvise system call sounds like a good choice, with the MADV_SEQUENTIAL or MADV_WILLNEED options. But how much prefetching that actually causes is up to the OS and the local system's settings. On my system, /sys/block/$DISK/queue/read_ahead_kb defaults to 128, which is definitely insufficient for at least some drives but might only apply to read-ahead triggered by the filesystem's heuristics rather than more explicitly requested by a madvise. So manually touching pages from a userspace thread is probably the safer way to guarantee the OS pages in data ahead of time—as long as it doesn't run so far ahead of the actual use of the data that it creates memory pressure that might get unused pages evicted.
I follow the tweet author (Per) and I know he's a big fan of building compilers in the style of Niklaus Wirth. I think the idea is that modern compilers generate very inefficient code first, and then have many expensive optimization passes, while Wirth advocated for simpler compilers that just generated reasonably efficient code in a single pass.

> parsing a somehow larger language

That would also explain it, but I think it's appropriate to acknowledge the effect it has on compile times when you add complexity to the language. A lot of folks avoid C++ features (or the language entirely) simply because they would inflate compilation times too much, and it clearly wasn't a priority for the language committee when those features were added.
It conveys very useful information.
>No local businesses. Literally all scam ads.

I was like "ok, is that really true" so I went and checked, and by golly, you're right. And it's 50-50 the "scam ad" I got is a direct result of a doctor leaking my medical records.

The whole online ad industry should be regulated out of existence.
This app has not disappeared from mainland app stores and understand auto-deleted from non-rooted phones.

Notable this was not a 'renegade app' that popped up out of no-where. It was done by Qihoo 360 which are one of China's largest consumer software firms.
Never thought a news site can manage to place so many ads on my small iPhone screen. It's unreadable. Do you know what is the original source for this?
I've never built anything beyond Lego, Meccano and the occasional flatpacked piece of furniture. However, when it comes to "granny pads" the most important thing to take into account is what the specified granny needs, and would like, in her new pad. When my brother added a ground floor extension to the family home specifically for my mother, the two key requirements were for: an en-suite bathroom with a walk-in shower and support rails by the toilet; and to remodel the kitchen with a lower level working surface (because she shrinks as she ages) and accessible (reachable) cupboards/drawers.

tl;dr - consult the granny before you even think of laying a brick for her new pad!
the Belarus government is very popular in Russia ;-)
If I wanted to see naked women on tiktok, I would not complain about it.

If you make a new profile on tiktok (or just download the app) you will see a few women in borderline pornographic videos. That's all it took for me to remove the app, which means I did not give the app much time to learn about my tastes.
In Poland we have some cases going on with Apple. Polish webdomain is .pl, so there are several services such as a.pl and ap.pl which Apple doesn't like.
I have the feeling that belt n road is overhyped in the media. China does invest around the world but their influence and appeal is tiny
Oh ok, I understand your point now - you view the scientific establishment as an institution too, similar to the other independent democratic institutions like the legislature, executive, judiciary etc.

I agree that as long as the institution is strong, it will prevail. But I don't agree with you that they can prevail independent of the political leaders in charge.

Perhaps our differing preception is because even though Trump seems to have a similiar retrogade and dictatorial mentality like Modi, western institutions - both democratic and scientific - seem to have withstood an attack on it by the Trump administration. But in India they have been nearly subjugated in the last 20 years or so.

In fact, it was the University Grants Commission - one of the highest body in India that decides on education - then filled with religious fundamentalists, that proposed the funding of BSc and MSc courses in Astrology and treating is as Science, on the urging of the right-wing government in power in 2001.
They have lots of users but they have not solved scale.
I highly doubt you are old enough that western did not always have that meaning for the majority of your life. It's a holdover from the Cold War, after all.
I lost the line of reasoning (or perhaps the author did) at the second example.

If I have 2 InputStream objects, nevermind equality. It just doesn't apply here. I don't even want `a.Equals(b)` to be considered valid code in the first place. Having __any__ default behaviour here is a lot like the permissiveness that is bashed in example 1 (a trifecta of unexpected variable scoping rules, the ability to re-type variables merely by assigning an object of a different type to them, and the idea that a boolean will silently convert itself to a numeric value): There are a billion situations where you'd want to e.g. treat a boolean as a number, and in the vast majority of them, '0' is a fine value, but nevertheless, it leads to unpredictable code so let's not default. Let's require an explicit interaction from the code author to indicate they really want to do that, and, hopefully, we can make that 'explicit interaction' simple.

Apply the same logic to example 2 and the author draws the wrong conclusion.
https://www.thetimes.co.uk/article/afghan-leaks-expose-the-i...
There is no latex in the code. You _may_ use known latex commands to produce certain symbols, which then _become_ the code. But that's just a convenience julia provides. If you prefer to copy-paste from your character map application, or memorize their meta-key shortcuts, that's entirely up to you.
I like how this could be taken as an endorsement or criticism of the article, depending on the hubris of the reader
Not only that, it implies that there must be a valid null-state for every type, which is also a bad idea.
People see what they want to see :). Consider that vast majority of people are NOT apple users so you re bound to see a lot of negative opinions.

I think if you weighed them overall you ll find however that ‘fanboiism’ is overweight
Randomly generated fractals now for sale
I suspect that using will@macdonald.com might have come with an extra set of problems all of its own in this particular case. (-:

* https://apple.com/uk/legal/intellectual-property/guidelinesf...

* http://macdonald.com./

* https://trademarkelite.com/trademark/trademark-detail/733918...
Researchers Reveal Security Bug in Apple iPhones, Macs
Yes. More in some places, less in others. I'm guessing that their minimum age (13) has something to do with it.

I am sure there are other options that can be done - restricting some content in some countries, restricting content for minors, and allowing adults other places to opt out or opt into nudity. I do not trust facebook to implement these well enough to appease governments and I think the prudish regulations align with Zuch's views on things. Not to mention that as long as folks use the service, they aren't really here to make folks happy. I'm not looking for change any time soon.