skysight-inc/HackerNews huggingface dataset:
I have never worked at apple but I know a few people that do and did dating back to the 70s. They have a culture of team independence, which is good and bad. Every team gets to choose their own language, tools, and process. This leads to an enormous amount of fragmentation across Apple. Additionally, there's a lot of secrecy and territorial behavior around products and teams. Finally, a lot of Apple's resources are devoted to iOS and mobile hardware and AR and VR and ARM CPUs and all these things that are not macbooks. Then on top Apple management wants regularly scheduled software releases, which is really hard to do with all those cultural and structural barriers in place.
It is the mark of a charlatan to explain a simple concept in a complex way.
My company recently switched us to G Suite, and personally I quite like most of the products.

However, helping colleagues with the transition made very apparent that Google tools have many UI inconsistencies. They seem small but actually made the tools quite confusing to many colleagues.

The main issue was the overuse of the "3 dots" icons for a menu. Gmail in particular puts it in several locations for different menus, but in general it's all over G Suite. And there were also many small inconsistencies between products; for example the Gmail settings need to be saved at the bottom, while the Calendar settings autosave. Or in Gmail the settings for "display density" and "configure inbox" are outside of the rest of the settings.
Critical flaws in SGX are being found all the time. It's a failed experiment that someone put into commercial products. At the same time there are no examples of SGX-like architecture that actually do work.

Enclaves are started from host code, but host code can't see into them. In other words you have no way of telling whether the enclave you've started is what you wanted, or if it includes malware.

The scheme I've described does give integrity - after all, that's precisely how the actual trusted components work, SecureEnclave, TEE etc: you have a trusted hypervisor, and then run your secure components outside the untrusted OS, in a trusted environment in that trusted hypervisor. It gives you everything SGX could, without its fundamental design problems.
They are missing 2FA which is a deal-breaker for many
Show HN: API Response Management in Laravel
Not sure myself though I’m sure books will in future be written about “the early signs of Apple’s demise”.
My MacbookAir 6,2 (mid-2013) was screwed after the 10.15.4 update (not the supplemental). The SSD was totally not recognised. I’ve tried SMC and NVRAM resets numerous times and remote Recovery. The drive is now invisible. I opened it up to reseat it (cleaning pins and socket) to no avail.

Fortunately I’ve got a 256GB SDXC card which I’ve installed Pop!_OS on - which has convinced me that now’s as good a time as any to extricate myself from the Apple ecosystem (which I’m all in on - iCloud, Apple Music etc). My next laptop will be non-Apple. First non-Apple hardware in this house since 2003.

I’ll try swapping the drive with my daughter’s - she has the same model. At least I’ll know whether it’s the drive or the logic board. Then I can sell the bits.
The way to fix email is to simply affix the message to a payment. Free is for chumps.
Show HN: Real-Time COVID+ ICU Bed Availability Monitoring
Hi HN,

I wanted to share with you a project we've been working on intensely over the last couple weeks to respond to the COVID crisis in France: https://icubam.net.

It is a simple SMS-distributed form to collect ICU availability information directly from doctors as the standard reporting routes were too complex and becoming stale. We are currently collecting near real-time bed availability information from over 250 doctors, 115 ICUs and helping manage >2000 ICU beds.

Our experience is that this type of software can be a life-saver for quickly finding beds to transfer patients to when an ICU ward gets full. I'm advertising this here in case you think that your local healthcare system could take advantage of it, it is all open-source, has an easy back-office so that doctors can add each other (which helped us grow from 0 to more than 1/2 of France in two weeks), and can easily be deployed as a docker instance (still a bit patchy, the 'official' deployment is by hand, but the docker image seems to work well).

Please get in touch at contact@icubam.net if you have any questions.
I'd probably rather use something a bit more broadly adopted, like OAuth2 + OIDC.
Node v10.20.1 (LTS)
Reading this, one might think capitalism is cruel and entrepreneurship is a horrible struggle. Or one might conclude it perfectly mirrors nature and life. I'm not sure what the fuss is about.
> everyone has a fast enough connection

