skysight-inc/HackerNews huggingface dataset:
Why I still use R for analysis at work:

- R Markdown is just great for static reports. We use PowerBI or ArcGIS for interactive stuff.

- GIS is a breeze. My work provides licenses for ArcGIS, which has a Python library for scripting. Despite that, it is so much easier to do stuff in R, which can read and create ArcGIS shapefiles.

- Exploratory data analysis is easy. Often, before meetings, I'll connect to the database in R and make a few basic tables. Then I can query, aggregate, or plot data sitting the meeting. I have custom ggplot themes in a package, so even my happy hastily created plots look nice.

- RStudio is amazing. What it lacks in editing tricks, it more than makes up for in simplifying R-specific tasks. Showing plots is automatic, rendering and viewing markdown reports (of any type) is two buttons, testing and building a package are each two buttons.

- I spent a lot of time evangelizing R (team-wide presentations, being the "R guy" for troubleshooting, organizing an R User Group with members from different teams, creating an internal package repository). Some became happy converts, the rest begrudgingly accepted it as a tool we would use. I don't know if I could do it again with another language.

I'll admit my work doesn't get incorporated into pipelines. We get the data, analyze it, create reports, and share the reports by email or on our public website. The statisticians are segregated from the developers here. State government resists change, especially role changes that don't match grants' or laws' wording.
This Web App support needs to die, until Apple finds a way to prevent 3rd party from digging into our personal info.
In the past I used a perl cgi script and then simple regex filters to discard anything that is not alpha-numeric prior to validating input and then discarding anything that had spamish keywords or excessive spacing or lines. UTF is not alpha-numeric. Not perfect but rarely abused. Nowadays I would probably add a one-line form that asks for a free-form answer to a random question from a million question factoid database. An LLM could look up the answer but if enough people did this it would get expensive and if that became a pattern I would just give them offensive questions. Offensive to an LLM in that it would break their terms of use as spammers mostly abuse other peoples resources and rarely self-host anything.
what is some crazy sauna fact?
Sure, that's a valid reason, and always will be.

But that won't be a reason for the majority of people who just want a product quickly and with low effort.
> Is doing a roundtrip to the server on every client interaction ever a good idea for building user facing UI?

Hold on I thought HN is all hyped about HTMX now?
Isn't that what that does too?
Reasons to Make Apache Iceberg and Dremio Part of Your Data Lakehouse Strategy
Yeah the only way for wood stoves to work ~decently in a small room like that is to be direct vented.
Together, Apache Iceberg and Dremio not only offer a robust foundation for data management but also embody the future of data analytics, where accessibility, efficiency, and collaboration are key.
This is called extraterritoriality.

Crazy stories happened here in France.

USA basically sent Alstom, a huge French company, to bankruptcy, then bought it for pennies, and then they tried to destroy Airbus. In both cases they used this right they gave themselves they call extraterritoriality.

The stories I mentioned are documented in this reportage:
https://www.arte.tv/fr/videos/093798-000-A/la-bataille-d-air...

The video used to be available on YouTube at the following url : https://youtu.be/Sa22eu1FWyo but it seems it was set to private. Annoying revelations?
No you're not. It means you're removed from both the numerator and the denominator. By no means does it mean you count as employed; that would be silly.
Nowadays, using push notification, users can be exposed from behind VPN.

Perhaps this is why Apple dragged their feet.
the disagreement is that the program is typesafe just because it was typechecked. BECAUSE the system is unsound (completeness is irrelevant), typechecking doesn’t imply type safety.

… where I am using type safety to mean “no runtime type errors/UB manifest”, ie, the property that a sound typesystem would guarantee _if we had one_. You seem to be saying that just because our type system is impoverished, does not make its resulting claim of “program is type safe” any less valid, whereas I am saying “type safety is a semantic property of programs, not of languages, and this value safety idea seems like it’s what PLTers think type safety means”.

