skysight-inc/HackerNews huggingface dataset:
FWIW, it is because we read articles like this one, and because we are constantly told that Apple has exclusive deals for good touch screens from Samsung (who happens to also make the one other good line of competing phones, and which you explicitly stated was a place where people are wrong).

https://thenextweb.com/apple/2011/08/21/apple-locks-its-riva...

> How Apple locks its rivals out of the tablet market with exclusive sourcing deals

Care to explain how we are wrong instead of just claiming we are dumb? I promise that if you educate me (somewhat a bit famous in the "hating on Apple" space) I will help educate others. (Though, FWIW, I do know that a lot of Apple's hardware is semi-custom design, and so if the argument is that I know but find it irrelevant for this comment thread. I am focusing on the belief that Apple makes it hard for others to source parts, which has a lot of history to it.)
A horror show mentally reconciling its one-based indexing with the zero-based indexing you're used to in Python.

The use of a zero is admittedly a relatively new concept, and it may not catch on.
> I have more problems reading code with short names rather than long. C code with one or two letter variable names often looks impenetrable to me.

I agree.

Short names don't make code readable, they make typing less work. In my opinion this means the author used the wrong tool. If you don't want to type long names, use an IDE with auto-complete. Don't make the reader suffer from your laziness.
According to the docket[1], materials to be discussed will be posted 2 days before the meeting. The meeting itself will be also streamed.

[1] https://www.regulations.gov/docket?D=FDA-2020-N-1898
> it's a 80x12 bits, not character rows

Never said anything else. The rows I've mentioned were clearly the rows of bits (represented by presence or absence of a hole). From a pure theoretical point of view it still appears to be wasteful (as the used character set encodings didn't use all representations of 12 bits), but there were "good enough" reasons behind that decision too: It all started from the design of the tabulating punched card from the 19th century, and from every digit 0-9 having its own row, and two more rows for other marks. The hardware depended on these properties.

125 years ago, the logic I've described was already there, 12 rows but still less columns on this card:

https://en.wikipedia.org/wiki/File:Hollerith_Punched_Card.jp...

Increasing the number of columns was obviously later technical improvement.
Considering app servers have to hardcode the https://fcm.googleapis.com/fcm/send API endpoint and auth details, I don't really see how push could work properly without each app developer modifying their server side code.

Most apps work kinda without push - you just have to open the app to get notifications.
Really weird indeed. The fact that they don't have an official package management system these days is already odd, but not helping the most popular one is just shooting yourself in the foot.
Fine, so you can port tuxracer to it.

If you want to play an actual game people care about and think there are game companies building those for PureOS you're delusional.
College students are learning hard lessons about anti-cheating software
For those are curious about usability:

I use LineageOS+MicroG¹ as the daily driver of one of my spare test devices (Oneplus One bacon) and it is the best ROM for that phone IMO. I use FDroid, AdAway, NewPipe, Youtube Vanced and Aurora app store. The performance is really good and together with UnifiedNLP backends it's a perfect Android phone.

[^1]: https://lineage.microg.org/
At what point it becomes unhealthy/ an addiction though?

I enjoy having sex, but if I have sex 7 times a day I probably have a problem.
Michael Pollan's book The Botany of Desire has this and a lot more on apples for anyone interested.
Google runs the notification delivery on Android. It is part of of Firebase, which is present in almost every app on your phone

Firebase has analytics built in, on by default. Therefore Google gets to know how users use all other apps, so they can release their own version or just to improve their AI.

I think it is free, but only till a certain number of notifications. (Not sure, I am not an android dev)

https://firebase.google.com/docs/cloud-messaging/
Apple's a large company, and like many large companies different people use different things ;) Since teams are largely autonomous with regards for tooling, I am sure that the choice of Homebrew or MacPorts for dependency management comes down to the choice of one engineer from the early stages of a project. For teams that use neither themselves developers are free to choose either for their machines. I would assume that new hires mostly pick Homebrew to use when given the choice.
If you read the comments in this thread it's clear that there are readers who haven't understood from the submission title or from the landing page what thi.ng is. When I read the word 'computational design' I don't immediately think of 'parametric design', 'algorithmic design', 'generative design'. Instead, I have to use google and read around. The landing page itself describes thi.ng as 'a truly manifold long-term project devoted to Computational Design'; again I'm a bit stumped, what does the author mean by manifold in this context? Go to the github page and the title reads 'Polyglot computational design tools', are we calling ourselves Polyglots now? Seriously?

That's usually about as far as I get before I conclude that I don't care enough. To my mind those are all flags which indicate that it's probably not something I want to engage with.
Apart from the usual regulatory angle (zip code in US often proxies for race), generally the need for interpretability goes with risk and frequency of decisions being made.