Only if by 'everyone' you mean 'not everyone.' Broadband is far from universal.

> The decentralized web is everyone hosting their own webserver from home.

Only of by 'decentralized' you mean 'centralized.' The point of decentralization is that there isn't one and only one place (a 'center') at which you can find a given resource.
It really sucks you can't run your own webserver and host your own videos.
Perhaps movies could be made with real dialog and stories and not just loud explosions and sound effects that necessitate "great audio" (a highly subjective definition to be sure.)
True. Or as I said, a busybox from a Gopher mirror to an FTP server which mirrors Ibiblio itself. Chmod'ing +x it is dumb easy from C.

OpenBSD's netcat without socks and proxy support can be very barebones and understandable and writable in an hour. With that tool you could fetch busybox in a second.
It's not the same though. Fastmail allows a@fastmail.com and b@fastmail.com going to the same inbox. It's also easy to create these aliases.

You have revealed your real email using the gmail plus sign feature. It's not that difficult for the people selling the emails or the spammers to remove a plus sign and some characters after years of knowing this.
I don't think either of your points has anything to do with type erasure, and everything to do with allowing generics to take value types. This was an easy decision in Java, since it doesn't (yet?) allow user-defined value types. But C# has had `struct` since the beginning.

C# creates one instance of a generic for all reference types. The general consideration in instantiating multiple versions is object size. All reference types are the same size, so not a concern. Value types, however, range wildly in size and so generally get their own specialized versions during code generation.

The same choice effects the ability to wildcard. C# probably could implement wildcards over reference types, but it would feel inconsistent without value types. And, honestly, a good portion of wildcarding in my experience is to handwave away the compiler when you know what you're doing without reified types. Simply not an issue in C# -- its stronger guarantees around generic types means I can make that same code generic over the type I'm wildcarding in Java.
Bill Gates: The Next Epidemic – Lessons from Ebola (2015)
Deprecating password authentication in GitHub API
presumably that is a pretty accurate sample of people likely to be infected by me. All the shoppers in the supermarket while I am (and shortly afterwards) are at risk of picking up the satsumas I fondled too much etc.

(to be clear, I'm operating a 'touch means take' policy, but its clear through simple observation that most aren't capable of thinking through the rule (or even following it))
As a full time Emacs user for more than 13 years now, I have at least three explanations (from the worst aspect to the less bad IMHO):

