skysight-inc/HackerNews huggingface dataset:
Performance maybe, but not without gotchas.

However, compatibility is certainly not:

http://packages.pypy.org/

Scipy/scikit-learn/pandas/matplotlib/h5py aren't supported, and all the packages depends on them, which makes it not an option for probably the most important segment of python's user base.
The Easter Egg I was referring to had autotest coverage. We are professionals. :)
I don't know anything about Dana analysis and I'm 45. My career is done! Technology moves so fast!
Beyond Fake News, Artificial Intelligence Finally Understands the World
Not the person you're asking, but I don't "switch" to paid Gmail because there isn't exactly "paid Gmail". I would pay for the features of G Suite if I could get them to apply to my @gmail.com account - I don't want to set up a new account at a different domain. Said payment would eliminate advertisements from any Google service (exempting YouTube) where I'm logged in with my primary Google account.

i.e. I want paid G Suite to work like Office 365 Personal (which I do pay for), not Office 365 Business.
If they had it on smaller streams, there also seems to be some mechanism that kicks in when a stream restarts multiple times (my guess would be some heuristic thinks there might be problems and tries to be helpful).
A glass screen will probably never fold -- so how's the screen texture and hardness on folding phones? I'd guess quite miserable!

At least Samsung can have a glass screen on the outside, more exposed to the elements .
You forgot the last national census, where they decided our privacy was not that important[1], and they were liberally threatening everyone with severe fines if they didn't fill it out anyway.

So when the most predicable result on the planet happened and twenty million people all tried to fill out the online form on the "census" evening they claimed it was a denial of service attack.

The shame of it was, the ABS had a pretty good reputation up until that point (I believe). Now they're just another joke and have no good will left.

[1] And which today we discover they've cocked it up even more so. https://www.itnews.com.au/news/algorithm-flaw-meant-census-r...
On the In-Accuracy and Influence OfAndroid Pattern Strength Meters [pdf]
I think the main reason men get sent to war traditionally is because all wars are started by men. Only men are stupid and angry enough to start and continue wars.
Desktop is a dying market.

Actually, tablets are a dying market.[1] Laptops are a declining market. Fewer desktops are being sold, but they're lasting longer because there's no reason to replace them.

[1] https://www.statista.com/statistics/272595/global-shipments-...
Ah, it's an adjecdevice! Or a pejoradevice, depending on how rude it's being.
Living in an area and owning a house are not the same thing. I 100% understand the desire and angst/emotion but don’t get the entitlement, that one deserves this, it can never work out for everybody. Living in SF area I want to understand this point of view, plz point me at a good articulation.
Check Azure Spatial Anchors,

"Across augmented reality (AR) platforms, “anchors” are a common frame of reference for enabling multiple users to place digital content in the same physical location, where it can be seen on different devices in the same position and orientation relative to the environment. With Azure Spatial Anchors, you can add anchor persistence and permissions, and then connect anchors in your application so that your users can find nearby content."

