skysight-inc/HackerNews huggingface dataset:
The social media apps will almost certainly use Googles push notification service, which is the only background notification allowed.

Your imap client is trying to hold a TCP connection open to your server, which isn't allowed.

There's a good reason the phone doesn't allow that. Firstly, the push notification service can be waiting for a notification for an app while the app is entirely unloaded from RAM. Hundreds of apps can be listening for notifications at once, with no system resource overhead.

Secondly, imagine every app wanted to have a TCP connection open to it's own server. TCP must generally go through your wifi/3g providers NAT. That NAT gateway will drop idle connections, with the rules on which connections are dropped varying for every type of router and provider. In general, if you want reliable delivery, you're going to have to send some packet down a TCP connection every 5 minutes, although some providers it can be up to every 3 hours. If every app applies it's own heuristics to figure out how often to send a keep-alive message, and you have hundreds of listening apps each with their own connection, and no synchronisation between them, your phone will end up waking up every few seconds for some app to send a keep-alive.

Instead, Google keeps open just one connection. They have a serverside database of all network providers to know which ones drop connections when (BTW, this is a big advantage of using your cable providers default modem. If you have your own modem, this mechanism won't be accurate). It can then wake up and send just one keep-alive at the exact correct time.

From the server side, Google can batch messages to clients. It can decide that receiving 8 new marketing emails is important enough to sync to your phone, but only if the phone will be waking up for some other reason. Then when a snapchat message comes in, both the mail app and snapchat will be notified by a single wakeup of the phone.

Overall, it's a very good design. There are only 2 big downsides:

1) It's centralized. Nobody else can run a notification server. They have a monopoly on delivering notifications.

2) Their server isn't very good. It doesn't have the capability for example to simultaneously listen on 3G and wifi. It sometimes gets overloaded and unnecessarily delays messages. Their database of network providers is sometimes a bit off, meaning your phone is sending keep-alives every 30 minutes, while the connection times out after 20 minutes, meaning there is a 33% chance your message will get delayed by up to 10 mins.
That might be true for one specific country/state. But different countries have different laws.
Spektr-R: Russia’s space agency loses control of its only orbiting telescope
>vintage 2013 MB Pro

It's considered vintage already? I only just bought it 18 months ago.
How to Learn Python in 30 days
Show HN: Create Your Own Tokens
Hi We are Aris & Quentin from Shard.me https://shard.me/

On our site you can create your own ERC20 tokens in 3 minutes (for just $10 during our testing phase). Just choose a name, abbreviation & the amount of tokens you would like and voila - you have your tokens ! We tried to make the easiest app for token creation for non-technical people.

Besides that we find it really cool to offer a service where fellow cryptominded people can create their own token, we are very curious how you intend to use your tokens so please let us know if you are available as a reference case for our company which will also give your company visibility.

Some example uses that we are thinking of are community tokens, fan engagement, loyalty points, employee bonus schemes. But your imagination can be wilder!

We like feedback so please help us understand your wishes & needs.

Yours sincerely,
Aris & Quentin (shardme@protonmail.com)
Ehm, no?! I want more control over what runs not less. It's my electricity on my phone, I certainly don't need someone else auctioning it off like my phone is a billboard.

Your idea basically means that apps that spam ads can use more power, even if they're used less. And free or paid apps without ads couldn't afford to run at all. How does this help the user?
Of course, but then comparatively few people are writing iOS apps in Swift either. It's still a very young and still evolving language ecosystem, so building out the tooling around it is incredibly important in order to support it's growth.
By pure coincidence I had a similar discussion with my friends yesterday. One claimed that even the most carnivorous animals (sharks, he claimed) eat some vegetables (up to 20%, though that sounds like a lot to me). Wolves apparently like to eat the stomach of their prey first, which in the case of usually herbivorous prey, is likely to contain a herbivorous diet. I read before that deer like to eat the occasional bird.