The risk and decision frequency profile of "tag photos with names in social media" is different vs. "decide which contract worth tens of millions of dollars is better to strike".

Both require some form of ML/Statistical inference but the higher the risk, the more the explainability required by the decision maker.

One strategy you can adopt is to break up a big decision into lots of smaller decisions (eg. Buy ads individually on auction vs. bulk publisher deals) but that kind of approach often comes with it own other costs (Infra to handle scale, transaction costs, lost negotiation leverage). In any real business investment scenario, you usually end up with many many decisions that are somewhat higher risk and they require explainability.
They aren't required to upstream their fixes.
Something like this? https://www.mathsisfun.com/geometry/triangle-centers.html

EDIT: Or maybe more like this with all the optional lines and circles turned on. https://stage.geogebra.org/m/bm27Qwk5#material/ZvKsNnvv
Well, does it do good to sosiety? With all the broken families and mental health disabilities?
Perhaps they could (ab)use the versioning system, vending it as openjdk@azul or something? I'm not an expert on how Homebrew does dependency resolution.
Whereas the Linux community is renowned for valuing the opinions of a single, self-righteous, abhorrently arrogant “super genius” above those of concerned users, who have zero recourse and have only wasted their own time by complaining.

At least they didn’t waste money on a well-supported, stable, user environment with a single managing entity who can reason well about the average environment to which it’s deployed.

Enjoy your complete freedom to wile away your life and your hairline (based on my personal experience) worrying more whether that weird bug was the OSS porn downloader you installed last night or just a regular OS bug that the Swedish/Finnish wizard will ignore because he has no financial incentive to fix your weird issue.

Edit to fix Torvalds’ nationality.
chess.com is pretty good about catching people who cheat with computers, as well, there is an ELO system, so people cheating without getting caught would be rated much higher than you.

I think if you thought of reasons to play chess, instead of reasons not to, you could just enjoy yourself rather than complain about nothing!
Thanks!

This is what I love about HN: the actual people behind the stories comment here.
And he's also the co-creator of the website.
People absolutely build solutions to problems that are already solved, often worse than the existing solutions.

Your complaint about the phrase seems to be that it doesn't well describe the process of adjusting another design to work better for a specific use-case. But that's not what the phrase is trying to describe, it's literally describing the problem where people reinvent that which absolutely does not need to be reinvented.
Interesting read! I find that myself more and more.

I have some hobbies still like reading (non biz) and fitness but work dominates a lot of my time.
these kind of things are limiting because of developer buy-in.
As anyone who has built android apps would know - everyone uses "Play Services". Right from maps, to ads to everything in between.
Many of the apps i have built, wont even work on phones without play services. And I suspect that's the case with most developers.
Add this line to your ~/.bashrc

shopt -s autocd

(~/.bashrc is for options and settings, ~/.bash_profile is for environment variables.)
How about emacs homepage? It's been redesigned recently if I remember correctly.

