skysight-inc/HackerNews huggingface dataset:
The R standard library is kind of weird and hard to use for "general purpose" programming. It's very clearly a domain specific language.

Also, it's unbelievably slow for basic operations like looping, function calls, and variable assignment. It's literally orders of magnitude slower than Python (I've tested it). Unlike its fellow C-flavored-Lisp Javascript, R retains an extreme level of homoiconicity, Which apparently makes the language very difficult to compile or optimize. I don't know how e.g. SBCL does it, but over the lifetime of the R language no one has managed to implement a non-trivial subset of R that performs better than GNU R (fastR was never finished to my knowledge). So you are basically relegated to writing code in C, Fortran, or C++ if you need even decent performance. Otherwise you are stuck using "vectorized" operations like lapply(), which are fine but make for a jarring experience if you're coming from other languages.

So of course it's a "real" language in the sense that Bash is a real language. But it's ultimately and fundamentally a domain-specific scripting language and I don't know if there is a way around that.
> I use the “clever hacks” because I’m afraid of one of my blog articles getting linked to on Reddit. Even if there are no ads on my site, I want it to stay up and readable, and I don’t want to suddenly get an egress-bandwidth bill!

I use DO. My site often gets linked on Reddit and hn and the $10 service handles it just fine. One article I wrote recently got 5 million web requests.
I'd say yes.

That chart suggested that the times revenue has seen YOY increases every year since 2016.

Also, it really depends on your definition of success.

https://www.statista.com/chart/3755/digital-subscribers-of-t...

(of course, take this as you will: https://www.nytimes.com/2019/02/06/business/media/new-york-t...)
Ok, by "certified" I just meant that if you say you are a chef, you better be employed as a chef and be able to prove it. I don't mean that you need to produce a diploma from a culinary school. If you get stopped with a knife on the London metro saying you're off to cook some food at someone's place(and you need your own knife for some reason) that's probably not going to be accepted without some brief investigation.
This program has existed for over a year.
In the context I was replying to it should have been obvious that I was talking about rebuilding ab existing project from scratch.
Completely agree with the ease of this setup as it's been my goto for roughly a year.

Put Docker on your VM / instance, make a project with a docker-compose that just ties one or many services together with traefik as the reverse proxy (I use CNAMEs or subdomain routing - path routing & stripping adds complexity and breaks many apps).

For the actual site you can choose any stack you desire. I'd recommend node / express over wordpress for a simple site, but you can rock a flavor of the month, or whatever your experience allows you to be productive in - Swift Vapor, go, php, .NET... then dockerize your site.

Deploys and execution should be identical locally and remotely. If you get popular, you are in a great place to scale out compared to many traditional stacks. If you want to try out another service, tool, database, whatever; just add it to the docker-compose, run docker-compose down/up, and there she is.

There is a sharp initial learning curve with Docker - images, containers and their layers, volumes, networks and ports, and how all that interacts with the host machine. Containerization is arguable something you won't be able to ignore forever. The advantages are just too numerous and appealing, especially for the hero solo developer!
My understanding from a friend who worked on nuclear subs was that transmutation due to radiation is what makes working with reactors so complicated and error prone. You can't assume anything about common tools and materials since the metallurgy becomes quite important in ways that we're not used to.
I'm in a similar boat, using base R, data.table, or tidyverse as needed. But over time I've found that I respect, more and more, the good decisions that have been made in base R.
There is a fundamental difference between "Everyone should be allowed on the Internet," and, "Everyone should be allowed onto every social media site." Or, "Everyone on a social media site should be encouraged to interact with everyone else."

For example, maybe everybody should be able to read the President's tweets.

But should Twitter necessarily be such that everybody can reply to the President's tweets? At this point in time, replies to the President, or to journalists, &c seem to be used to engage with other people reading the President's tweets, not with the President.

As a result, Twitter's design is that everybody can interact with each other, whether they like it or not.

I think there are many middle grounds between "Everybody can access the Internet," and, "Only some people can access the Internet." One such middle ground is, "Everybody can access the Internet, but not everybody has near-frictionless ability to engage with strangers."
That is not correct. The majority of big UK ISPs subscribe to the IWF lists but that's a self-regulatory choice. Many smaller ISPs don't and some even advertise that as an advantage.
Why should I write good commit messages?
>They could have stuck with a micro-B charger

Somebody here said they were running into the maximum rated current for the port

>or a custom charger

Literally everyone would have complained
Well, he did it is called Everipedia witch is a decentralized version of Wikipedia, it is a work in progress still but it getting better by the day.
Or, file a bug for each corner case, mark it release-blocking, and assign to whoever is responsible for the requirements.
Well, it's nice to have safer nuclear reactors, but the current ones are already very safe and clean
USB-C in general was a pointless evolution of something no one had an issue with, IMO. It's as if someone looked at the state of things and said "Where can I invent an issue and solve it?".
There is zero chance that alone would pass as a solution in the EU, not accessible. Colour blindness is extremely common too.
Yessir. I'm typing this comment on one such model.

I've also been eying up some refurbs for my own personal purposes that a local shop is hosting. I'm just hoping they don't vanish before I decide to take the plunge.

Spec: https://ibb.co/r3Q9bmt (workplace-owned machine I've had since 2016, so not sure the price at the time of purchase)
No, Twitter just needs a switch that will display 'posted by a bot' in place of 'posted via Twitter for iPhone'.
Interesting, too bad they're not where I currently live (Munich, DE).
The ninehours capsule hotel chain in Japan does offer desks in some of their locations for a rather reasonable price of ¥300 (about 3 dollars) per hour.

See https://ninehours.co.jp/kamata for example.
This approach considers biodiversity & self-sustainability:
https://fellowsblog.ted.com/how-to-grow-a-forest-really-real...
What Is a Model?
We had a similar experience with my wife’s iPhone 5s, which she has held onto for ages because she loves the small size.

The screen developed a glitch where a few rows of pixels were inverted. We went to the Apple store to see if the screen could be fixed, and they found and gave her an identical new unit for no charge. “This way you’re also getting a fresh battery and everything will last longer.” They hooked up the old phone to the new phone and has everything copied over, we were out in less than an hour with “her phone” made brand new for free.

This was after the 5s was no longer on sale in the US. Maybe we just got lucky and they had some leftover inventory, I don’t know.

Whatever the reason, I felt that was impressively good customer service.
Why would you "automatically lose all disputes?"

This is what happened to me:

I got an eBay order and shipped it out, transferred the funds out of PayPal.

Buyer sends me an eBay message saying "OMG I'm so sorry but my eBay account was hacked." I believe them because when I googled the shipping address the package went to a foreign freight forwarder.

I don't worry because the address was "confirmed" in PayPal, so I'm protected from fraud. I always make sure to ship only to confirmed addresses.

eBay account owner initiates fraud investigation.

PayPal refunds buyer while the investigation is pending,
I have several linked bank accounts, they didn't touch them, my PayPal account just goes negative.

PayPal sends me an email telling me I can't have a negative balance and I need to fund my account to get my balance to zero, against their TOS to carry negative balance. No biggie, I fund it. I think I was even able to fund it with a credit card.

Fraud investigation proceeds. I have to provide a tracking number to verify I actually shipped the item.

A few days later PayPal decides it's fraudulent, but I'm covered under their seller protection.

PayPal refunds me the money, I transfer it back to my bank.

I'm perfectly happy with how it was handled.

I guess that doesn't make a good blog post though.
Spherical Aberration Problem Finally Solved
I have studied and kept detailed logs of my work for years. When I reach 4-5 hours of "real" work (i.e. deep work) I am mentally exhausted and I consider it a good day.

No one expects you to be 8 hours straight in the zone, no one does. And if you can do so, the more power to you, but be careful not to burn yourself out.

3-5 hours of deep work - that's it
I don't know if it's the reason, but...

Most UK ISPs run advertising portals on DNS-not-found redirects, DoH would remove those redirects.
to be fair, only about half of us are online (3.9ish B people). Still massive opportunity to shape the experience for the rest.
Sure, he puts the required disclaimers about respect in the beginning so that way he doesn't get accused of being hateful. But then he accuses RStudio of doing "an end run around the core R leadership team," and that what they are doing is "bad for the health of the project," which are pretty strong words.

RStudio isn't on the leadership team. If the language ends up dying (which it won't, R is dug into it's place like a tick), it would be due to the leadership team's refusal to adapt to good ideas coming in from the community.
My Apple Watch series 0 (a watch that wasn't marketed as waterproof) had a dozen+ days in the ocean and 50+ dunks in a pool and suffered no malfunction. You must have had a bad quality item.
Why do you need to run a DNS server? My IP only changes once every few years with Comcast. I use one of the many free DNS services available online (been w/zoneedit for almost 2 decades) and set it manually when it does change. But they also support dyndns that most home routers have options to use for updates.

Most webservers are very secure when they're not running php and mysql too. They have far less of a security problem than a browser executing arbitrary javascript and require updating only once a year or two, if at all.
I see the comments from others about working with family or friends being bad. I have done both more than once, and I grew up in a family that was entrepreneurial and supported us through different businesses. Can working with family be hard? Yep. Is it different then working with a stranger? Nope.

Whether you work with family, friends or strangers it is a relationship and so you have to choose wisely who you go into business with. Your brother sounds as though he was lacking motivation before you guys started. My 2 cents is he is more likely depressed than suffering from chronic fatigue, only he really knows right now but either way means he should seek some professional assistance.

In your case, to be direct, you probably picked poorly in this case, not because he is your brother, but because his work focus was poor prior. Continuing to accept it only makes the situation harder, so it does have to be addressed sooner rather than later, which sounds like you are doing.

In my experience and opinion, you need to be direct with him, not confrontational/argumentative but direct. And you need to say that you don't want to continue with him as a co-founder if he can't find the motivation to make things successful. And frankly, ask him if he really wants to be the reason you suffer. No you aren't laying a guilt trip on him because you are prepared to move forward, asking him if he wants to see you fail or the company fail gives him the opportunity to view his actions differently.

The key is you have to make a decision soon. Either you are going to accept him and try to help him through this while he is part of the business, or you cut your business ties and move forward but still help him through this personally to what degree you can. Be clear with this that it is cutting the business ties and nothing else. Make extra efforts for awhile to continue the relationship outside of the business and include him in activities so he feels that not just hears comments. This is the same way you would handle a friend you cut as a co-founder if you value the relationship, which is why I see no difference between friend and family in this case. But you have to make a decision and not blame him for it, it is just facts of the business and move forward. If you spend your time blaming him or delaying the decision you will resent him more everyday and this will destroy the relationship, but if you do that it is your fault not his.
In this article and others I've read, people complain about the tidyverse's lack of performance, but I think that places too much emphasis on speed of execution versus speed of development. As an academic, most of the R users I know only code as a portion of their scientific projects. Besides data analysis we're doing data collection, manuscript writing and grant writing. The tidyverse's more english-like syntax (eg select() versus `[`) and following a series of pipes rather than unnesting ten sets of brackets makes it so much easier to come back to my code after a few weeks or months and pick up where I left off, or to work with other people's code. My time is more valuable than computer time so the tidyverse is my choice.
A rocket total failure has a more obvious, bounded cost that's lower than a reactor failure.
I'm not in the field, but it seems like the risk calculation itself could be used as a driver.

By shifting the regulatory cost from focusing on lesser risks to catastrophic ones, you could make fundamentally safer reactor designs economically competitive while still retaining the primary political goals (avoidance of major event).

I'm concerned but not running around screaming if a reactor leaks tritium. I'm very much the latter if a reactor goes prompt critical.
I think the article sort of punts on providing examples of a complicated set of operations on a data frame. dplyr's author provides what I think is a good example of the differences between data.table and dplyr on a reasonably complex problem:

https://stackoverflow.com/questions/21435339/data-table-vs-d...

I feel like the first example is far more readable than the second. People can disagree on this, but the adoption rates of dplyr versus data.table do suggest (don't prove, but suggest) that the consensus on the issue leans towards dplyr. As we've noted, people certainly aren't adopting dplyr for the speed.
Probably? The future is hard to predict. What I will say is that there are a hell of a lot of people climbing on to the web developer bandwagon right now because the barrier to entry is low and that there will eventually be an immense shake-out.

Are you committed enough and talented enough to survive that shake-out? Or will you wind up like the fellow in the apocryphal "Will code HTML for food" pic that's been floating around the Internet since the dot-com bust? Only you can decide that.
I would also argue that even after an object has been moved (out of?), that object should still be a valid object. So that even if somebody makes a call to it, it shouldn't 'blow up' , but do add asserts to indicate you're now talking to an object that is no longer initialized to a useful state. E.g. if moving a class that wraps a file descriptor, then calling write() would do nothing, but a debug build could also assert() that the file descriptor is not valid.

That way you get runtime stability if you screw up, but no weird side-effects.
the project (a Korean / German / Russian project, which had never been able to afford its potential) was bought by his son (who grew up in France) to serve as a "starter pack" and later develop a range completely new
An Xterm running vi has been my personal web site editing software of choice for two decades. Still works!
Keep in mind that religion is heritable to a certain degree in that parents usually educate their children in their own religion (bring them to church with them, etc). Sure, it might not be as strongly heritable as a genetic trait, but you can certainly see it.
Other comments are missing out the other key point: go packages are sometimes imported for side effects, and this pattern is common enough in the community (although albeit slightly discouraged now). So unused imports can still impact your code due to the init() functions
I dunno about new episodes but on the off chance you don't already know about it, XRick (https://www.xrick.net/) has been around for donkeys' years.
Yeah and premium warranty option from Apple aka AppleCare doesn't change anything apart from longer support and some discounts on parts. Time of service stays the same. For the cost comparable to AppleCare I can have premium service package from Lenovo with on premise service.
Over here in India, we have solved this issue with WhatsApp groups.
Different stores are different.

Different people are different.

My experience with Apple hardware repairs has been top-notch, but your mileage may vary.
I reckon it's at least in part down to how busy the particular store is. The one near me is always absolutely rammed and to be honest the service there isn't exactly great.
The internet is the way it is right now for the same reason that you don't just let anyone and everyone into a club. When you destroy the barrier to entry, you get a bunch of totally uncool people who kill the mood, talk about really lame shit, start fights, get blackout/piss-pants drunk, and vandalize property. Indeed, the internet once was a lot more like a club; even in the late 90's and early 2000s when I began using the web, I would sometimes run into the same people on different sites and chat rooms.
How to Serve Data Science Models on Kubernetes with OpenFaaS
> In my case, and I'd wager a significant chunk of this community, doesn't have too much of a problem putting in an 8 hour day.

I don't think I ever encountered programmers working 8 hours per day 5 days a week. Even 6 hours per day is too draining, only young people can do it. Sustainable productive programming work is like 15-20 hours per week tops without strict bounds on how much you can do in a day.
We need to stop using the phrase "don't reinvent the wheel" and start using the phrase "don't reinvent the hammer" CS/IT seems to have some weird solipsistic fetish for tooling in some dogmatic quest for abstraction.

I'm sure there is great for someone somewhere doing something but I just see another turtle in the stack...
I think the issue is that nuclear reactors, because of the economic scale, are not resistant to small scale corruption and incompetence. (See Fukishima.)

This is the number one thing that nuclear power advocates seem to ignore.
FYI I got my CBD from Apothio.net, they seem to have the highest concentration of terpenes which is key to its effectiveness
Drug salespeople constantly cajole doctors to prescribe one drug over the other using soft bribes like prizes, kickbacks, junkets, etc. Doctors have very limited time to do research and prescribe mostly on the basis of what sales people recommend and what patients ask for (which itself comes from drug advertisements). The "betterness" of a drug has very little to do with what doctors prescribe.

This phenomenon is quite well-documented so I won't cite sources here.
Yup I had this. At first I was able to fix it by bending the clips back but eventually they just kept popping off.

Took it to Apple and they replaced the top case but it took about a week and considering it's the machine I use to do work, it was frustrating.

I remember them saying to me something along the lines of, "is now an okay time to leave it with us?" and just sort of saying "well it's not like a better time is going to pop up" heh.
You don't need to run a DNS server, just some utility that updates the record when your IP changes. There are many, and are quite simple to use (basic text config, or simple GUI).

As for maintaining stuff updated, unattended-upgrades on a Debian or Ubuntu LTS system will keep your system patched for five years, and it's very rare that the infrastructure stuff breaks.
OS X VM Guide: New and Improved Mac OS Tutorial, Part 1 (The Basics)
Fast breeder reactors that have been successfully run are difficult/costly and have proliferation concerns.
I'm confident it will be as effective as the do not call registry.
The year for which, according to WSJ, Mr Ive has "probably" not done any work for Apple.

... felt the need to quote "probably" because otherwise it will be missed in speed reading.
As someone who uses and teaches R extensively (and loves the tidyverse) the tidyverse is so much easier to teach to people without any programming experience and who have very little faith in their tech or maths skills (which was me as well).

The tidyverse just 'made sense' to me when I started using R for the first time a few years ago, and now I love using R and programming. On the other hand, some of my ex-classmates learnt base R (because that's what we were taught) and found it hard, didn't learn anything properly, and now still think R or other programming languages are opaque and hard.

I'm not particularly fussed if Statistics Profs prefer data.table to dplyr or base R to tidyr, I know what is easier to teach, understand and use for me and a lot of other ecology/bio students and people.
Then buy from Walmart or best buy.
I don't get this. You don't have to do anything you don't want to on the internet. Seems like the previous utopia you are referring to people were making the programs/features/facilities to do more stuff. I go on my computer and do what I want. It brings me joy. Why is that so hard?
Came here to say the same thing. Annoys me when a (I thought) quite reputable site is so sloppy with their data presentation.
Most of these tidyverse vs. data.table arguments end up sounding a bit irrelevant to me. They tend to focus on syntax, which is largely down to preference, or performance, which is really only important once in a while. And they seem oddly focused on the need to choose one or the other, when it seems obvious that all are good choices with various tradeoffs.

I tried my hand at saying something more original about this debate recently: https://unconj.ca/blog/for-and-against-data-table.html

On the other hand, it's nice to see some criticism of RStudio and Hadley, even if it does stray into the conspiratorial. They've done a lot for the R community, but they do have some obvious blind spots.
Sounds amazing. Would https://github.com/emacs-helm/helm/blob/master/README.md be the correct starting point for learning more about Helm?