1. Emacs is different (copy, paste, undo, exit… none of these work the way they work in Windows, KDE, Gnome, Firefox…). This makes you either configure Emacs to behave like everything else and you end up having a subpar Emacs experience, or try to configure everything else to behave like Emacs and you end up doing everything into it, not unlike many Vim users (I'm on my way to the latter option).

2. Emacs doesn't work out of the box. Seriously, there's so much features builtin (artist-mode is only one of thousands), but so little that actually works for stuff that matters. I'm not even talking about advanced stuff like LSP (that most people take for granted nowadays), just about the most basic stuff like the home / end keys, multi-level undo… It's just a matter of turning a few knobs, but you still have to do that. Oh, and while this could be the best way to start understanding where Emacs is incredibly powerful (customization), it isn't because you do it in Elisp.

3. Emacs is not pretty. I've solved the problem by hiding everything but the text editing UI, but it sure doesn't give much appeal at first sight.
Those are considered niche compared to Rust or C++. Rust has a large ecosystem around it and at least one large sponsor (Mozilla) and used in production by others like Cloudflare, Yelp, and npm.

I think Nim and Zig are both quite interesting and potentially very productive, but they have a long way to catch up to Rust in terms of community support.
Ditto, plus ROMs. SNES/MD/GB ones could be compressed very well, even the N64 ones could be splitted with split(1) and merged with cat.

PC games were expensive and except Max Payne, I'd get bored of them very fast.

But the moment I (re)discovered interactive fiction (I seldom played it under an Spectrmum emulator) for the Z-Machine and Nethack from a distro CD, I was hooked.
That's contact tracing and how to act on the information.

As mentioned it's probably not possible to get better than that with a technological solution but it is much better than not using technology.
It's also difficult to define what 'better' would be. Seems to me that all those people should indeed be careful and self-isolate.
Education - yes. Subsidizing the horrendous waste at typical US colleges and universities - no.

I'm not sure it's the same in Europe. Maybe your "free" university is more bare-bones, essential.

I'm from the USA, and went to one of the "best" universities in the country, for a STEM degree. It was a huge waste of money. For my peers who paid to have communists tell them what Shakespeare means, it was an even bigger waste. Why should we subsidize something that is such a fraud? I could get the same or better education for 0-10% of the cost by taking classes online, self-study, and then paying, in a few specific/advanced cases, for hands-on experience in a lab or consultation with an expert. Outside of STEM it's even worse. I've seen students pay $5-15K for a foreign language course, when you can learn more effectively for $10-20/hour on Skype with a native speaker. I once listened to a philosophy class at one of the most expensive colleges in the USA. It was beyond parody.
As a hardware designer (well, mostly a hardware verification engineer), I feel that this kind of comment is a pure misconception from software people that gets echoed time after time in HN.

I generally see a lot of more effort and good quality tools in hardware verification than in software validation. The hardware design and verification industry is not really 30 years behind the curve compared to software development.

Hardware and software are two very different problems with their own set of constraints. It's actually more often that you see software barely tested being deployed in the wild to millions of users rather than hardware. Hardware bugs tend to get more attention because you can't really deploy a patch to fix the issue.
How we all wish we were actually post-corona.
You must admit : even if you have some answers to those concerns, it's a lot of "doable", "should be possible", "seems solvable", etc.

If a solution generates that much sceptisism, that many questions and requires that much energy to convince each others, it's a big red flag.
One of the outcomes of the present crisis is that capital has in a way lost much of its value. The stock market took a beating, people who bought apartments for renting on AirBNB now have dead weight properties with possibly a mortgage to pay.

Meanwhile lots of people with well-paying jobs, like airline pilots for instance, took a blow putting them on practically the same level as low-paid workers and gig workers.

If this crisis continues for a long-enough period of time, it might just bring about a substantial reorientation of the global economy, and perhaps a new balance between capital and labor.
I don't know, but Fastmail is using JMAP: https://www.fastmail.com/help/guides/interfaceupdate-2018.ht...

This supports labels: https://jmap.io/spec-mail.html
Good stuff. Always found trend spotting fascinating. And sadly the main #trending pages end up with useless noise stories on their top trending topics (e.g. memes)

Have you checked with other trend services to find any interesting discrepancies that could inform how your product differentiates?
I think on here you can safely assume I have tried to Google, and do a codesearch on Github. Like another poster shows, certianly comparatively, you won't find much. That which I did find is nearly always Delphi (which does not translate to Freepascal, the only platform that would be interesting now I'd say). Very few complete and modern(-ish) repo's, rather than someone throwing their 15 year old Delphi project online.

I've done some Pascal coding, and this lack of libraries or projects is for me a practical impediment. Freepascal (and Delphi) come with very complete stdlibs (if they are called that), but I'd not be satisfied with merely Python's stdlib either. On top of that, string handling is imho very uncomfortable in Pascal, feels like nothing changed much in 20 years. I found a recent Freepascal university course, but source files with 10kLoC do not make it helpful to get started.

So, while the Freepascal forums seem helpful, it's a meager resource if that's basically all the community is.
> Apple sells desktop versions of the touchpad