If true, it seems like there are no true carnivores and herbivores: everybody is omnivorous to some extent. It's just what you get the majority of your diet from.
JLineup: automated visual acceptance tests of web pages
Firefox 69 will have Flash disabled by default
"Markets are people". That's quite a statement. On the face of it, it's clearly not literally true, and neither is it true that markets are "the desire of human beings", although that's certainly a little closer. So what exactly are you saying?

The fundamentalist wing of the market religion does an awful lot of damage. It's quite possible to dislike how markets can be gamed, captured, distorted, abused, twisted and made to serve rich individuals without despising humans.
You're right, though if I remember correctly the zero page was only slightly faster than memory access.

I'm als influenced a lot by my personal circumstances, as though the Z80 took generally more cycles than the 6502, as I moved from a 1mhz 6502 (C64) to a 4mhz z80 (CPC) in general the z80 felt faster.
I'm late to this but Azure DevOps has plenty of free build time and resources and they are linkable to your GitHub repo. I imagine it'll get even easier and more integrated in few updates.
It is important that the company embraces the remote working completely -- i.e. even if they have local employees their work process needs to be exactly the same as for the remote ones. Ideally, the company should have no offices, and offer all employees expense allowance to pay for a local office if they want to (e.g. a coworking space or similar, with the option to pool it together if there are more people in the same location). As long as a company treats people differently based on the location (usually by those who are in the same location as the management get treated more favourably), it is not possible to have a real remote culture.

Another issue is related to the time zones; things tend to fall apart if teams work across more than 4-5 timezones. I should be possible to organise teams according to time zones, but that creates a similar (although less disruptive) differentiation as co-location.
I think a common distinction is that a mystery is something that isn't just unknown, but something that's not possible to be known. Beyond human ability to know. It's used in religious contexts.
I was speaking about late soviet union, from Khrushev to Gorbachev, so 1953-1984.
Using TLS with RustPart III – Will native tls do the trick?
NSW design system is built on top of the DTA design system. They've done exactly what you're suggesting

https://www.digital.nsw.gov.au/digital-design-system/compone...
Here's a process management UX I've been asking for ever since Android came out:

I want to have a list of all running apps and their background services. I want to be able to put any app/service from this list down, and have it stay down. That is, I want the ability to kill an app and/or their services, and not see them again until next reboot or the next time I launch the app in question.

It's not that big of an UX burden, and it would solve a lot of the battery management issues.
Why does user need to hand over its private key? It obviously breaks the security policy.
From the perspective of high performance computing (e.g. achieve a significant fraction of what the hardware is capable of for a given problem) I've found GPU programming always more accessible since the introduction of CUDA - assuming that the problem is something for which GPU makes sense in the first place (e.g. throughput is dominating over latency).

That is to say, I'd much rather optimize GPU kernels for things like sequential access, register use and programmable caches than make it vectorize on the various versions of AVX, treat multi-core parallelization separately and then fit everything into the fastest CPU cache possible just because the CPU's memory bandwidth is so damn slow.
One of the upside of hiring remote employee is for better value. Assuming similar skill, because why would you pay 100k for bay area employee where you can pay 33k for remote employee?
The hacker should also have distributed a fraction of the newly created BTC to all known wallets. Would incentivize BTC users strongly to stay on the existing blockchain.
>I don’t think you could implement a tracking socket masquerading as a background download

The Facebook app used to play a silent audio track to stay active in the background, until they got called out: https://www.reddit.com/r/iphone/comments/3opxhm/facebook_app...
Cameras should come with editing and cloud storage
That's all quite easy to change in the rprompt() function. I tried hard to factor everything out, so the prompt content specification itself is clear and obvious.

Basically, for the reasons you mention, I dislike having that info set in PS1, but I find it considerably less distracting when right-justified. Having it visible, though, makes it easy to ascertain the execution context of commands in the terminal history buffer.