https://azure.microsoft.com/en-us/services/spatial-anchors/
Yes you can. You have to jump through a couple of hoops to get there, but you can. Look for "Send Mail As" under "Accounts and Import". If you have to put in SMTP details, put in gmail's own SMTP server.
I am getting a 404.
I thought the pixel density is the same as Hololens 1, but the display is bigger.
Let it crash is kind of overstated for Erlang too. Sure, a supervised process will restart, but you'll lose the message queue. For a gen_server that's mostly stateless (or that's mostly servicing state in mnesia or similar), it ends up being less disruptive to catch in handle_call around your real work, so a crash only throws away the one request.

Caveat: in the environment I work, we don't do real gen_server:call, because all of the included monitor/demonitor calls are too expensive for us. The trade-off is we only have timeouts when the server goes away during the request. If you had the monitor letting you know the request crashed the server, you could presumably do a smartish retry -- but it's still nicer to only need to do that for the crashing request, not the others that would fail simply because the server died.
> Here's a little lesson in tax avoidance
Sounds very much like Haskell. The search engine is Hoogle.

https://www.haskell.org/hoogle/
That's an incredibly stupid thing to put into production code, though and should be regarded as a debugging feature.

It's acceptable to have different compilation modes for different levels/fidelities of debugging introspection.
I think that's the point. People who don't trust Google don't want their emails going through Google's mail servers.
I also use ProtonVPN.

*disclaimer, I also work for ProtonMail so my use of ProtonVPN is more of a company perk, but one I enjoy.
Could someone who's read both compare the two books that have been linked? The !GP one sounds much more technical going by reviews on Amazon. The GP one sounds more about the organizational challenge (both are interesting).
I can round robin several different VPN. Feels good that somebody would have job doing data integration.
I like having my mouse closer to my typing position. I've gotten fast enough at the top number keys that I don't mind too much.
A lot of this echoes Foucault. You might find his work interesting.
Understanding hidden memories of recurrent neural networks
Weird is better than Reddit, which tends to downvote for political and groupthink reasons, but it's still weird. I usually can't tell why the downvoters are downvoting. Their downvoting doesn't match the comments, so I just see them as weird and apart from the general users.
They say this is a mouse I say it is not
It says the following on that page:

>You can add more users (and any domains you own) later if you need them!

>If you later add custom domains, you can reset your account with those too!
So these basically fold out to a tablet-size screen area, don't obviously accommodate covers and cost more than current smartphone prices? I don't see it.
Startup accelerators are an extension of corporate life
I'm using SurfShark, they're pretty small but development seems quite fast.
He's Belgian. Belgian taxes are awful. If you want to accept 'donations' for software, you have to be self-employed. This comes with a boatload of hassle, including paying national insurance contributions of 20%. (which are calculated based on your income from three years ago). And given that the man has a day job, he'd also be looking at a 50% tax rate for these donations. So a 100eur donation would net about 40eur and a bunch of paperwork.

Not worth the hassle unless we'rw talking at least thousands a year.
Something like this happens in Linux. With most graphical file managers, folders containing maybe 10^4 files will take a long time to open. At least it doesn't report zero. But you may end up killing the file manager, and working in a terminal.
Yup, I completely messed up there. I just bought a couple of cute domain names, but apparently completely forgot that the production database is not the development database.

It's fixed now, sorry.
Apple doesn't make and didn't announce any foldable phone, and when that happens, if that happens, you can criticize them all you want.

Apple's hardware margins are less than that of Microsoft or Google.

If you are so certain of Apple's stock, you can put your money on AAPL stock.

And if Apple is worth $1T, it's still undervaluation, because one can easily look at their revenue and see they are massively underpriced and that's because Wall Street can't stop making FUD against them, among their competitors paying for negative infomercials about them.
I agree. I've been using airvpn with pfsense for a while now. The connection is reliable, I can have multiple connections to multiple regions, and it's simple to route an entire vlan out of a particular VPN.
It's really hard to discuss nuance here. But for someone who is proud of his moral superiority, you sure didn't try to see where I was coming from.

I'd say it's a layered thing. You start with the right core, but you layer some of these bad characteristics on top. Depending on your environment, you will have to deal with different kinds of people.

Your example is exactly what I mean by balance. But there are more. But itt difficult to showcase my point when your response just leaks out moral superiority, as if you know the backstory to these opinions.

Looking at the relationship between Trump and the media vs any "good guy" and the media. He can, would and did say everything he wanted, and no one batted an eye, it moved no one. Fundamentally a lot of people already thought he was bad, or that he says shit.

But take your "good guy" Joe. That if his image was built on pure goodness, one slip, one mistake and the press would be all over him.

What I'm trying to see is that the arsenal of weapons ( physical, mental) at a bad person's disposal is larger than a purely good person's.

And that is maintained with scale. I'm looking at the weapons bad politicians have and use, vs those that the purely good ones have at their disposal. Especially when the former have power.

There's more to this. But it's hard to have a discussion with someone, who can't see that some of the things bad people do, have a place in this world, and can be employed for a better purpose.
I've listened to the version available at http://www.oldradioworld.com/shows/A_Canticle_for_Liebowitz.... and it's great.
Is there already a name for this?
Yes, "philosophy", or more colloquially "bollox".
Afraid not. The "good" programmers/engineers/whathaveyou are, more often that not, the ones that proverbially "live and breathe" their craft, and have done so for a very large amount of, how should I say, "units of actual work-effort." Pulling all-nighters on personal projects just for the fun of it, constantly learning and improving for the sheer bliss of the challenge and seeking of knowledge, these are the "good" programmers. They are putting in concentrated, heavy effort, which is far in excess of a mere 40-hours of unfocused, drone-tier non-effort per week. It is also why there are teenagers who can sprint circles around big-corporate code monkeys sporting 35 years of "experience."
Indeed, a patch I created in 2010 for the peepholer to optimize 'a,b=b,a' was rejected with one particular reason being "changing order of execution starts to venture into territory that we've stayed away from (on purpose)." https://bugs.python.org/issue10648

Not that I disagree with the patch being rejected, only that this is an example of the compiler's philosophy
A Research Survey on Augmenting Source Code in Code Editors
But if you obey the order, how do you demonstrate harm (for evaluating damages) in a later suit?
Well, that isn’t a problem when you don’t care about the situation right now. For instance, let’s say you have VideoDescription, VideoSubtitling, and VideoContent as different microservices serving a description, the subtitles, and a handle to a list of content chunks. You need these things to line up (in that you may want all this for a single video). If VideoCentral says that you no longer have a movie it doesn’t matter. You can still serve video descriptions, subtitles, and content chunks until your view of the world changes. No big deal. If it is a big deal, then maybe the model doesn’t fit your problem. But for lots of software it really doesn’t matter. You don’t need instant consistency. If it’s consistent at some point that will do.

At no point will the writes insta-percolate. Instead you’ll push the writes into an event queue, they’ll execute eventually, and when the consuming services eventually update they’ll read the new result.
I started coding on a Spectrum, initially in BASIC then in z80 machine code:

https://blog.steve.fi/how_i_started_programming.html

Recently I hacked together a simple BASIC interpreter in golang, which was fun. Whenever I had a choice about implementation I picked the choice that was closest to the Sinclair-BASIC I remembered:

http://github.com/skx/gobasic/
> Unfortunately, a lot of people think of regulation as just picking from a menu of policy choices, and fail to realize that what you’re really doing is designing economic systems and markets.

A lot of these people vote and donate to candidates! Some even get elected to office. Therefore you cannot dismiss their impact on the regulatory process, even if you would like to.

Because it is ultimately the political process that determines which people--which personal philosophies--will have the resources and power to make regulations.
This is terrible fun, or dare i say "shitty-witty"
It doesn't make sense to develop for 5-10 years out; you need to build for today and sell for today. If that means running apps, then you run apps. When the need arises, it will be built.

Evolving technology from an existing place is generally more successful than trying to invent the end goal at the start.
"existential" + "angst" yields some great results, including despairitual (despair/spiritual), tormentological (torment/ontological), and sartrevail (sartre/travail)
> Coding hasn't lent itself well to "liveness".

> what project is the person working on? - what "feature" are they working on? - what are they trying to achieve at this very moment?

I used to do a bunch of livecoding myself, actually.

I agree with you that most programming does not lend itself too well to livecoding. But there is one niche that I believe lends itself extremely well to live coding.

This niche being whiteboard programming questions/interview practice.

In this niche, the whole point of the exercise is to work on self contained problems that can be solved within 30 minutes, and to talk out loud to your audience the entire time.

Was pretty fun when I was doing it. I was doing it mostly for practice, and now I work at twitch because of it.

And if I ever create my own startup, it will probably be something like "running a recruitment firm on twitch, by getting people to do interviews live".

Edit: Videos of my old stream are here: www.twitch.tv/stale2000/videos
Same here, there's a lot to the idea of ying and yang.
Not entirely. The promise of DNSCurve is that the authoritative servers can use it too. If they do, it can secure the queries between the recursive resolvers and the authoritative servers as well, and inherently provides secure delegation between administrative boundaries when the parent and child domain both use it.

DNS over TLS/HTTPS typically only secures the link between the client and the resolver, and does so at the complexity cost of bringing in all of TLS and its problematic CA system, and HTTP on top of that for DoH. And the proposals to make it work to the authoritative nameservers have it using DANE (i.e. DNSSEC).
Agreed this would be the case. I read it for the first time as an adult, and thought it well written. Around the same time I re-read the original Foundation trilogy, which I hadn't touched since high school, and was disappointed by the writing and also various (minor) plot holes.
Before working at Google I would have agreed with you. After working, not too sure. There's tradeoffs of course but I'm not quite as certain that it's the wrong tradeoff. Considering every similarly-sized company does the same thing it seems like it has real advantages at scale. Notably:

1. Facebook (lot of ex-Googlers, so fair if you want to criticize it as a culture thing)

2. Microsoft - they've driven mono repo on Git & have migrated Windows polyrepo flow to a mono repo one. They also gathered metrics & on the whole & users overall (30% dissatisfaction rate for completely altering the workflow over a weekend doesn't seem terrible).