It’s a violation of the C semantics to assign the wrong value to an enumeration, so I would say that fact the language doesn’t do anything at all to enforce or check this promotes this beyond “lack of a feature” and straight into “type unsafe”. However, I’d feel less strongly if at least initializers were checked.

As you say, different language design philosophies lead to this, and it’s not surprising. Most of these ideas came _after_ C anyway!

phone dying… no response soon.
what kind of engineer? software engineer? ;D
This project will always remain open-source.
OK, since you're here!

(this all prefaced with a massive thank you for tidyverse, without which R is very crusty).

I love R for interactive work and quick analyses, but I'm currently trying to integrate various bits of R code into a large document-building pipeline and wishing I could use Python for it:

- Exception handling and error processing seem a pain in R. Maybe I'm doing it wrong, but if feels like a mess and not nearly as ergonomic as python. Trycatch seems to have gotchas related to scope because the error handling is in a function. The distinction between warning, stop etc seems odd. The option to stop on warnings isn't useful because older packages seem to abuse warnings as messages. I have just discovered `safely` which is helpful, but then you have to unwrap lists in pipelines which feels clunky.

- Related, I _really_ wish we could just drop model objects or other tibbles as single objects directly into a tibble cell rather than as list(df). Unpacking lists and checking objects inside them exist is much more of a pain (e.g. can't just do `filter(!is.na(df_col))`)

- I really miss defaultdict from python, and dictionaries generally.

- Passing variable names as strings to dynamically generate things seems clunky compared with python. Again, it may be because I'm doing to wrong but I end up having to wrap things in !!sym the whole time and the nse semantics seem hard to remember (I only use R about 20% of the time). I liked cur_data() for passing a df row to a function but this now seems deprecated.

- String formatting -- fstrings are just great. Glue is OK, but escaping special characters seems more tricksy. Jinjar is OK, not quite jinja.

- purrr is nice, but furrr just isn't a drop-in replacement. Making http requests in parallel seems non-trivial compared to doing it with python. Is there an easy way to do it without creating multiple processes? Why can't I just do something like `. %>% mutate_parallel(response=GET(url), workers=10) %>% ...`?
Because:

a. Being rooted or in other abnormal device states is (perceived to be?) associated with fraud against the service provider. That's because it's hard to tell the difference between a device in which only the legit user has control, and one that's been remotely rooted by malware (in theory this can be done by using remote attestation but this requires a non-rootable supervisor layer to do that protocol, so you end up going around in circles as root is then not really root).

b. Users not having root means the service provider can (to some extent) reason about how the app will behave regardless of user wishes, which makes it easier to suppress abuse. As Google explain clearly in the article, this is done as an anti-spam measure. If the user doesn't have root then the OS can block automation of the app, protect signing keys, do remote attestations etc and that makes spamming much harder (you can't emulate the protocol). If the user has root then they can just inject code into the RCS app's address space and control it directly.

Consider also why games consoles don't give you root. It's because gaming is a two or three or even four sided transaction (gamer, game developer, console developer who sells at a loss and makes it up on licensing fees, other gamers on multiplayer). If you privilege one party over all the others then the ecosystem fails, so every successful platform exercises tight control over the purchaser of the hardware to ensure the other parties involved have their needs also respected.
Question:

Do you backup changed photos in iOS?

How do you backup a slow motion video on iOS? Synology exports, meaning your 240fps video becomes a 30fps video.

Immich retains the 240fps.
Inspired by MalbolgeLISP which was a lisp written in Malbolge.
if you have the ability to execute code on a CPU, and that CPU is connected to a bus, and that bus is connected to a network card, you can sniff traffic. If you have data and business processes that include at least one entity A that lacks absolute trust at least one other entity B in your cluster, then the visible traffic of A by B is bad.
Ok, the reason I asked is that I have been searching for a photos solution myself. I am not sure if it's a god idea to pursue and if there is actually a market for it. If there is, maybe not a bad idea to explore a bit.
This is an interesting effort, but I'm hoping nobody ever actually tries to use this to answer the question - part of the point of such questions is to check whether a candidate understands what level of detail is appropriate for their audience, and which pieces of the answer matter to the job they are applying for.
> one of a hundred packages was updated