The status of last run command I have on my PS1. If it exits 0, then it's just a simple

$

otherwise, it's:

errno$

I do like your idea of showing current background jobs, but I find myself relying more on tmux windows than background jobs, so I suspect that number would be mostly constant for myself anyway.
It probably implies that only certain types of start ups are well suited there. E.g well funded VC startups that are looking to go big or go bust where paying lots for talent is worth if for access to many more employees and VCs.
(OP speaking for himself:) When I ported Z80 code to the 6502 literally, the result didn't use the zero page to its full effect, because the zero page was so much bigger than the Z80's extra registers. When I ported 6502 to Z80 literally (I mean code that used the zero page well), too much of the zero-page work had to be replaced with memory work and not enough with the nice fast registers.
That exists already, it’s called Facebook.
I would state it more broadly and say that it is the responsibility of the company to ensure a good return on the shareholders' investments. That could be by increasing the share price, but it could also be by paying dividends. Also, remember that a company's stock value doesn't necessarily reflect its true intrinsic value. Sometimes when a company is liquidated, it turns out that it was undervalued by the market. But more importantly, it may valuable to control the company in a way that is not reflected in the share price at all. Warren Buffet gave an example of this the board of the Washington Post in the 70's, when he was advising them how to invest the money in their pension fund. He said that for a newspaper specifically, it might make sense to invest in a printing company because of the benefits it might give to the newspaper to control the printing company. The value of owning the printing company might not directly be reflected in the in the financials of the printing company, but indirectly in the reduced costs or higher quality product of a different company.
I use them to escape the first character of the command name, which has the effect of using the actual command and not an alias. In looking for a link to give you some background I found out that this is limited to interactive shells so those backslashes are just me not understanding what I do.
The z80 version only supported recursion if it was specifically enabled so I suspect it tended use fixed locations for variables. Z80 support for a traditional stack frame for recursion isn't very good (although IX,IY with offsets could work).
My first job required the use of an AS/400 for data entry. Hated it at first, but really grew to appreciate it for what it did. That single machine ran an entire manufacturing site. When we were forced to use a Windows front-end to enter data, it was an order of magnitude slower, it was that cumbersome and inefficient. Other front-ends, doing real-time visualisation of the plant operations were actually useful. But the AS/400 fills an important niche, and it's one which I don't think modern systems do a good job at replacing.
Indeed, I was mislead by the title at first!
Sudo re-run last command.

alias hadouken='sudo $(history -p !!)'
This is the textbook used for the introductory CS course (CS61A) at UC Berkeley. The course material is available at http://cs61a.org/fa18 (The course uses Python 3, Scheme, and SQL).

There are some neat projects (students build a Scheme interpreter and implement game logic as part of the projects)

Previous Hacker News Discussions (from which I’ve copied my comment)

https://news.ycombinator.com/item?id=11465234
https://news.ycombinator.com/item?id=3491142
https://news.ycombinator.com/item?id=3141996
Is this why the alarm never went off reliably on my Android phone?

(iOS user now)
"alias ll='ls -al'" is the first thing I type every time I ssh into any system that isn't mine.
A few observations here

o managing state is hard. Kubernetes makes it look simple because we have been moving the state from apps to databases/messaging queues
o storing data durably at scale, with speed and consistently is a CAP problem
o distributed block storage is slow, complex and resource hungry
o distributed storage with metadata almost always has a metadata speed problem (again CAP)
o managing your own high performance storage system is bankruptingly hard

Ceph/rook is almost certainly not the answer. Ceph has been pushed with openstack, which is a horridly mess of complexity. Ceph is slow hard to mange and eats resources. if you are running k8s on real steel, then use a SAN. if you're on AWS/google use the block primitives provided.

Firstly, there is no general storage backend that is a good fit for all workloads. Some things need low latency (either direct attached, or local SAN) some can cope with single instances of small EBS volumes. Some need shared block sorage, some need shared posix.