3. Apple kind of. Everyone has their repo but each project submits into 1 giant repo for build purposes. Even still dependency problems crop up (team submits project A but another team forgets or is unable to submit project B that A relies on) that wouldn't in a single monolithic codebase

I work on polyrepo projects and I found the tooling to be quite lacking. Moreover it's been a giant PITA to communicate how to maintain this system to other people. A mono repo would be much easier.
That doesn't necessarily mean they don't, though.
So I'm in the market for this, but what if you shut down while I'm on vacation and not checking my email?

I know that fastmail will be in business in two years, but I'm not so sure about you.

If you offered some sort of auto-backup option, so that even if you went down I could take my mail elsewhere, that would be more compelling.
Sigh. I think we're drifting off topic. Back to my original comment, some DNS providers offer mail forwarding as a service for your domain.

It can forward to any email account/mailbox. e.g. Fastmail or ProtonMail or whoever.

I just happen to use to to forward to a gmail account. I think mentioning that was my mistake given the current sentiment as it distracted from the point I was trying to make.

@Sendotsh then pointed out what he thought was a limitation in using Gmail this way, which I responded to, and here we are. :-)
My favourite explanation of the emergence of consciousness inherent in matter is an article by Elizabeth Grosz. It makes an argument for what i guess is a version of panpsychism that sounds, philosophically, very practical.