There's renv that addresses that point already: https://rstudio.github.io/renv/articles/renv.html

> There's no Django for R.

Nowadays you can integrate R with WebR (WASM) in a web app: https://docs.r-wasm.org/webr/latest/
A sauna is a small, enclosed area with an extremely high moisture content that is only used for short periods of time. The expense of a heat recovery ventilator that could work with this extreme level of moisture wouldn’t even come close to recouping any potential cost savings.

The combination of ventilation and heat source along with water poured on to the source is a way to regulate and adjust the temperature. The goal isn’t to trap as much heat as possible because having some of the heat flow out is key to regulating temperatures.

So, not really an obvious improvement at all.
> R will often do something instead of explicitly failing.

I mentioned exception handling above, but this is more specifically the problem.

I think it's a hard problem to solve, because the behaviour of older libraries is so varied.

I have sometimes thought that something like a try catch wrapper which pattern matched or tested the value returned would be useful.
Backed away from? They never even fixed the 'lite' version so that you could actually use the radar images to predict when it will rain (the image is so tiny it's useless: https://radar.weather.gov/ridge/standard/CONUS_loop.gif). During the transition period years I must have sent a dozen emails to the noaa people asking them to please keep a simple animated radar image of CONUS available. It would be an easy thing. But they're absolutely dedicated to web application only access to weather data.

And the most frustrating thing is that the links to the https://radar.weather.gov/ 'lite' version are only visible if you sucessfully execute JS. So the no-JS version is invisible to no-JS browsers. Whoever they had designing this front end had never heard of graceful degredation, let alone progressive enhancement. It remains an accessibility nightmare.

Weather.gov 2.0 will be more of the same.
Pelagian Heresy
I’m partial to Italic handwriting! Iceland has a comprehensive handwriting education curriculum to teach it to kids and adults. https://penvibe.com/wp-content/uploads/2021/07/Handwriting-R...
I love R. You could do it R. But a lot of the derivations and Math Finance stuff you can and should be able to do in C/C++. R packages mostly depend on those as well for heavy duty calcs.

So, if I wanted to dabble I'd easily use R and if I was in the quant developer world I'd be doing C/C++
> And people didnt like it

That just false and even if it was true Suberbia wasnt the right answer and yet that is the answer that was politically picked.

> This was the response to not liking crowded cities while having access to cars

No it was a response to massive amount of government intervention and racism. Public housing and other subsidies were given in huge quantities to enable that type of development. And at the same time massive investment was put into widing roads, building highways and so on.

At the same time that was happening you had zoning and redlining. Redlining destroyed or harmed investment in the city centers. And zoning made continous development outright illigal.

So your whole stick of 'its all just naturally because of people desires' is just factually wrong.

> Sure, but those subsidies arent going away because the people who benefit have political power.

And they certintly wont go away if people like you contine to spread lies and propganda. And it wont go away if the people who live in the poor neiberhoods or the city proper don't even know they are being exploted.

And they wont go away unless cities start to correctly account for the cost of the development they are persuing.

Many cities are bankrupt and that a direct result of bad development patterns that dont pay for themselves.

But the thing is highways can actually go away. Removal of Urban highways has been a thing, many have done it and more communities want to do it. Go and actually inform yourself.

At the same time many town actually try to understand their finances and try to figure out how they can develop a real urban center and have sustainable development.

Go look at the work of Urban3 is you want see the real finacial data.

Opinions change over time. Of course not all highways will go away. And of course some people will want to live in suberbia even they had to pay their own cost.

However neiter of those things mean that baseline policy should or couldn't change.

You can look at all sorts of metrics indicating this change is happening.

An attitude of things are as they are because of the inherent unchangable desires of the population and thus things can never change is the kind of argument I would not expect on HN.

> It absolutely is the result of the desire of the population though.

Governemnt sububsidy lead to a situation where it was cheaper to get a loan and buy a house in the suburbs compared to even public housing in the city. Of course only for white people, Jews, Negros, Asians and even some italians were excluded.

So the minorities pay for everything a lot and dont get any investment, the. redlined and destroyed their neiberhood and they could even privatly invest. Then everybody realized that living in the suburbs was shit and all the jobs and entertainment was in the city. So you plowed a highway threw the minority communities so Joe Miller can drive to his job threw the former minority neiberhood.

But yeah that outcome is what 'the people' wanted and therefore its totally and exactly what should have happen.

Do you not realize what the problem with your whole narrative is?
Judge Fines Ex-Fox News Reporter for Not Revealing Sources
> In reality it had an unlikeable lead character

…whatever
Stupid order of operations bug. A refresh should do it. Thanks for the nudge to fix this up.
In a heartbeat. I in fact have suggested I would take a pay cut to a few prior employers in exchange for reduced hours but never went through with it because they said I’d be ineligible for health care or retirement contributions.
> were feeds of kittens more interesting or addictive than sequential debate?

Absolutely yes.

> no obligation to understand the entire convo

Definitely part of Reddit's appeal. Thread derailment is no longer as big of a threat when off-topic trees can be collapsed.

Likewise, there's no one to get pissy if you force the topic to return to the OP instead of engaging in the latest sub-topic.

> FB groups & subreddits

Both act as subsections of an everything forum. No need to make new accounts for each community.
You sound like a real peach - angry at people for observing the world as it is, inserting moral judgments about them because they're not uselessly raging at pop cultural comfort food. I don't have to give you my bona fides on the ways I try to impact the world around me, but one cannot fight every battle. No amount of righteous anger I display here - not matter how performative it would be to you - would change the fact that a $190 million dollar budget fronted by a for-profit company is going account for commercial concerns of the end product in the society in which we currently live.

Also, "key cultural relic"? That's layering it on a bit thick.
NASA satellite, Russian spacecraft crossed within 65 ft (20 m) of each other
https://radar.weather.gov/ridge/standard/CONUS-LARGE_loop.gi... is quite a bit bigger.

I usually use the local radar gif though. My local office forecast pages link to the lite radars.

It's straightforward to take a peak at the available gifs:

https://radar.weather.gov/ridge/standard/
That is kool. I was really into Forth in 1978 when I bought an Apple II, serial number was 72. I was going to port Forth to my Apple but two guys at Computer Land in San Diego dissed the idea, saying there were a few ports already. I was young and stupid and actually cared about what other people said. I ended up six months later going deep in every Lisp language implementation I could get access to, and that changed my tech life. Anyway, Konilo looks cool!
https://mywiki.wooledge.org/BashPitfalls#set_-euo_pipefail
Neat; will be interesting to see what people end up using.

The "influencers" angle could be odd. In the past, people with radio alarm clocks might wake to wisecracking DJs, and software can facilitate something akin to that. But, for the right money, you can also wake to some OnlyFans-type personality saying an affectionate-sounding "Wake up, sleepyhead." only to you. (Related tech: Workflow management system to help said personalities juggle all their imaginary-SO wakeup engagements.)
Give a source to back your "information".

You are a lost cause, but there are other readers.
> R Markdown is just great for static reports.

Quarto (also supporting R) is a good replacement for rmarkdown (with a saner syntax) and I say this as someone who has extensively used rmarkdown over the years.
I don't know, I'm 41 and I understand the application, the WSGI layer, HTTP, TLS, TCP, containers, OSes, CI, etc. Less so lately, as I've transitioned to leadership, but how would I deploy and debug my applications if I didn't know all this stuff?

I guess I've traditionally built and deployed all my apps myself, without the luxury of an infra person, so I had to learn all this, including Linux administration.
The consistency of model specification across multiple libraries is really helpful (base lm, lme4, brms etc). Even though the syntax is sometimes extended, it seems consistent enough to mostly be comprehensible/guessable.
I don't really get the business model. An open source stack makes sense for products targeted towards programmers.

Out of curiosity I checked Dropbox:

https://www.dropbox.com/plans/storage

9 USD per month gives you 2TB storage (vs. 500GB here)

I don't really get what justifies the 4x price (some of the features look like what you can get from a Gallery app like Aves) So it's looking kinda DOA to me.

The intersection of people that care about open source and people that want to backup their photos also seems really minuscule. If Dropbox goes rogue and you need to switch providers.. that doesn't seem like a big deal? It's nice here that you can in theory selfhost and keep using it.. but that doesn't seem like "a big win" either. Most people that back up their pics in ~the cloud~ won't have the technical skills to do self-host

EDIT: There is a comparison: https://ente.io/compare/ente-vs-dropbox/

It seems like the added feature boils down to automatically encrypting files. With Dropbox I guess you could accomplish the same, but you'd need to encrypt manually. Maybe for people with a lot of dick pics or illegal material this product is worth the 4x price
Ada checks the ranges on types assigned to each other at compile time and then invariants on assignment and when passed as parameters. You can turn the runtime side of these checks on or off individually at the module level.
That's why I suggested replacing at most 2 disks at the same time. But you could just one extra year and replace all of them one by one.
Or you can just use some dumb & cheap storage backend (in the cloud) as an extra backup layer, which you can easily replace at any moment if costs go wild or it goes bankrupt, without having to change the user experience.
> I wonder if we really need to have a paper for every way the technology can be subverted.

> PR posturing

Humanity as a whole doesn't need it, but these papers are invaluable for the careers of the authors.
FFaaS

Fyre Festival as a Service

Now ! Improved with AI !

Removed age restrictions to extend to a more gullible market, sorry not intended for there to be any chocolate for the children.

Some people just can't make money unless "it's going to be as easy as taking candy from a baby".

Or the technology-enhanced equivalent.
> They are more harmfull because they are legal

Nope, they are chemically more harmful and dependence forming. LSD, in particular, is impossible to get addicted to.

> good trips cannot justify the legalization of hard drugs

I’m refuting the point that there is no upside.

> shallow overly-hedonistic entitled simpletons, fighting among themselves like rats in a cage. If you give them free drugs you will just dig them deeper and worsen the situation

Are you sure you aren’t projecting personal experiences?

> book in question is just one opinion amongst many

The author was the head of the U.K.’s ACMD.

I don’t think you’re a misanthrope. But I hope you get the help you need.
Use this and after a while you find yourself building UIs slower.
I'll be... the finally did it. Thanks for the update!
"...And Musk proposed a possible solution: He would take control of OpenAI and run it himself.

Altman and OpenAI’s other founders rejected Musk’s proposal. Musk, in turn, walked away from the company — and reneged on a massive planned donation. The fallout from that conflict, culminating in the announcement of Musk’s departure on Feb 20, 2018..."
Forested is not wilderness. Most forests have lots of roads, power lines running through them, etc. You're just trying to redefine a defined term.
That only works until you have a conflicting dependency (same codebase: a.py imports libraryA which needs dep>3.0.2, and b.py imports libraryB that needs dep==1.8.3). Then you're screwed.
Amen to that. Can I add the following:

- 5 different ways to do wide to long and long to wide over the years even in the tidyverse.
- A lot of dependencies to connect to DBs and difficult programs. Rstudio/Posit does have some premium libraries but they should be made free and bundled with the tidyverse to really promote the ecosystem.
- Shiny support to save interactive charts and tables. This is a massive problem for me. If I have a heavily stylized HTML table with a bunch of css, I need to rely on webshot, webshot2 which are both alpha or beta versions and they are poorly documented. How can I evangelize R if my deployments cannot be used properly by my community?