With AWS, there is no share block storage publicly available. Mapping volumes to random containers is pretty simple. Failing that there is EFS, which despite terrible metadata performance, kicks out a boat load of data. If you app can store all its state in one large file, this might be for you.

Google has the same, although I've not tried their new EFS/NFS service.
Prescribed Technological Therapy: Is this our future?
External GPUs and Asics. Also, this is a connection that can be shared and the more is probably the better since we all probably have notebooks and they all gonna not have most ports we need.
> You are doing the exact same job and have the same skill level, you should be paid the same.

Colocated employees at the same skill level performing the same job aren't paid the same - employers and employees negotiate compensation individually.
export MAKEFLAGS=-j`nproc`

make will automatically parallelize builds for the number of cores on the machine. It also breaks various things interestingly, particularly build systems which don't pay attention to correct dependences.
Soon there will be Lemonade style app driven per hospitalization insurance on top of normal health insurance where for elective procedures you will be able to protect yourself from surprises like balance billing etc.
Forbes Millionaire reveals how the US government tried to troll him
Yes, but then you just replace one type of loss for another, as I just understood.

The currents induced in the waveguide itself will be dissipating the power.
Strictly speaking, tmux is out of scope of the question, but I hope some people would be interested.

I found myself needing to use deeply nested tmux sessions a few times and navigating between nestings is a huge pain under a vanilla setup. Using some configuration trickery, I was able to hack in keys to "focus" between nesting levels. Here's a repo I have it sitting under:

https://github.com/xelxebar/tmux-addons/tree/master/nesting

The code should be relatively drop-in and the README not terrible.

I'd love to hear thoughts.
The good news is I think this is a problem that goes away (or at least is lessened) as remote work becomes more ubiquitous. When there's more supply of remote employers, presumably some of them will make a big point of paying people the same rates everywhere as a hiring differentiator, which will make it harder for employers just looking for a good deal.
Not really - the market has moved on to PaaS, a reliable shared-hosting-cum-shell with a Python slant is not easy to come by.

I’ll probably go with an OpenBSD vps somewhere, praying not to get hacked, plus Heroku for when I really can’t be arsed to look after a service. Quite a pain in the ass, though. At least my domains are already on Gandi...
Indeed but it's weird even when you're not remote. I live in Guildford, and companies unashamedly offer <50% of your average London pay.

The train takes 35 minutes to get into Waterloo... Commuting sucks, but it doesn't suck that much.
The people making and publishing design specs and frameworks, are not the people that want to read your email to your side-shag, mate.

They both work for the same cunts though: the Australian people. Although you would never guess that if you spoke to actual Australians.
Please share how you did do that, that sounds awesome!
God save us from beacon-related functionality anyway. No I don't want my day interrupted for a message about your service, sorry!
Exactly. For example:

> The reason people rush on small creators is they’re politically incorrect, meaning they’re non-PSA shows.

When I think of small creators [1] that I personally enjoy (e.g. Vsauce's Michael Stevens, Veritasium's Derek Muller, Game/Film Theory's Matthew Patrick, Because Science's Kyle Hill), those are all Youtube success stories, and none of them fit this description even a little bit. Grandparent is just mistaking his particular bubble for the average.

[1] Those all have subscribers in the millions, but I still consider them small media startups compared to the scale of traditional media conglomerates.
That's kind of funny that Google wrote both the obfuscated code and the deobfuscator.
Germany also has strong labor laws and has a youth unemployment rate of about 7.7% with the lowest overall unemployment rate in the EU and second to lowest in the world. Your argument is not valid.
> You see, the (not so) dirty secret of GCN is that from a very real perspective, the best way to think about it is that it's a bunch of CPU cores with extremely wide masked SIMD units.