http://www.parrhesiajournal.org/parrhesia15/parrhesia15_gros...
Most stores of large scale do not run online calculation or modeling for “others also bought”. It’s usually offline.
^This. First Slashdot, then Ars, now HN filled with an ever-increasing amount of mediocrity. But, I passed bootcamp! I have more structured hours of experience sleeping at my desk and slacking off in the nap room -- that makes me a better programmer, I promise! If it wasn't covered in a test or in my assignments, it doesn't exist! The Office Space meme has come full circle, two decades later.
Expert shouldn’t be counted in number of votes for/against... If you have FastMail and Atlassian, biggest and most successful startup of Australia who relocated to UK, telling you off with the CEO taking a public stance that the government is crippling progress, then it’s not hard to listen: Your economy will lose big.
I consider it more to be a 'why oh why do these protocols continue to be designed and specified in such a way as to be known to be vulnerable to eavesdropping' kind of comment.
Wow, after reading this, I'd be surprised if anyone could come away with the conclusion "Yeah, that's better than JSX."

I think the general distaste for JMX is that it "feels" backwards initially: it mixes in HTML snippets within code, while many people are used to template files, which are mainly markup with small bits of "presentational" code injected.

But once you realize and really understand that JSX is just shorthand for javascript calls (and the article does a good job of explaining this), you hopefully eventually reach an "Aha!" moment of thinking of JSX in terms of underlying component creation. That's what happened to me, anyway,.
I can recommend Runbox, it's run from Norway which allows for privacy.
Vituperative? That’s a pretty common word known by most well-educated people. I definitely hate thousand dollar word syndrome but this isn’t really it.
Latest Animoji Released for New iPhones
My wife suddenly lost a ton of photos in her Photos app. I tried finding them, and eventually saw they still existed in the file system, but not in the app. No idea why. Continued researching this. After a few days, they disappeared from the file system too. Makes no sense. Running Sierra. So confused.
You drive too far. That's insane.
ETS is basically a key value store with optional sorting, multiple values, limited atomic updates, and a weird query language. I'm not sure how well it compares to other key value stores, but it's main differentiator is that it stores Erlang native types without a significant marshalling burden (at least for the developer -- if you store complex values, it's still plenty of work for the runtime). It wouldn't be a lot of work to build an Erlang service to expose ETS to something else, but I don't know that the data marshalling required would be worth it.

More interesting might be to expose mnesia, maybe. But even then, it might be most useful to build out your data handling in Erlang and expose a higher level API for clients in other languages.
Yes? Of course they do.
> Wow, after reading this, I'd be surprised if anyone could come away with the conclusion "Yeah, that's better than JSX."

IDK, hyperscript (or even just aliased createElement) is enjoyable, not that verbose, and not needing a compilation pipeline just for JSX is nice. As in, I want to drop in an interactive bit inside a wider static page, dropping in react's JS (or linking in a CDN copy) and using createElement is way more convenient than having to set up a compilation pipeline.
I believe this was all in response to the idea that “it _feels_ like consciousness is in the head/brain” being an argument against panpsychism.

That one can do things such that it _feels like_ one’s consciousness is elsewhere, seems to go against that point?

Though, a similar point of “if a person loses their head, their consciousness seems to go away. Their hands do not move independently.” And “ If, as panpsychism claims, their hands are also conscious, what must it be like for their movement to be directed by consciousness outside of itself?”
The NodeJS cluster module can be used to do load balancing between multiple processes on the same machine - It supports load balancing either at the OS level or at the application level. The application level 'round robin' approach is the default and leads to more even distribution between processes in terms of CPU usage. The application 'round robin' approach may be limited in terms of scalability at some point but I've done tests with 32 processes on a 32 core machine and I couldn't see the slightest sign of struggle from the process which hands off the connections to worker processes. Hopefully, eventually the OS scheduler in Linux will have improved enough to outperform the application-level LB but for now it hasn't.

In any case, you don't necessarily need loadbalancing at the host level, you can load balance at the cluster level only. Your load balancers (e. g. nginx or haproxy...) have their own hosts/machines in your cluster and they loadbalance between processes directly. Some of those may be running on the same machine but the load balancer does not dostinguish between them. A random load balancing approach yields the most even distribution from my experience - You do need each process to be able to support maybe 1k concurrent users in order to get the sample sizes on each prpcess to allow even random distribution between them but this is easily achieved with most Node.js WebSocket libraries. They can easily support 10K concurrencr connections per prpcess with very high message throughput. If the commections are mostly idle, each process can handle 100k connections or more.
I like this book because it provides plenty of interesting discussion topics. I attended Catholic high school, and one of my teachers recommended it. My teacher was a devout Lutheran while I've always been an atheist, but anyone can enjoy the book and get something out of it.
Mozilla may treat Aussie staff as 'insider threats' to code base
I think RiscOS includes a pretty robust BASIC, and then you avoid the emulation overhead.

Qbasic is also a sort of weird situation-- modern in some ways, but sometimes feature and resource limited compared to other BASICs. It was a defeatured QuickBasic that they sort of expected users to graduate to the full product.