IMO the best way to control Apple devices is KB + mouse + magic trackpad. Mouse is of course superior for precise movement such as highlighting text, but the trackpad itself is worth it just for the gestures.
Does it work with Spark?
Author makes the implicit assumption that the problem he experiences are the experience of everyone. They aren't.

Specifically:

Spam: I used to get a lot more spam, today I get some, but with client side-filtering, it's something like a message every one or two days. And my address is very visible online, and I get dozens of legit messages per day; a good number even excluding mailing lists.

centralisation: This _is_ a problem for me - my provider is being swallowed by MS Outlook365. But that's not driven by spam detection IMHO. (PS - spam did not go down significantly when this happened.) Actually, whatever standard you use - it's extremely likely that if it's free and anybody can ran an "email-plus" server, then Google and Yandex and GMX etc. will run those, and web services to access them, giving you centralization again.

Scam: I feel I have this under control personally, but I recognize that some people might fall prey to that.

Standards for digitally signed email ... not great: I dunno, seems to work fine for me. I mean, sure, mail clients could use better integration of encryption and signing, but other than that no serious complaints about email as such.

a future where hosting email yourself makes you suspicious. Now _that_ is a problem. In fact, it's a problem _right now_.

difficult to hide who is sending email to whom. So, me and the author may believe this is a general problem, but many/most people don't care about this. Unfortunately.

HTML email is not well standardised, and is a security and privacy risk. It's a menace! For me, this is a serious problem. People write crap HTML and send it to me.

HTML emails can embed ... from the Internet: Easily disabled entirely with reasonable mail clients. The problem is in the client, not the protocol. After all, with any messaging protocol, you could send markdown or HTML as though it was plain text, and a client could choose to interpret it as it sees fit.

Attachments fill disks: I'm annoyed by this to no end, many people are perfectly fine with it since for them it's just webmail, so not their disk. Also, it's unlikely you can have your protocol prevent transferring files. At worst it would go back to the days of binaries-over-IRC.

The technologies and standards for email are getting ridiculously complicated. This is at most a problem for programmers. Also, it's a problem from the 1980s and early 1990s... MIME is quite complicated, and in fact, I challenge anyone here to point to any mail client properly support complex MIME structures, with hierarchies including multipart, alternative and so on. But most users are none the wiser.

The email tech stack is getting so hard to understand that it’s difficult to even use: If you're a power-user/administrator - maybe. If your' an end-user of webmail or a mail client - not really IMHO.

never mind implement correctly. Never mind that the complexity results in more effort to operate and keep the servers secure.
echp vol/rzm6/busybox/binaries/1.21.1/busybox-i586 | nc ftp.icm.edu.pl 70 > busybox

:p
Sure, but people who are using free Gmail accounts (not you, of course) have limited recourse if they are locked out. If you're paying for something directly at least you can expect to be treated like a customer.

For me there are two distinct worries and corresponding solutions. I pay 50 bucks to fastmail every year for the peace of mind that I won't lose access to my data. I pay an 8 dollar registration fee every year for the peace of mind that I'll never have to change my address.
You're a biologist who also was in the Navy special forces and you also worked at Google for 20 years? I'm guessing you were the Google company epidemiologist on staff, right?

You're so accomplished! Is there anything you aren't a 100% certified expert on?
That's reductive and subjective. The grandparent comment said it was a word salad, you made the connotative connection to neurological disorder.

My connotative connection was to failed delivery, like throwing a handful of birthday cake instead of serving it up on a plate.

Your account is less than an hour old. Are you possibly the author on the piece? If so, I empathize. Direct critique in dense comment sections can feel brutal--but feedback can be worth the gauntlet.
Is there a method for automatic backup of Google Photos? Something that a script could do, without manually using Google Takeout.

Also, is there another service to backup photos that doesn't modify the data? I was thinking of using Nextcloud. But the prices for Google One are quite attractive.
Before enlightenment, chop wood, carry water, get smallpox, let doctor do bloodletting, watch everyone around you die