This is not quite doing it justice. GPU threads allow for branching (which thus includes things like early return). They do loose performance because inactive branches are sleeping (although I didn't test this with Volta and onward, which is supposedly brings some improvements), but that's way better than just breaking vectorization outright. This makes it much easier to port some naive (or just cache-optimized) piece of numerics code to GPU rather than trying to vectorize it on CPU.
A Look at the PayPal Mafia’s Continued Impact on Silicon Valley
It might be. I never had an issue with this on my previous OnePlus phone (which at least at the time was pretty close to stock Android), but I was stumped to see that the Google Clock alarm was not going off multiple nights (seemingly at random) on my new Huawei phone. Turns out the phone was closing the app in the background due to it running for a long time... huh.

Switching the the built-in clock app (it's whitelisted, probably) fixed the issue, though it's not a good user experience. (To note: there is a settings screen to override per-app background closing behavior, but for an alarm clock I don't mind so much which app I end up using.)

It is pretty annoying still having the whitelist e.g. VPN apps manually whilst travelling as the phone was closing them constantly.
Good comparison, in that there were chapters in both sets of books that I had to persevere through. But that paid off in the Hyperion Cantos but unfortunately I never felt the reward was worth the work for Remembrance of Earth.
Artificial Intelligence Is Reshaping Repression
Holy crap, I didn’t know that. Yet another reason I was right to uninstall the app and just use the website.
No I mean the actual RF signal. As you said, no SDRs directly calculate the 2.4 GHz wave.
I actually read Chinese sci-fi light novels, although a lot of it is trash, there are good ones that come out.

I think with traditional publishing, it's hard to get your book in but easier once you get in. Whereas with self-publishing on the web, it's easier to get in but harder to maintain because of the many demands from readers.
I have a bunch of project/location specific environment preparing handles in my .aliases file.

Stuff like:

alias @projectName="cd $project && alias java='/some/specific/version' && export SOME_VAR=value"

or

alias @untrustedWifi="tor && torbrowser && set up an SSH tunnel to access mail etc"

I can't really share the actual contents, because they depend on a boatload of scripts in my ~/bin dir and they're all pretty specific to my environment.
I had problems with my FitBit and other Bluetooth devices on my OP3 running stock firmware but these have all been resolved since I moved to LineageOS. Battery life seems better too (although I haven't explicitly measured).
"Basic income". Society where robots do most work has no need for 100% capitalism. Society where all work is done by robots has zero need for it.
It isn't really possible for something like that to go unnoticed.

Any time anyone at all makes a big transaction, there are a bunch of posts about it on Reddit and Twitter, because everyone is watching all the time, and Bitcoin is easily auditable.

But! There are some coins that focus more on privacy, such as ZCash. And those coins are indeed vulnerable yo this situation. Maybe there is a secret transaction, that has already happened that massively increases supply. The coins can't be audited, so they are there.

This problem does not exist in auditable Blockchains though.
Nice to see AS/400 turning up on here.

When I started my first proper "IT" job, back in the late 90s for a big multinational, they were running their payroll system off it. The main node was about a decade old at the time.

The input system for it was a 16 bit VB4 desktop app that wrote text files to a netware share that this picked up.

I am always impressed at how these bits of old tech, sticky tape and string were so unbelievably reliable and scalable across thousands of users. I actually actively miss working on this sort of stuff.
then you'd do the sensible thing and buy a multisim phone in the first place - like samsung sells?
Having had some experience with both SNOMED and RXNORM (for scraping and ETL for updates), you need login credentinals for both and I'm not sure how much they cost.

Also they come in some large zip files (some are nested) so if you want to process it efficiently you should probably think about reading a particular file located inside, write to disk, process it, and deleting it and move on to the next without extracting it as whole.
Same for me.

From reading only a few Chinese/Asian books I think the problem is that each culture has its own style of writing fiction and Chinese books tend to have a slower pace and more introspection. You also get that in some English language fiction, but not so much in sci-fi, so the average English culture sci-fi reader is going to going to get frustrated with Chinese language sci.fi.