https://www.gnu.org/software/emacs/
It's still using Google's push notification server. There is also no way to get around this, as apps backend server talk directly to Google to send notifications.
What prevents an attacker (who obtained access to your contact's phone number or is acting as a MITM) to forge a message (pretending to be your contact) in that Signal group, saying that yes, "he" indeed got a new phone?

Or are you hoping that the attacker is only attacking your personal conversation with your contact, not your contact's other conversations?
I doubt they make many.
If I'm honest, I don't disagree with tall-screen over wide-screen. I actually prefer it for reading.
List price for the kinds of Intel chips Apple used/uses is somewhere along the lines of $200, though I can't imagine Apple ever paid that much. Some quick googling says that Intel maintains a gross margin of 50% or more, so manufacturing cost is $100 or less, and that doesn't include R&D work. This is all just napkin math, but I don't see how the M1 would allow Apple to shave more than $50 or so off their prices, which still gets them nowhere near Dell/Lenovo/HP territory. Apple laptops have substantially better screens than your average "I just want to use the internet" machine, better sound, mic and camera, better hard drive and an aluminium body, all of which has to be paid for somehow.
> it seems to me there has always been two things in tension: forces which push for unification, and forces which push for diversification.

Agreed. I'm also not a linguist, but it does seem to me that the forces pushing for unification are more societal or statal, while those pushing for diversification are just kind of the natural state of things. Before large scale (somewhat) centralized societies emerged (so before the agricultural revolution) there are still many tens of thousands of years when language was completely non-standardized, strictly spoken and extremely diverse.
While I accept your counterargument (esp. regarding credit scores, autonomous vehicles and the like) I think interpretability in deep models is only meaningful if you have accurate, objective labels. But how often is this the case? For example, when people refer to concepts, they often rely on some established culture, a common understanding, rather than things you can measure. Let's take the simple example of classifying spoiled fruit at the grocery store. You can train a ConvNet and it will probably learn to recognize some visual traits of "spoiledness", but how objective can it really be, given that humans don't always agree what "spoiled" really means? In other words, fruit is spoiled only when a large enough social group says it is spoiled. So if that is your label, then the model can only reflect the shared understanding of "spoiledness" in the given social group. Then interpretability can help you check if the model is looking at plausible things (e.g. the fruit, not the background). However, this won't really tell you "why" the model thinks this fruit is spoiled. You can draw an interesting analogy between this and ensemble models, where the "social group" of the models in the ensemble forms the shared culture.

Also and interesting interpretability approach that the article did not mention is SHAP[0]

[0] https://github.com/slundberg/shap
Could this project be threatened by Mathworks if SCOTUS rules that APIs themselves get copyright?
Those are all more complicated and more corruptible than just taxing the thing you want to reduce consumption of.

Helping poorer people is a separate problem, that has a very easy solution. Give them money. Of course, this is politically unpalatable as the costs are very transparent (and requisite increase in taxes for richer people).
Imagine that you have AI solution that do some calculations (e.g, stoke, bleeding in the brain). Often the calculations are very heavy and if you have a lot of data coming in you need to spread the load.

In dicom, a brain scan almost always span many, many dicom files. So when you push over one series, it can contain N images. Which means that there are N transactions to the server.

You cannot simply round-robin the load because all dicom files that belongs to the same series (study) must end up on the same worker.

So the goal of WolfPACS is to inspect the DICOM headers as they files come in, and route the files depending on the StudyUID and Calling AE.

So it is possible to associate certain workers with certain clients. So how a worker is picked is very flexible. Maybe you want to do some A/B testing. Or you want to take a worker offline "softly".

[1] https://github.com/wolfpacs/wolfpacs
I wrote a ton of SSG myself. I'm going to talk about three of them.

The first is fugitive [1]. It came to life because I just learned about git hooks and thought of using them for generating a blog with all of its meta data in Git itself. I wanted to have only Git as a dependency so I wrote the whole thing in pure sh (not even using some convenient Bash features). It was for fun and for just myself initially but it had maybe like two dozen users in the end, some of them even contributed to the project or maintained their own forks.

The second one is not released. It's what I use for my own web page [2]. It's a make file + a few Bash scripts that make use of xml2 parse an HTML template and content files, then uses the GNU coreutils (mostly sed) to insert the content in the template and adjust a few things, and finally use 2xml to build the final HTML document. It also has two additional scripts: one that can take an XML file and build either an RSS feed or an HTML output to be inserted into a page, and one that can build an HTML representation of my list of publications.

The third and most recent one is called cigala [3]. It was written for people around me with no web development experience but who needed a simple web page (typically people in academia outside CS). It's a single PHP file that uses SQLite to store the CMS content and is able to build static HTML files whe you want to publish your website. It was originally run from my own server where I created accounts manually each time someone asked me to. But it now is available for larger use and is easy to install as well.

[1] https://code.up8.edu/pablo/fugitive

[2] https://pablo.rauzy.name/

[3] https://code.up8.edu/pablo/cigala
It compresses them one image at a time. You'd think that if you had millions of images there would be opportunities to index and cluster similar images to obtain further compression.
Society creates new individuals and families, but an individual only has one chance at a good life.
How often are you gonna try to spam your alt-right fantasy?
Me too, just making the point that the licenses chosen by the majority of the packages don't force them to do.
Not OP, but a broker wouldn't even need a front-running bot. If they're the intermediary (A book) then they can just apply markups to the quotes from their maker. If they're the maker (B book), they're the ones quoting the prices. Front-running is moot in either case.

I've heard lots of rumors and wild conspiracy theories about things like this but a lot of it is impractical if not impossible using industry standard platforms and software. I can't even imagine a broker manipulating the quote feed for thousands or tens of thousands of other traders just to hit one guy's stop but that doesn't stop people from being paranoid. Many traders worry about this so much that they won't use stops.

Things that are commonly done which could be described that way include delaying orders, changing spreads, and reducing account leverage. There are legitimate purposes for doing these things but the potential for abuse is certainly there. A quick Google for "virtual dealer plugin" will tell you more if you're interested.

I've also heard that some brokers will supposedly induce "artificial" slippage but to me that seems like a lot of effort and risk for very little reward unless it's done on a massive scale.
It’s always a possibility that people will try to evade taxes (or any other rules they don’t like), but I don’t see why that’s relevant.
Show HN: Cloud-Radar – Functional Testing of Cloudformation Using Python
But why is this a problem. In the past it was Intel and occasionally AMD or some of older x86 that fell by the wayside. PowerPC was there as well I suppose for awhile.

In many ways it's actually way more diverse now than it's ever been, just that some of these players are not making their innovations generally available but rather keeping them inhouse.

I feel the barrier has been high for quite some time, Intel was/is a monster that is occassionally caught napping. Maybe they'll wake up again and pull something big out of the hat, turn into a IAAS company as well maybe.

To be honest all of this seems like a reasonably decent competive market compared to the old days, we seem to have collectively forgotten the decades of wintel.
Some people use Azul Zing but we typically use OpenJDK or Oracle JDK.
'American Born Asian' I believe.
I am always confused what point is made when people talk about fleeing communism only to work tirelessly to barely keep from becoming homeless under capitalism. I mean, the one undeniable positive about communism is that nobody had to worry about becoming homeless.
Mind == blown, it never even crossed my mind to search for this as an option, I just assumed..
Thank you!
That unsafe speed comment is exactly what I'm talking about. The driver made a bad decision to exceed a safe speed (usually above the speed limit that they when doing the road safety study).

It would be great to incorporate safe design aspects, although vision zero doesn't seem to be working well so far in NYC and they are even suggesting more education for cyclists in the form of licenses. But even just the increased drivers test requirements could cut fatalities by about half.
How to Watch YouTube Videos with Maximum Privacy
So I don't get the question, ChromeOS seems to work.

If you mean Crostini, no idea, I don't own a ChromeOS laptop.
There's a big conflict of interest between the walled garden and supporting a good PWA experience on iOS. As a result, you have buggy, limited and brittle Web APIs instead of native device APIs.

Users also don't really understand PWAs, they're used to getting things from the App store. The installation routine is cumbersome. Storing local data reliably is not possible.

So you ship a "native" App with a web view, but if you follow the terms of the App store guidelines to the letter, you can not update the app bundle through the web, and you can not use native APIs. It's the worst of both worlds.

It might be an acceptable compromise, but if you want to give your users the best experience, it's not a viable path and likely never will be.
Do they all count suicide using the same definition? Are they age-standardised or not?

In the UK suicide stats come from ONS, and they count:

> all deaths from intentional self-harm for persons aged 10 years and over and deaths caused by injury or poisoning where the intent was undetermined for those aged 15 years and over.

The US uses

> Death caused by self-directed injurious behavior with an intent to die as a result of the behavior.

(but not for people under 9 years old). Including "intent" means the numbers end up being pretty different.
> Every single seed you plant from an apple will come up as a different variety.

What's the meaning of the word 'variety' then? What is its use if 'different variety' is just the same as 'different individual plant' if every seed produces a different variety. Surely 'variety' must have more meaning than that?
BlackBerry also did this back in the day before it gave up on its BlackBerry 10 OS.
How do you define expressiveness to arrive to that conclusion?
"Does this really still happen nowadays?"

Not a direct answer to your question, but I live in the Netherlands which is a lot smaller than Germany, about 300x200 km. Every village has their own accent/dialect and every region often has their own words or even sub-language. I live 50km from Fryslan, but I cannot make any sense of Frysian language. The same for Limburg or Flanders when people have a deep accent.

Sometimes people with such a strong accent get on tv, and they provide subtitles, otherwise it is just incomprehensible to most Dutch people. It is often a culture of relating to someone, like "We are from the same background". At my chess club there are 3 persons that know Frysian, when they decide to talk Frysian, it is better to just walk away :)
This is actually the only way that COVID has affected me negatively. We bought a house close to my parents so they could help with the kids, but now they have been self isolating since March.
Plain Win32 is stuck in a world where Windows XP was the latest Windows version.
> But yeah, you can't compare frameworks to compilers or programming languages. They are on very different categories.

That's not what I'm trying to do (to compare them), but people who like to write things from scratch often blame frameworks e.g. they think they are leaky or don't solve problems perfectly anyway.

My question is why they think they can rely on interpreters or compilers, because they also have limitations, bugs, CVEs, leaky abstractions and other known problems. They also form an unknown variable, because most haven't read the source of the compiler or interpreter they use.
We are making more from less. In every measurable way we're using less stuff to do more than we ever did. Citation: https://www.econtalk.org/andrew-mcafee-on-more-from-less/
Not my finest moment, but I once did the opposite.

The PS2's optical drive was clearly failing, it would work with some discs but not others. Cleaning the lens didn't help. The Internet told me it was possible to use a screwdriver to turn something in the console to increase power to the laser (iirc). I tried this, but I ended up bricking the PS2. Oops. No big deal, replaced it the next day.

And yes, I'm very much a 'software person'. You know what they say about the one thing worse than an electronic engineer with a C compiler.

I recall that when replacing it, the electronics exchange place I went to would only sell a used PS2 when bundled with a controller, you couldn't buy the console on its own. I did the obvious thing: I sold them a controller for store credit, then bought a PS2 bundled with a controller.