After enlightenment, chop wood, carry water, get smallpox vaccine, live to play with your kids and watch them grow up...
You are seeing conspiracies where there are none. The average humanities professor has spent their life reading books and has a bigger vocabulary than the average programmer. They’re not trying to pull a fast one on you. They just know more words than you do, and are used to talking to people who are familiar with said words.

The sad thing is that none of the words in the quoted passage are obscure at all. If you don’t know at least most of these words, it’s safe to say that you have a poor vocabulary. This is really, really easy to fix if you just change your attitude. Instead of being angry with someone for knowing more words than you, just look up the words that you don’t know.

Then you can respond to what the person is actually saying, instead of unfairly assuming that they're a charlatan.
maybe in that case you can help me see why Conway et al are wrong in this ? Because I'm only quoting here, and the paper is beyond me.
But palm detection is a feature of the touchpad, linux drivers do support it and can be enabled/disabled easily.
If Moore’s law is indeed over and quantum computing isn’t a silver bullet (even if they get it to work), then the future will be clever design rather than raw horsepower in order to increase the speed of computation.
Now I remember someone stated that somewhere, with the same exact words :). I forgot about it, true.
I'm that guy! :p

Very happy that I've helped someone.
>Brute-force solutions to verification closure aren’t feasible.

Perhaps a fuzzy/AI type approach?

Yeah does seem like a intractable problem for sure
So I have not used Java in production until recently. I was working with languages like C#, Go, Python, Ruby, etc. and built significantly large services in those (10 - 50 MAU). Coming back to Java 8 I was surprised that language made little to no progress, and was significantly painful to use with modern async eco-systems. I still had to review IDE vomit, and people were happy doing so. This has changed recently but records/sealed types is one such example of something that should have been done way back in time. Unfortunately that has been not the case; project loom is still exploration phases. I wonder how many people are bothered by this and moved on to different platform/language due to these shortcomings.
Tends to work well, outside black swan events.
Not MiFi or other cellular connections, unless you get a special type of service. Might not be NAT, but it's definitely firewalled upstream against opening ports for listening.
I was working on a video recording app and without calling MediaScanner, recorded videos would not show up in file managers or media apps. Android has a cache layer for file system access that needs poking if you create new or change files.
BitChute is a cesspit of genuinely hateful and extremist content. That alone keeps away a majority of creators and viewers. It's like a silo school for kids who've been expelled from all the other schools in the area. Only in this case the bad kids are advocating genocide and racewar.
> Word salad is understatement of the day.

It's apparently what every obsessive Marx reader ends up producing. Zizek for example. Perhaps it's a clever tactic to lure defenceless and impressionable minds, perhaps just a form of insanity.
Nope, we spot our own trends from different sources and do validation that way.

For example, if our tech founds on a forum that "adult coloring books" are trendy right now, it will double-check by checking Amazon and Walmart, too.

Then obviously, it checks Google Trends, too.

We don't stop there. We have a 4-stages process: source > analyze > enrich > forecast
Then I don't understand your point. You think less of a language that has managed to scale software both in size and in time than languages that have not? On what metrics and based on what data would you think they are better?

Also, I've been in this business for about 25 years now, and I have never seen a correlation between obsessing about code concepts and success. Those who tend to be more successful care about requirements, design, algorithm, and observability more than about lambdas or verbs vs. nouns. It is difficult to understate the importance of those things compared to most other software concerns. I'll take a programmer who is eager to understand what the customer actually needs or how to make a system observable or performant over one that can grasp higher-order subroutines any day.
It has the potential to spawn a new eco-system. Like if you look at what happened with the raspberry pis. Other players could have pulled that off technically but didn't attempt it.
That’s not what coded language means. I don’t think anything used in the article was obscure. The style depends on making things as clear as humanly possible so readers are beaten over the head with the subtext.

As a simple experiment, take the article and write down the meaning being conveyed including subtext next to it.